CDN V1.2
  1. 精准访问控制【2024.06更新】
CDN V1.2
  • WAF功能
  • 节点自动注册到后台
  • 其它接口
  • 接口更新日志
  • AI接口
  • 定制页面上传
  • API完成情况
  • UEBA参数文档
  • 防火墙配置
  • 节点、域名、缓存
  • 接口认证
  • 节点管理
    • 单节点管理
      • 节点信息(修改日期20230429)
      • 节点初始化(修改日期20230429)
      • 删除节点(修改日期20230429)
      • 更新节点(修改日期20230429)
    • 多节点管理
      • 节点列表(20230429)
      • 多节点初始化(20230429)
      • 删除多节点
      • 更新多节点(20230429)
    • 单域名管理
      • 查询域名gq
      • 查询域名列表(20230611)
      • 添加域名(20230618)
      • 删除域名
      • 查询域名(20230611)
      • 更新域名W(20230611)
      • 关联CDN节点
      • 解除CDN节点
      • 加速域名启停
    • 多域名管理
      • 健康检查开关
      • 添加多域名(20230611)
      • 删除多域名
      • 更换CDN节点(20230503)
      • 更新域名(20230611)
      • 多加速域名启停
    • 域名日志开关【2024.06更新】
      • 查询域名日志开关
      • 更新域名日志开关
  • 缓存配置
    • 缓存配置
      • 未命名接口
      • 所有缓存配置列表
      • 增加缓存配置
      • 删除缓存配置
      • 清理域名缓存(20230430更新)
      • 查询单个缓存配置
      • 更新缓存配置
      • 缓存预热(开启/关闭)(20230528)
  • 防火墙配置
    • IP黑/白名单
      • 开启关闭
      • 增加
      • 删除
      • 查询
    • URL黑/白名单
      • 开启关闭
      • 增加
      • 删除
      • 查询
    • 防CC
      • 更新(20230927更新)
      • 查询
    • 防盗链
      • 更新
      • 查询
    • 精准访问控制【2024.06更新】
      • 接口说明
      • 增加
        POST
      • 删除
        DELETE
      • 查询
        GET
      • 更新
        PUT
      • 开关接口
        PUT
    • 区域访问限制
      • 增加
      • 删除
      • 查询
    • APP专用防CC策略
      • 更新
      • 查询
    • 内容安全风控:关键字【2024.06更新】
      • 敏感词列表接口
      • 添加敏感词
      • 删除敏感词
      • 删除规则
      • 更新
      • 查询
      • 删除
    • 内容安全风控:图片
      • 查询
      • 更新
    • 安全访问控制
      • 增加
      • 修改更新
      • 删除
      • 查询
    • WAF功能
      • WAF开关
        • 开启WAF开关 gq
        • 查看WAF开启 gq
        • 查看WAF开启
        • 开启WAF开关
      • 文件包含
        • 更新 gq
        • 查询 gq
        • 更新
        • 查询
      • 会话固定攻击
        • 更新gq
        • 更新
        • 查询
      • Shellshock后门
        • 更新
        • 查询
      • 脚本/扫描器/僵尸程序检测
        • 更新
        • 查询
      • 元数据/错误泄漏
        • 更新
        • 查询
      • 防注入
        • 更新 gq
        • 查询 gq
        • 更新
        • 查询
      • 高级过滤
        • 更新
        • 查询
      • 代码注入
        • 更新 gq
        • 更新
        • 查询
    • 新WAF功能
      • WAF开关
        • 自定义waf规则编写规范文档
        • waf响应字段
        • waf规则启停
        • waf规则启停(新)
        • 查看新waf配置
        • 根据domainid查询waf规则开启状态
        • 查看waf规则
      • 自定义waf规则
        • 自定义waf规则查询
        • 自定义waf规则增加
        • 自定义waf规则删除
    • 防篡改
      • 防篡改更新
      • 防篡改查看
    • 批量配置接口
      • 防护规则配置
      • 黑名单删除指定IP列表(支持多域名)
      • 黑名单清空(只清空自动添加IP,支持多域名)
      • 防护规则配置-New 20240910
    • http防护【2024.05更新】
      • 文件后缀列表
      • contentType列表
      • http防护配置查询
      • http防护配置修改
    • 动态防护【2024.06更新】
      • 动态防护修改
      • 动态防护配置查看
    • 资源访问控制【2024.06更新】
      • 接口功能说明
      • 资源访问控制配置修改接口
      • 资源访问控制配置查询接口
      • 已缓存静态资源列表
      • 删除静态资源缓存
      • 自定义缓存文件
      • 静态资源缓存文件替换
    • bot防护【2024.06更新】
      • 接口说明
      • 查询botip列表
      • 添加botip
      • 查询bot配置
      • bot配置
      • bot列表查询
      • 新版bot信息查询接口
    • api防护【2024.06更新】
      • 接口说明
      • api防护配置增加
      • api防护配置查询
      • api列表
      • api防护配置删除
      • api防护配置修改
      • api防护总开关
    • url统计模块【2024.06更新】
      • 接口说明
      • 删除node_apis
      • 查询node_apis
      • 增加node_apis
      • 查询node_resources
      • 增加node_resources
      • 删除node_resources
    • api基线管理
      • 查询基线
      • 增加基线规则
      • 基线开关接口
    • httpStream
      • httpstream配置查看
      • httpstream配置修改
    • 蜜罐功能(新增)
      • 获取蜜罐配置
      • 增加/更新蜜罐配置
      • 蜜罐开关
  • 证书管理
    • 证书
      • 增加
      • 删除
      • 查询
      • 更新
      • -自动获取
      • -自动获取
  • 统计数据
    • 流量TOP5000(见下面折线图)
      • 查询(2023年6月30日修改)
    • 请求TOP5000(见下面折线图)
      • 查询(2023年6月30日修改)
    • 记录统计
      • http抓包数据统计接口(2023年6月29日修改)
      • 模型识别数据统计接口(2023年7月19日修改)
      • 防护记录统计接口(2023年6月29日修改)
      • 记录查询接口(2023年6月29日修改)
      • 流量统计接口(2023年6月29日修改)
      • IP被访问统计接口(2023年6月29日修改)
      • 黑白名单统计(2023年6月29日修改)
    • 折线图
      • 流量TOP5000折线图废弃
      • 请求TOP5000折线图废弃
      • http抓包数据折线图(2023年7月16日修改)
      • 模型识别数据接口折线图(2023年7月16日修改)
      • 防护记录接口折线图(2023年7月16日修改)
      • 流量统计折线图(2023年7月16日修改)
      • IP被访问折线图(2023年7月16日修改)
      • 黑白名单统计折线图(2023年7月16日修改)
    • 饼图
      • 攻击查询饼状图(2023年7月19日修改)
    • 总计接口
      • 流量总计接口(2023年7月14日修改)
      • 防护记录统计(2023年7月14日修改)
      • 模型识别总计接口(2023年7月14日修改)
    • Bot管理(开发中)
      • 搜索引擎的访问记录列表
      • 按照域名查询搜索引擎的访问分布
      • 按照实例id查询搜索引擎的访问分布
      • 按照实例id查询搜索引擎的访问趋势(小时)
      • 获取指纹
  • 其它
    • (弃用)封禁IP
      • 新增封禁IP
      • 删除封禁IP
      • 查询
    • (弃用)临时黑白名单
      • 新增临时黑白名单IP
      • 删除临时黑白名单IP
      • 查询临时黑白名单
    • (弃用)全局白名单(内部使用)
      • 添加白名单(支持全量更新)
      • 查看白名单
      • 删除白名单
    • 七层封禁
      • 7层封禁
      • 7层封禁查询
      • 7层封禁删除
      • 7层白名单
      • 7层白名单查询
      • 7层白名单删除
    • 三层封禁
      • 三层封禁
      • 三层封禁查询
      • 三层封禁删除
      • 三层白名单
      • 三层白名单查询
      • 三层白名单删除
    • 全局解封接口
    • kafka配置接口(内部使用)
    • 静态页面配置定制页面上传
    • 静态页面配置删除定制页面
    • error定制页面
    • error定制页面
    • ali access key 查询接口
    • ali access key 修改接口
    • 上报异常接口
    • 全局默认配置
    • 全局默认配置
  • 健康检查
    • 健康检查
      • 获取健康检查结果
  • AI接口
    • 模型强干预接口(2023年6月25日新增)
    • 模型强干预接口(2023年6月25日新增)
    • 模型强干预接口(2023年6月25日新增)
    • 模型强干预接口(2023年6月25日新增)
    • 识别结果分析
    • 查询模型训练接口(20230621)
    • 增加模型训练接口(支持批量)(20230621)
    • 删除模型训练接口
    • 模型上下线接口(20230621)
    • 修改域名拉白最大数量 (20230621)
  • 接口认证
    • 获取认证token
  • 测试包
    • 防火墙测试
      • 黑白名单测试
      • 黑白名单域名
      • post测试阻断
      • 防盗链
      • 防cc阻断测试
      • 重定向
      • 防cc等待
      • post重定向
      • post等待
  • UEBA【2024.06更新】
    • (内部使用)内部进行debug
    • 获取默认模型详细配置信息
    • 批量修改当前域的模型详细配置信息
    • 获取当前域的模型详细配置信息
    • 修改当前域的某个模型的详细配置信息
    • 获取当前域的单个模型详细配置信息
    • 添加域
    • 获取当前所有域的信息
    • 更新多个域
    • 添加多个域
    • 【已屏蔽该接口】获取当前所有域的信息
    • 暂停多个域
    • 恢复多个域
    • 部分更新指定单个域
    • 获取指定的单个域信息
    • 暂停单个域
    • 恢复单个域
    • 删除单个域
    • 删除多个域
    • 模型日志接口
    • 为当前域添加一个模型及详细配置
    • 当前域批量添加多个模型及详细配置
    • 删除当前域的一个模型
    • 批量删除当前域的多个模型
  • UEBA2.0(2025.06新增)
    • 修改ueba配置
    • 删除ueba配置
    • 查询ueba配置
    • 学习状态检查
    • 事件日志
    • 事件日志详情
    • 事件ip列表
    • 事件封禁ip
    • 事件日志误报标记
    • 攻击ip列表
    • 攻击ip封禁记录
    • 攻击ip封禁
  • 【内部用】ip库管理【2024.06更新】
    • 查询ip库
    • ip库增加
    • ip库删除
  1. 精准访问控制【2024.06更新】

