自定义访问规则
1.接口地址
https://www.dns.com/api/product/gfip/website/waf
2.输入参数
基础参数
参数 |
名称 |
类型 |
说明 |
web_id |
网站ID |
int |
网站ID |
page |
分页 |
int |
第几页, 默认第一页 |
pageSize |
数量 |
int |
每页显示的数量, 默认每页显示5条 |
3.输出参数
参数 |
名称 |
类型 |
说明 |
code |
返回编码 |
int |
0 为操作成功, 非0 请参考错误编码 |
message |
反馈信息 |
string |
操作成功时,可能返回为空,失败时则返回错误信息 |
data |
返回数据 |
array |
接口有数据返回时,为数组,请查看下一项数据值说明,没数据则为空 |
4.结果数据(data)说明
data是产品数组
参数 |
名称 |
类型 |
说明 |
id |
规则ID |
int |
规则ID |
rule_config |
规则配置 |
string |
[{"key":"ip","operate":"eq","value":"3.3.3.3"},{"key":"path","operate":"contain","value":"12312313"},{"key":"query","operate":"ncontain","value":"aa=1"}] |
operate |
阻断方式 |
int |
1阻断 |
name |
规则名称 |
int |
规则名称 |
status |
规则状态 |
int |
1启用2禁用 |
rule_config匹配规则
key => [
'ip' => 'IP',
'path' => 'URL',
'header' => 'HEADER',
'query' => 'QUERY',
'method' => 'METHOD',
],
'operate' => [
'eq' => '等于',
'neq' => '不等于',
'contain' => '包含',
'ncontain' => '不包含'
]