在进行云WAF的防护配置时,CC防护、精准访问控制、白名单、BOT防护均涉及定义规则匹配条件。本文具体描述了规则匹配条件中支持使用的字段及其释义。
什么是匹配条件、匹配动作
在进行云WAF的防护配置时,您可以自定义CC防护规则、自定义精准访问策略、自定义白名单规则、自定义BOT防护规则,自定义规则由匹配条件与匹配动作构成。在创建规则时,通过设置匹配字段和相应的匹配内容定义匹配条件,并针对符合匹配条件的访问请求设置相应的动作。
-
匹配条件
匹配条件包含匹配字段、逻辑符、匹配内容。每一条自定义规则中最多允许设置多个匹配条件组合,且各个条件间是“与”的逻辑关系,即访问请求必须同时满足所有匹配条件才算命中该规则,并执行相应的匹配动作。
-
匹配动作
Web基础防护白名单规则中的匹配动作表示不检测模块,其他自定义防护策略的匹配动作表示处置动作,具体配置方式请参见各防护模块配置说明。
支持匹配的字段
匹配字段 适用的逻辑符 字段描述 请求参数值 包含、相等、正则匹配
请求的参数 value,包括 query 和 form,如 /?p=123 中的 123
请求参数名
包含、相等、正则匹配
请求的参数 key,包括 query 和 form,如 /?p=123 中的 p
Cookie
包含、相等、正则匹配、统计次数、统计个数
请求的 Cookie 值
请求路径
包含、相等、正则匹配、统计次数、统计个数
请求的路径,不包含域名和参数,未解码
请求 URI
包含、相等、正则匹配、统计次数、统计个数
请求的 URI,带参数
请求头值
包含、相等、正则匹配
请求 header 的值
请求头名
包含、相等、正则匹配
请求 header 的名字
请求方法
包含、相等、正则匹配、统计次数、统计个数
请求方法
请求大小
大于等于、小于等于
请求的大小
请求 Host
包含、相等、正则匹配、统计次数、统计个数
请求 Host 头的值
请求 referer 头
包含、相等、正则匹配、统计次数、统计个数
请求 referer 头的值
请求 User-Agent
包含、相等、正则匹配、统计次数、统计个数
请求 User-Agent
请求体 包含、相等、正则匹配、统计次数 请求体 请求端口
相等、统计次数、统计个数
请求的端口