- 文档首页
Web应用防火墙
用户指南
防护策略
配置防护策略
Bot 管理
基于单个请求的 Bot 防护
配置 Bot 管理策略
基于单个请求的 Bot 防护
配置 Bot 管理策略
配置 Bot 管理策略
Bot 管理帮助您策略监控或限制常见自动化工具的流量,例如搜索引擎、测速工具、内容聚合、扫描工具等,支持使用托管 Bot 管理规则或自定义 Bot 管理规则。您还可以配置频率限制和统计防护规则,以防止满足统计特征的恶意访问行为。此外,WAF 还能基于已经发现和确认的 API 请求,智能生成行为地图,帮助您分析和管理风险 API。
- Bot 智能管理(包括 Bot 频率限制、Bot 统计防护规则和 Bot 行为地图)当前仅面向企业版及以上版本开放,且开启后需支付对应的功能启用费、QPS 包附加费和弹性 QPS 附加费。详细的计费说明请参考附加功能。
- 如果您配置 Bot 管理策略后,发现业务存在较明显的延迟,可以参考响应数据检测延迟说明了解具体原因和解决方案。
您已将需要防护的网站接入 WAF 实例。接入相关操作,请参见接入方式概述。 托管 Bot 分类即按照系统默认的 Bot 类型设置执行动作和规则开关,实现对不同 Bot 的流量管控。
- 在托管 Bot 分类规则页签下,开启待防护域名的托管 Bot 分类规则功能。
- (可选)确认当前域名的防护模式为“启用防护”,否则需要单击更改防护模式修改。
-
- 观察:放行请求流量,但会将请求行为上报至攻击日志。
- 拦截:拦截请求流量,将请求行为上报至攻击日志。如果配置了自定义拦截响应页面,WAF 会将配置的拦截响应页面信息返回给客户端。
- JS 挑战:通过 JS-SDK 验证客户端 JavaScript 执行能力,如果验证通过则在指定时间内放行。
- 人机验证:通过验证码进行人机验证,如果验证通过则放行,防止误封。
- 工作量证明:通过 JS-SDK 要求客户端计算并提交结果,如果验证通过则在指定时间内放行。
注意
人机验证、JS 挑战和工作量证明动作配置,仅支持基于 HTML 和 JavaScript 构建的网站应用,不适用于原生 App、小程序平台和服务器间API通信。请确保您的网站应用在使用范畴内。
-
按照请求中的协议特征,如请求方法和请求路径等,对自定义 Bot 进行管理。
- 在自定义 Bot 分类规则页签下,开启待防护域名的自定义分类规则功能。
- (可选)确认当前域名的防护模式为“启用防护”,否则需要单击更改防护模式修改。
-
- 单击添加规则,配置自定义 Bot 管理规则参数。
- 配置完成后,可在自定义 Bot 分类规则列表查看规则信息,并进行规则关闭/开启、编辑和删除操作。
Bot 频率限制规则用于限制特定条件下的流量访问频率。在统计时间内,每个统计对象的访问次数和总访问次数达到设定阈值后,对满足请求特征的请求执行流量限速、拦截或其他动作。
- 在频率限制规则页签下,开启待防护域名的频率限制规则功能。
- (可选)确认当前域名的防护模式为“启用防护”,否则需要单击更改防护模式修改。
-
- 配置完成后,可在频率限制规则列表查看规则信息,并进行规则关闭/开启、编辑和删除操作。
Bot 统计防护规则用于统计满足请求特征的统计对象在特定时间内的 IP 重复次数或 IP 重复占比,当统计内容达到设定阈值后,对满足请求特征的请求执行观察、拦截、人机验证或其他动作。
- 在统计防护规则页签下,开启待防护域名的统计防护规则功能。
- (可选)确认当前域名的防护模式为“启用防护”,否则需要单击更改防护模式修改。
-
- 配置完成后,可在统计防护规则列表查看规则信息,并进行规则关闭/开启、编辑和删除操作。
Bot 行为地图是指 WAF 基于域名维度,对已发现和已确认的 API 访问行为及对应流量进行智能跟踪和分析,并提供可视化队列图。您可以设置队列的默认处置动作,即为队列中的 API 请求行为执行观察、拦截、JS 挑战或人机验证动作。
- 在行为地图页签下,开启待防护域名的行为地图策略。
- (可选)确认当前域名的防护模式为“启用防护”,否则需要单击更改防护模式修改。
-
- 观察:放行请求流量,但会将请求行为上报至攻击日志。
- 拦截:拦截请求流量,将请求行为上报至攻击日志。如果配置了自定义拦截响应页面,WAF 会将配置的拦截响应页面信息返回给客户端。
- 人机验证:通过验证码进行人机验证,如果验证通过则放行,防止误封。
- JS 挑战:通过 JS-SDK 验证客户端 JavaScript 执行能力,如果验证通过则放行。
WAF 基于智能发现功能进行流量分析和学习,生成对应域名下的 API 访问队列中,并按访问顺序绘制出链路图。
- ①:单击行为地图左侧列表中的行为队列名称,可查看该行为队列的 ID、命中次数、异常行为数量、API 请求路径信息等。支持基于行为队列设置处置动作和限制时长。例如,当用户活动序列满足图中所示队列时,设置人机验证动作,生效时间为 60 秒,限制时长为 120 秒。即验证通过后 60 秒内允许继续访问,超过 60 秒继续接受检测;未通过则 120 秒后才可访问。
- ②:单击行为地图左侧列表中的行为队列名称时,右侧会显示对应的队列图,包括被访问的域名及 API 对应节点。
- ③:单击队列图中的节点可查看 API 请求路径和该节点关联的队列。
最近更新时间:2026.03.12 21:58:07