处理Bots误拦截

为确保ESA准确区分合法用户流量与恶意机器人程序,您可能需要根据业务场景动态调整防护策略,降低误拦截的风险。

背景信息

误拦截是指正常用户被安全规则误判为恶意Bots并触发拦截行为的现象。该问题通常发生在合法客户端(如浏览器、合规App)的请求特征(如User-Agent、JA3指纹、请求频率等)与Bots行为规则库中的恶意模式高度相似时,导致安全防护系统(如Bots规则)错误标记其为Bots程序,从而影响用户体验并可能导致业务流失。

处理方案

针对误拦截,您可以通过添加白名单规则,将已知合法客户端(如企业内网 IP、合规爬虫User-Agent等)纳入信任名单,确保关键业务流量不受影响。

配置示例

某电商平台的API接口提供商品数据查询服务,支持第三方合作伙伴(如比价网站)通过合法爬虫抓取公开商品信息。但由于恶意爬虫泛滥,平台部署了Bots防护规则。为防止误拦截合法合作伙伴的请求,可将合作伙伴的服务器IP地址(例如198.192.XXX.XXX)加入白名单。

  1. ESA控制台,选择站点管理,单击目标站点操作列的image > 配置WAF

  2. 选择白名单规则页签,然后单击新增规则

  3. 填写规则名称,在如果请求匹配以下规则...区域选择匹配字段为客户端IP,匹配运算符为等于其中任意一个,匹配值为198.192.XXX.XXX

  4. 则跳过…区域选择部分规则种类或ID规则种类选择BOT管理

  5. 完成设置后单击确定

    客户端IP198.192.XXX.XXX的请求将不经过Bots相关规则的检测。

image