接口说明

新增功能
.限制请求、响应参数:URL、IP、Referer、User-Agent、Params、Query-Arg、URLPath、Cookie、Content-Type、Content-Length、X-Forwarded-For、Post-Body、Server-Port、Http-Method、Header、API调用参数类型、JSON参数、XML参数、响应码、响应内容、请求包大小、响应包大小
运算支持:
ⅰ. 等于、不等于、等于多值之一、不等于任一值
ⅱ. 包含、不包含、包含多值之一、不包含任一值
ⅲ. 存在、不存在
ⅳ. 内容为空
ⅴ. 长度等于、长度大于、长度小于
ⅵ. 前缀匹配、后缀匹配
ⅶ. 正则匹配、正则不匹配
具体规则文档 https://e.gitee.com/ztyd_1/docs/1149253/file/3298284?sub_id=6626031&scope=root
所有值均使用字符串/string格式传递

7.2.2 全局参数#

条件表达式将可以使用以下参数进行判断,支持

7.2.3 全局函数#

7.2.3.1 contains_header#

由于对请求头判断逻辑复杂,故根据需求提供判断函数:contains_header,接受两个参数:header_name和 header_value,返回bool类型,表示是否包含参数所指的请求头。
函数定义:bool contains_header(header_name, header_value)
函数判断逻辑如下:
1.
若 header_name参数为空字符串,则对所有请求头的value部分进行模糊匹配,匹配到 header_value即返回true。
2.
若 header_value参数为空字符串,则对所有请求头的key部分进行模糊匹配,匹配到 header_name即返回true 。
3.
若两个参数都不为空,则先对所有请求头的key部分进行模糊匹配,匹配到 header_name时,对其value进行模糊匹配,若能匹配到 header_value即返回true。
4.
其他情况返回false。

