更新时间:2025-01-16 14:15:51
示例:票务网站 www.ticket.com 今天通过接口 /api/BuyTicket 在周一 10:00 - 11:00 (GMT+8) 销售演唱会门票。为了防止不当囤票,有必要限制访问该接口的频率为每10秒不超过100次。如果超过此阈值,则应阻止该客户端 IP 对该接口的访问10分钟。配置步骤如下:
配置 匹配条件:选择对象为 “路径”,操作符为 “等于”,并输入内容 “/api/BuyTicket”。
配置 计数:选择客户端标识符为 “客户端 IP”,触发条件为 “在10秒内,第100次请求开始执行动作。”,动作为 “拒绝”,并设置处理动作持续时间为 “600秒”,最后设置生效时间段为 “周一,10:00 - 11:00,GMT+8”。
点击 确认 创建此规则。
配置如下所示:
配置 基本检测:
配置 基于客户端的检测:
在发布到生产环境之前,建议通过页面底部的 “发布变更 - 发布到预发布” 按钮进行测试,以验证网页机器人检测的JS SDK与您网站的兼容性。
确认配置正确后,点击页面底部的 发布变更 按钮,并点击 发布到生产环境 按钮以使配置生效。
对于不符合正常业务访问逻辑的行为,例如自动化工具绕过页面访问直接对某个接口发起持续攻击,建议在场景2的基础上配置工作流检测策略以加强保护。有关配置示例,请参阅工作流检测详情。