如果您的实际业务是基于iOS或Android原生开发的App(不包括App中使用的H5页面)等,您可以创建Bot-App防护模板,自定义防护规则,防御App爬虫。
操作步骤
启用了JS验证或滑块防护动作,当访问流量命中规则后,Web应用防火墙将对客户端发起JS校验或滑块验证,当客户端验证通过后将会在HTTP报文的Header中分别植入Cookieacw_sc__v2和acw_sc__v3,用于标识客户端已经通过验证。
登录Web应用防火墙3.0控制台。在顶部菜单栏,选择WAF实例的资源组和地域(中国内地、非中国内地)。在左侧导航栏,选择,单击新建模板。
步骤一:防护场景定义
在防护场景定义配置向导页面,填写模板名称与模板介绍,以便于您进行后续管理。
选择防护目标特征,支持全局生效与定制匹配条件两种类型。
全局生效:适用于仅存在网页/H5环境的场景。
定制匹配条件:适用于除网页/H5环境外,还存在APP/小程序环境,或希望针对特定的业务接口(如登录、秒杀等)进行防护的场景。
全局生效
配置防护目标为全局生效,无需输入流量特征。
定制匹配条件
配置防护目标为定制匹配条件,依据输入特征进行匹配。通过单击新增条件添加一个条件。每个条件由匹配字段、逻辑符和匹配内容组成。配置示例如下:
说明若规则包含多个条件,则请求必须满足所有条件(逻辑与关系),才能命中该规则。关于匹配字段和逻辑符的详细说明,请参见匹配条件说明。
匹配字段
逻辑符
匹配内容
说明
URI Path
包含
/login.php当请求的路径包含
/login.php时,则请求命中该规则。IP
属于
192.1.XX.XX当客户端IP为
192.1.XX.XX时,则请求命中该规则。
勾选是否排除静态文件,静态文件请求通常不涉及业务逻辑,且其内容本身不易被用于注入攻击,排除静态文件可减少检测负载,使WAF专注于保护动态接口。建议选择默认的静态文件类型,也可自定义添加类型。
单击创建模板。
步骤二:编辑模板规则
在编辑模板配置向导页面,完成如下配置后,单击下一步。
配置项 | 说明 |
风险识别 | 在风险识别区域,可以单击新建,创建风险识别规则。基于WAF内建的手机号信誉数据库,实现针对黄牛等异常手机号的访问阻断,适用于手机号登录注册类场景,更多信息,请参见风险识别。 |
策略配置 |
|
步骤三:选择生效范围
在生效范围页面,选中需要应用的防护对象或防护对象组,单击
图标,将该防护对象或防护对象组移入已选择区域内,单击确认。
步骤四:APP SDK集成
Bot防护能力依赖SDK采集的信息,如果不集成SDK,将无法获得完整的防护能力。
WAF提供基于Native App的SDK用以提升该场景下的防护效果。SDK集成后将会采集客户端的风险特征并生成安全签名附带在请求中,WAF会根据签名特征进行请求风险的识别和拦截。
您可以通过如下方式,集成App SDK:
日常运维
编辑模板
单击目标模板操作列的编辑,在编辑模板面板中对模板进行编辑。
删除模板
单击目标模板操作列的删除,在删除对话框中确认删除信息后单击确认。
复制模板
单击目标模板操作列的复制,在复制对话框中确认复制信息后单击确认。
开启或关闭模板
单击目标模板模板开关列的
开关,可开启或关闭该模板。查看规则
单击目标模板的
图标,查看该模板的规则信息,单击目标规则状态列的
开关,可开启或关闭对应规则。
图标,开启或关闭规则。
开关,可开启或关闭对应规则。