7.2.3.2 contains#

contains函数,用于判断字符串类型的数据是否包含
原形如下:bool contains(string, substring)
举例:contains(path, "logout") 即判断请求路径中是否包含logout关键字。

7.2.3.3 regexp#

regexp函数,用于判断字符串类型的数据是否包含
原形如下:bool regexp(str, pattern)
举例:regexp(path, "^/login") 即判断请求路径是否能匹配 “^/login”,即以 /login 开头

7.2.3.4 header_regexp#

header_regexp 函数,用于对请求头部进行正则判断
原型如下:bool header_regexp(header_key, pattern)
将对请求头部的 header_key 指定字段,进行正则匹配,并返回匹配结果(是否匹配)
举例: header_regexp("User-Agent","(Edge/)") 判断 User-Agent 是否为Edge浏览器

7.2.3.5 prexise#

prexise用于前缀的判断
原型如下 bool prexise(str, pattern)
对参数的前缀进行判断
举例 prexise(x-forwarded-for,"x") 判断x是否在x-forwarded-for的前缀中

7.2.3.6 suffix#

suffix用于后缀的判断
原型如下 bool suffix(str, manypattern)
对参数的后缀进行判断
举例suffix(x-forwarded-for,"123") 判断123是否在x-forwarded-for的后缀中

7.2.3.7 many#

many用于判断是否等于多值
原型如下 bool many(str, pattern)
判断是否等于多值
举例many(cookie,"a,b,c") 判断cookie中是否有等于"123,234,456"的值,使用英文逗号分割

7.2.3.8 containsMany#

containsMany用来判断是否包含多值
原型如下 bool containsMany(str, pattern)
举例containsMany(path,"a,b,c") 判断路径中是否包含a,b,c的值,使用英文逗号分割

7.2.3.9 Greater#

Greater用来判断是否大于传入值
原型如下 bool greater(str, pattern)
举例Greater(requestLength,"12345") 判断requestLength是否大于12345

7.2.3.10 less#

less用来判断是否小于传入值
原型如下 bool less(str, pattern)
举例less(requestLength,"12345") 判断requestLength是否小于12345

7.2.3.11 empty#

empty用来判断是否为空
原型如下 bool empty(str)
举例empty(requestLength) 判断requestLength是否为空

7.2.4 完整条件表达式示例#

括号仅为了表达清晰。但建议后端程序拼接条件表达式时添加括号,以避免逻辑错误。
修改于 2024-07-23 06:45:19
上一页
查询
下一页
增加
Built with