检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
t代码到客户端。如果客户端是正常浏览器访问,就可以触发这段JavaScript代码再发送一次请求到WAF,即WAF完成JS验证,并将该请求转发给源站,如图1所示。 图1 JS脚本反爬虫正常检测流程 如果客户端是爬虫访问,就无法触发这段JavaScript代码再发送一次请求到WAF,即WAF无法完成js验证。
String WAF转发客户端请求到防护域名源站服务器的协议 weight Integer 源站权重,负载均衡算法将按该权重将请求分配给源站,默认值是1,云模式的冗余字段 address String 客户端访问的源站服务器的IP地址 port Integer WAF转发客户端请求到源站服务的业务端口
WAF是如何计算域名个数的? 防护规则条数不够用时,如何处理? 如果流量超过Web应用防火墙的业务请求限制,该如何处理? QPS超过当前WAF版本支持的峰值时有什么影响? 续费时如何变更Web应用防火墙的规格? 如何购买域名扩展包/QPS扩展包/规则扩展包? 购买WAF时如何选择业务QPS?
如何处理“协议不受支持,客户端和服务器不支持一般 SSL 协议版本或加密套件”? 现象 域名接入WAF后,不能正常访问网站,提示“协议不受支持,客户端和服务器不支持一般 SSL 协议版本或加密套件”。 解决办法 建议您在TLS配置里,将“加密套件”切换为“默认加密套件”,具体操作请参见配置PCI
丰富的爬虫特征库,检测各种类别的爬虫(搜索引擎、扫描器、脚本工具、其他爬虫)。反爬虫规则的相关配置详见配置网站反爬虫防护规则 非标准端口 除80、443以外的端口。详见WAF支持的端口范围。
String WAF转发客户端请求到防护域名源站服务器的协议 weight Integer 源站权重,负载均衡算法将按该权重将请求分配给源站,默认值是1,云模式的冗余字段 address String 客户端访问的源站服务器的IP地址 port Integer WAF转发客户端请求到源站服务的业务端口
提取流量并进行检测和防护。 WAF将检测结果同步给ELB,由ELB根据WAF的检测结果决定是否将客户端请求转发到源站。 该过程中,WAF不参与流量转发,避免因额外引入一层转发而带来各种兼容性和稳定性问题。 图3 ELB接入防护原理 防护对象 WAF支持云模式-CNAME接入、云模
保留期的时长由客户等级来定,详细信息请参见保留期。 冻结期内,WAF只转发流量,但用户配置的各种防护策略将不再生效。 冻结期满,进入资源清理期,域名的所有配置将会被全部删除。清除资源的时候,默认会把域名指回源站,但由于用户配置的协议和端口可能存在不一致的情况,所以不能保证该域名的业务能正常运行。
查询WAF回源IP信息 功能介绍 查询WAF回源IP信息 调用方法 请参见如何调用API。 URI GET /v1/{project_id}/waf/config/source-ip 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID
支持WebSocket/WebSockets协议 WAF支持WebSocket/WebSockets协议,且默认为开启状态。 非标端口防护 Web应用防火墙除了可以防护标准的80,443端口外,还支持非标准端口的防护。 Web应用安全防护 Web基础防护 说明: 防护动作为“拦截”时,可使用攻击惩罚标准功能,
开启IPv6防护 开启HTTP2协议 配置WAF到网站服务器的连接超时时间 开启熔断保护功能保护源站安全 配置攻击惩罚的流量标识 配置Header字段转发 修改拦截返回页面 开启Cookie安全属性 父主题: 网站设置
将网站接入WAF防护(云模式-CNAME接入) 将网站接入WAF防护(云模式-ELB接入) 将网站接入WAF防护(独享模式) WAF支持的端口范围
删除云模式防护域名 功能介绍 删除云模式防护域名 调用方法 请参见如何调用API。 URI DELETE /v1/{project_id}/waf/instance/{instance_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
对于有些网站,源IP无法精准获取。例如:存在未在header中插入“X-Forwarded-For”字段的Proxy或其他原因,建议使用配置Cookie字段实现用户标识并开启“全局计数”。 实践案例 竞争对手控制数台主机,与大多普通访客一样,共用同一IP,或通过代理频繁更换源IP,持续向网站“www
改,可能会导致业务异常。 如果需要保留该域名绑定的防护策略,可以勾选“保留该域名的防护策略”。 使用代理 确保已完成并勾选“已经在高防、CDN或云加速等代理处将域名回源到源站,或该域名业务已下线”。 勾选“强制删除WAF的接入CNAME”后,WAF不再检测业务域名解析配置,立即删
修改域名防护状态 功能介绍 修改域名防护状态 调用方法 请参见如何调用API。 URI PUT /v1/{project_id}/waf/instance/{instance_id}/protect-status 表1 路径参数 参数 是否必选 参数类型 描述 project_id
后端协议格式不正确 后端协议只能配置为HTTP或HTTPS,且必须大写 400 WAF.00021008 port.illegal 源站端口格式不正确 检查配置的端口是否为空,目标端口是否在0-65535范围内 400 WAF.00021009 ip.illegal ip格式不正确 建
对于有些网站,源IP无法精准获取。例如:存在未在header中插入“X-Forwarded-For”字段的Proxy或其他原因,建议使用配置Cookie字段实现用户标识并开启“全局计数”。 通过业务Cookie和HWWAFSESID联合配置限制恶意抢购、下载
类型的页面内容。 “重定向”地址的根域名必须和当前被防护的域名(包括泛域名)保持一致。例如,被防护的域名为www.example.com,端口为8080,则重定向URL可设置为“http://www.example.com:8080/error.html”。 修改拦截返回页面 登录管理控制台。
0:暂停防护,WAF只转发该域名的请求,不做攻击检测 1:开启防护,WAF根据您配置的策略进行攻击检测 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 protect_status Integer 域名防护状态: 0:暂停防护,WAF只转发该域名的请求,不做攻击检测