跳转至

HTTP DDoS Bot Score 规则使用说明

本文介绍如何在 HTTP DDoS 自定义规则中使用 Bot Score 作为条件,对请求执行观察、验证、拦截、限速或放行等操作。

前置条件

  • 域名已启用 HTTP DDoS 模块。未启用时相关数据默认显示 60 分,该值不具备策略参考价值。
  • 已为域名关联策略组,并进入该策略组的规则管理。

关于 Bot Score 的概念、评分区间以及默认 60 分的说明,请参阅 《HTTP DDoS 人机评分(Bot Score)说明》

配置步骤

  1. 进入 HTTP DDoS 攻击防护,选择目标策略组。
  2. 打开 规则管理,点击 新增规则
  3. 在条件区域,选择字段 Bot Score
  4. 选择运算符并填写分值:
  5. 单值场景:如 小于等于 29大于 49
  6. 范围场景:如 在范围内 0-29
  7. 选择处置动作(如仅记录、人机验证、拦截、限速等),保存规则。
  8. 按需要拖拽调整规则顺序;规则按列表自上而下依次匹配。

条件与运算符说明

字段 取值范围 支持运算符
Bot Score 0–99 等于、小于、大于、小于等于、大于等于、在范围内

运算符示例:

运算符 填写示例 说明
等于 0 评分等于 0 时命中
小于 30 评分小于 30 时命中
大于 49 评分大于 49 时命中
小于等于 29 评分小于或等于 29 时命中
大于等于 50 评分大于或等于 50 时命中
在范围内 0-29 评分在 0 到 29 之间时命中(包含边界)

同一规则内若添加多个条件,需同时满足才命中;也可与 URI、IP、ASN 等条件组合使用。

推荐配置示例

建议按照“先观察、再验证、最后拦截”的顺序逐步收紧策略。

观察期(推荐上线首周使用)

  • 条件:Bot Score 小于等于 29
  • 动作仅记录不拦截
  • 目的:确认业务正常流量的分布,避免误伤。

软防护(低分段疑似自动化)

  • 条件:Bot Score 在范围内 0-29
  • 动作人机验证
  • 目的:给真实用户验证机会,避免直接拦截误伤。

硬拦截(极高置信度为自动化)

  • 条件:Bot Score 小于等于 10(或 在范围内 0-10
  • 动作拦截
  • 目的:在确认误报率低后,拦截高度疑似自动化流量。
  • 注意:建议观察 3–7 天评分分布后再启用。

限速(可疑但未确认)

  • 条件:Bot Score 在范围内 30-49
  • 动作限速
  • 目的:降低可疑流量的访问速度,减少对业务的影响。

例外放行(合法自动化)

  • 条件:URI 为已知 API 路径,或 IP / ASN 属于合作方
  • 动作跳过后续规则
  • 注意:该规则应放在 Bot Score 拦截规则之前,确保合法自动化流量不被误伤。

与其他条件组合

Bot Score 可与其他条件组合使用,使策略更精准:

  • 保护关键接口:URI 包含 /api/,且 Bot Score 小于等于 29 → 人机验证。
  • 针对特定来源:Bot Score 小于等于 29,且 ASN 为某已知 IDC → 拦截或限速。
  • 为爬虫放行:URI 包含公开资源,且 IP 属于合作爬虫 → 跳过后续规则。

注意事项

  • 未启用 HTTP DDoS 时默认显示的 60 分不具备策略参考价值,请先开启模块后再配置规则。
  • 规则按列表自上而下匹配,优先级高的规则应排在前面。
  • 加白 / 跳过类规则应排在拦截类规则之前,避免合法流量被误拦截。
  • 低分不等于攻击,合法 API、合作爬虫、监控探测等自动化流量需单独配置例外。
  • 重要业务接口优先使用“人机验证”而非“拦截”,降低误伤风险。
  • 建议上线前观察 3–7 天评分分布,再逐步收紧阈值。

常见问题

条件里找不到 Bot Score?

Bot Score 条件仅在 HTTP DDoS 的规则管理中出现。请确认当前入口为 HTTP DDoS 攻击防护的策略组规则管理,而非其他产品线的规则配置。

范围值怎么填写?

选择“在范围内”运算符后,填写格式为 最小值-最大值,例如 0-29。最小值与最大值之间用英文短横线连接。

配置 Bot Score 规则后仍看到大量 60 分?

请优先核对域名是否已启用 HTTP DDoS 模块并生效。未启用时,Bot Score 默认显示为 60 分,无法用于真实人机识别。

低分是否等于攻击?

不一定。低分仅表示访问更像自动化程序,可能来自恶意爬虫,也可能来自合法 API、合作爬虫或监控工具,需结合业务场景判断。建议优先使用“仅记录”或“人机验证”进行观察,避免直接拦截误伤。

如何降低误伤风险?

建议从宽松策略逐步收紧,上线前观察 3–7 天分布再设置拦截阈值。同时,为合法自动化流量预留例外放行规则。