检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
String 子字段: 字段类型为url、user-agent、ip、refer、request_line、method、reqeust时,不需要传index参数 字段类型为params、header、cookie并且子字段为自定义时,index的值为自定义子字段 logic_operation
"share_info" : { "accept_count" : 0, "process_status" : 0, "share_count" : 0 } } ] } SDK代码示例 SDK代码示例如下。 Java Python
下游服务报错信息 请求示例 在项目id为project_id,防护策略id为policy_id的防护策略下创建JS脚本反爬虫规则,规则名称为“test66”,JS脚本反爬虫规则类型为排除防护路径,匹配条为url包含“/test66”,执行该规则的优先级为50。 POST https:/
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
以域名www.example5.com为例,该域名已添加到WAF的网站配置中,且WAF为其分配了以下CNAME值:xxxxxxxdc1b71f718f233caf77.waf.huaweicloud.com。 在Windows中打开cmd命令行工具或者Linux中的bash工具,运行ping
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
"demo", "status" : 0 } SDK代码示例 SDK代码示例如下。 Java Python Go 更多 修改项目id为project_id,防护策略id为policy_id,策略类型为ruletype,规则id为rule_id的防护状态,将防护状态修改为关闭。
当超过设置的生效结束时间后,该规则的“规则状态”为“已开启(未生效)”,您可以修改生效时间使规则重新生效或者删除该未生效规则。 立即生效 输入完成后,单击“确定”,添加的黑白名单展示在黑白名单规则列表中。 规则添加成功后,默认的“规则状态”为“已开启”,如果您暂时不想使该规则生效,可在
台上,将原独享引擎实例的流量权重设置为“0”。 新的请求不会转发到权重为0的后端。 待业务流量降下来后,删除原独享引擎实例。 查看独享实例的云监控信息,“新建连接数”较小时(例如,小于5),说明业务流量已经降下来。 在WAF控制台的左侧导航树中,选择“系统管理 > 独享引擎”,进入“独享引擎”页面。
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
当防护网站的“对外协议”为“HTTPS”时,您可以通过WAF为网站设置最低TLS版本和加密套件(多种加密算法的集合),对于低于最低TLS版本的请求,将无法正常访问网站,以满足行业客户的安全需求。 WAF支持开启PCI DSS和PCI 3DS合规认证功能,开启合规认证后,最低TLS版本将设置为TLS
String 下游服务报错信息 请求示例 更新项目id为project_id,防护策略id为policy_id,规则id为rule_id的黑白名单规则。更新规则名称为"demo",防护动作为"拦截",描述为‘demo”,黑白名单ip地址为“1.1.1.2”。 PUT https://{
} } 从控制台获取项目ID 在调用接口的时候,部分URL中需要填入项目编号,所以需要获取到项目编号。项目编号获取步骤如下: 登录管理控制台。 单击用户名,在下拉列表中单击“我的凭证”。 在“API凭证”页面的项目列表中查看项目ID。 图1 查看项目ID 父主题: 附录
下游服务错误码 error_msg String 下游服务报错信息 请求示例 在项目id为project_id的项目中创建ip地址组。ip地址组的名称为"group3",地址为 "xx.xx.xx.xx",地址组描述为“demo”。 POST https://{Endpoint}/v1/{pr
源名称参数时,该字段为空。 资源ID:输入资源ID,当该资源类型无资源ID或资源创建失败时,该字段为空。 云服务:在下拉框中选择对应的云服务名称。 资源类型:在下拉框中选择对应的资源类型。 操作用户:在下拉框中选择一个或多个具体的操作用户。 事件级别:可选项为“normal”、“
通过统计“js挑战”和“js验证”,就可以汇总出JS脚本反爬虫防御的请求次数。例如,图2中JS脚本反爬虫共记录了18次事件,其中,“js挑战”(WAF返回JS代码)为16次,“js验证”(WAF完成JS验证)为2次,“其他”(即爬虫伪造WAF认证请求)为0次。 图2 JS脚本反爬虫防护数据 网站反爬虫“js挑战
修改反向代理请求中的header字段,具体操作如下: 用户的流量链路上,在WAF后如果有NGINX,才可用此方法。 通过使用“proxy_set_header”来重定义发往代理服务器的请求头,执行以下命令打开nginx配置文件。 以Nginx安装在“/opt/nginx/”目录为例,具体情况需要依据实际目录调整。
WAF权限管理 如果您需要对华为云购买的WAF资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制
方案二:通过IP限速限制网站访问频率 当WAF与访问者之间并无代理设备时,通过源IP来检测攻击行为较为精确,此时建议直接使用IP限速的方式进行访问频率限制。 方案三:通过Cookie字段限制网站访问频率 对于源IP无法精准获取的网站(例如存在header中未插入“X-Forwarded-For”字段的Proxy),
云日志服务”,进入“日志管理”页面。 在日志组列表中,展开waf日志组,选择日志流“attack”。 在日志流详情页面,单击右上角,在弹出页面中,选择“云端结构化解析”页签,进入日志结构化配置页面。 选择“JSON”日志结构化方式,单击“从已有日志中选择”,在右侧弹框中任意选择一条日志。 单击“智能