# 跨产品迁移网站防护策略
#### 应用场景
本手册指导您如何将网站防护策略从阿里云WAF迁移到华为云WAF。
本文以阿里云"按量付费WAF3.0"迁移到华为云"云模式-专业版"为例进行讲解。
#### 资源与成本规划
表1资源和成本规划 
| 资源        | 资源说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 每月费用                                                                                |
|:---|:---|:---|
| Web应用防火墙 | 云模式-专业版： - 计费模式：包年/包月  - 域名数量：50个防护域名  - QPS配额：5,000QPS业务请求  - 支持带宽峰值： - 源站服务器部署在华为云内：200Mbps  - 源站服务器部署在华为云外：50Mbps     | 具体的计费方式及标准请参考[计费说明](https://support.huaweicloud.com/price-waf/waf_03_0001.html)。 |
   
#### 步骤一：购买华为云WAF云模式专业版
1. [登录Web应用防火墙控制台](https://console.huaweicloud.com/waf/?locale=zh-cn)。
2. 在页面右上角，单击"购买WAF实例"，进入购买页面，"WAF模式"选择"云模式"。 
   - "区域"：根据防护业务的所在区域就近选择购买的WAF区域。
   
   - "版本规格"：选择"专业版"。
   
   - "扩展包"及"购买时长"：根据具体情况进行选择。
   
   
   
   
3. 确认参数配置无误后，在页面右下角单击"立即购买"。
4. 确认订单详情无误后，阅读并勾选《Web应用防火墙免责声明》，单击"去支付"，完成购买操作。
5. 进入"付款"页面，选择付款方式进行付款。 
   订单支付成功后，单击"进入Web应用防火墙控制台"，进入WAF"总览"页面。将鼠标悬停在"版本管理"区域，查看已购实例版本及其详细规格。
   
   
 
#### 步骤二：网站接入华为云WAF
1. 在左侧导航栏，单击"接入管理"。 
   在开始添加防护网站前，可单击页面右上角的"流程引导"，了解接入流程。
   
   
2. 在"接入管理"页面，选择"云模式-CNAME"页签后，单击"添加防护网站"。 
   若仅开通一种接入模式，则直接单击"添加防护网站"。
   
   
3. 配置网站信息，各项参数配置与阿里云参数配置对照表如[表2]所示。
   
   在阿里云控制台"接入管理 \> CNAME接入"页面，在目标域名所在行的"操作"列，单击"编辑"，可查看各项配置信息。
   图1防护域名配置页面   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000002047833564.png "点击放大")
    表2参数对应表 
   | 参数编号 | 阿里云参数    | 对应华为云参数       |
   |:---|:---|:---|
   | ①    | 域名       | 防护域名           |
   | ②     | 协议类型/端口 | 对外协议/防护端口   |
   | ③      | 负载均衡算法     | 负载均衡算法          |
   | ④     | 开启IPv6防护 | IPv6防护         |
   | ⑤      | 服务器地址   | 源站地址        |
   | ⑥      | 防护资源     | 默认支持（无需手动配置） |
      
   
   
4. 单击"下一步"，完成防护网站基本信息填写。根据"添加防护网站"面板提示，完成如下操作： 
   图2添加域名完成   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001920672218.png "点击放大")
   1. [放行回源IP](https://support.huaweicloud.com/usermanual-waf/waf_01_0002.html#section4)
   
   2. [本地验证](https://support.huaweicloud.com/usermanual-waf/waf_01_0002.html#section6)
   
   
   完成上述步骤后，您可以在域名列表，查看已添加的域名"接入状态"。此时，域名"接入状态"为"未接入"，原因为"修改DNS解析"。
   
   
 
#### 步骤三：防护规则迁移
阿里云WAF和华为云WAF规则的对应参照[表3]所示。
 表3防护规则对应表 
| 阿里云   | 华为云                                                                                                                                             | 参考文档                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|
| 基础防护规则  | Web基础防护                                                                                                                                         | [配置Web基础防护规则防御常见Web攻击](https://support.huaweicloud.com/usermanual-waf/waf_01_0008.html)                                                                                                                                                                                                                         |
| 白名单      | - 黑白名单设置  - 全局白名单   | - [配置IP黑白名单规则拦截/放行指定IP](https://support.huaweicloud.com/usermanual-waf/waf_01_0012.html)  - [配置全局白名单规则对误报进行忽略](https://support.huaweicloud.com/usermanual-waf/waf_01_0016.html)   |
| IP黑名单  | 黑白名单设置                                                                                                                                         | - [配置IP黑白名单规则拦截/放行指定IP](https://support.huaweicloud.com/usermanual-waf/waf_01_0012.html)                                                                                                                                                            |
| 自定义规则   | 精准访问防护                                                                                                                                           | [配置精准访问防护规则定制化防护策略](https://support.huaweicloud.com/usermanual-waf/waf_01_0010.html)                                                                                                                                                                                                                           |
| 扫描防护    | 扫描防护                                                                                                                                          | [配置扫描防护规则自动阻断高频攻击](https://support.huaweicloud.com/usermanual-waf/waf_01_0289.html)                                                                                                                                                                                                                              |
| 自定义响应  | 告警页面                                                                                                                                          | [修改拦截返回页面](https://support.huaweicloud.com/usermanual-waf/waf_01_0154.html)                                                                                                                                                                                                                                    |
| CC防护    | CC攻击防护                                                                                                                                         | [配置CC攻击防护规则防御CC攻击](https://support.huaweicloud.com/usermanual-waf/waf_01_0009.html)                                                                                                                                                                                                                                |
| 区域封禁  | 地理位置访问控制                                                                                                                                      | [配置地理位置访问控制规则拦截/放行特定区域请求](https://support.huaweicloud.com/usermanual-waf/waf_01_0013.html)                                                                                                                                                                                                                       |
| 网页防篡改   | 网页防篡改                                                                                                                                          | [配置网页防篡改规则避免静态网页被篡改](https://support.huaweicloud.com/usermanual-waf/waf_01_0014.html)                                                                                                                                                                                                                          |
| 信息泄露防护 | 防敏感信息泄露                                                                                                                                        | [配置防敏感信息泄露规则避免敏感信息泄露](https://support.huaweicloud.com/usermanual-waf/waf_01_0054.html)                                                                                                                                                                                                                           |
   
#### 基础防护规则迁移
1. 在阿里云WAF控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"基础防护规则"，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，参考[图3]进入华为云WAF防护规则配置页面。
   
   图3防护规则配置页面入口   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001913670948.png "点击放大")
   
   
3. 选择"Web基础防护"配置框，开启Web基础防护规则，根据[表4]将相关配置迁移到华为云WAF。
   
    表4参数对应表 
   | 阿里云    | 华为云                                                                                                                              |
   |:---|:---|
   | 基础防护规则  | Web基础防护                                                                                                                          |
   | 模板开关 | 规则开关 ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001761737873.png)：开启状态。 |
   | 智能白名单  | 无                                                                                                                                |
   | 防护规则 | 常规检测/深度检测/header全检测/Shiro解密检测                                                                                                   |
   | 协议合规     | 无                                                                                                                              |
   | 语义防护  | 常规检测                                                                                                                           |
      
   
   
 
#### 白名单规则迁移
1. 在阿里云控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"白名单"规则，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，参考[图4]进入华为云WAF防护规则配置页面。
   
   图4防护规则配置页面入口   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001913670948.png "点击放大")
   
   
3. 选择"全局白名单"配置框，开启全局白名单规则，单击"添加规则"，根据[表5]将相关配置迁移到华为云WAF。
   
    表5参数对应表 
   | 阿里云                                             | 华为云                                                                                                                              |
   |:---|:---|
   | 白名单                                              | 全局白名单                                                                                                                          |
   | 模板开关                                            | 规则开关 ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001761737873.png)：开启状态。 |
   | 匹配字段                                           | "条件列表"中的"字段"，在下拉框中选择对应的字段                                                                                                       |
   | 逻辑符                                             | 逻辑                                                                                                                             |
   | 匹配内容                                             | 内容                                                                                                                              |
   | 不检测模块 例如：基础防护规则-全部规则 | 不检测模块 例如：Web基础防护模块-所有内置规则                                                                        |
      
   
   
 
#### IP黑名单规则迁移
1. 在阿里云控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"IP黑名单"规则，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，参考[图5]进入华为云WAF防护规则配置页面。
   
   图5防护规则配置页面入口   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001913670948.png "点击放大")
   
   
3. 选择"黑白名单设置"配置框，开启黑白名单设置规则，单击"添加规则"，根据[表6]将相关配置迁移到华为云WAF。
   
    表6参数对应表 
   | 阿里云    | 华为云                                                                                                                            |
   |:---|:---|
   | IP黑名单 | 黑白名单设置                                                                                                                         |
   | 模板开关  | 规则开关 ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001761737873.png)：开启状态。 |
   | IP黑名单 | IP/IP段                                                                                                                        |
   | 规则动作  | 防护动作                                                                                                                            |
      
   
   
 
#### 自定义规则迁移
1. 在阿里云控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"自定义规则"，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，参考[图6]进入华为云WAF防护规则配置页面。
   
   图6防护规则配置页面入口   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001913670948.png "点击放大")
   
   
3. 选择"精准访问防护"配置框，开启精准访问防护规则，单击"添加规则"，根据[表7]将相关配置迁移到华为云WAF。
   
    表7参数对应表 
   | 阿里云   | 华为云                                                                                                                              |
   |:---|:---|
   | 自定义规则 | 精准访问防护                                                                                                                          |
   | 模板开关    | 规则开关 ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001761737873.png)：开启状态。 |
   | 匹配字段 | 字段                                                                                                                              |
   | 逻辑符  | 逻辑                                                                                                                             |
   | 匹配内容  | 内容                                                                                                                            |
   | 防护类型 | 无                                                                                                                               |
   | 规则动作 | 防护动作                                                                                                                            |
   | 生效模式 | 生效模式                                                                                                                            |
      
   
   
 
#### 自定义响应迁移
1. 在阿里云控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"白名单"，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，在左侧导航栏中，选择"网站设置"，单击目标域名名称，进入域名基本信息页面。
3. 在"告警页面"所在行的页面模板名称后，单击编辑图标，在弹出的"告警页面"对话框中，选择**"页面模板"** 进行配置。
   
   根据[表8]将相关配置迁移到华为云WAF。
    表8参数对应表 
   | 阿里云   | 华为云    |
   |:---|:---|
   | 自定义响应 | 告警页面  |
   | 模板开关    | 页面模板 |
   | 响应码    | HTTP返回码 |
   | 页面响应体   | 页面内容    |
      
   
   
 
#### CC攻击防护规则迁移
1. 在阿里云控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"CC防护"规则，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，参考[图7]进入华为云WAF防护规则配置页面。
   
   图7防护规则配置页面入口   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001913670948.png "点击放大")
   
   
3. 选择"CC攻击防护"配置框，开启CC攻击防护规则，单击"添加规则"，根据[表9]将相关配置迁移到华为云WAF。
   
    表9参数对应表 
   | 阿里云   | 华为云                                                                                                                             |
   |:---|:---|
   | CC防护  | CC攻击防护                                                                                                                         |
   | 模板开关 | 规则开关 ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001761737873.png)：开启状态。 |
   | 规则动作    | 防护动作                                                                                                                         |
   | 防护对象 | 华为云WAF不需要配置                                                                                                                    |
      
   
   
 
#### 区域封禁规则迁移
1. 在阿里云控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"区域封禁"规则，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，参考[图8]进入华为云WAF防护规则配置页面。
   
   图8防护规则配置页面入口   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001913670948.png "点击放大")
   
   
3. 选择"地理位置访问控制"配置框，开启地理位置访问控制规则，单击"添加规则"，根据[表10]将相关配置迁移到华为云WAF。
   
    表10参数对应表 
   | 阿里云 | 华为云                                                                                                                          |
   |:---|:---|
   | 区域封禁 | 地理位置访问控制                                                                                                                     |
   | 模板开关  | 规则开关 ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001761737873.png)：开启状态。 |
   | 规则动作 | 防护动作                                                                                                                           |
   | 选择封禁区域 | 地理位置                                                                                                                          |
      
   
   
 
#### 网页防篡改规则迁移
1. 在阿里云控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"网页防篡改"规则，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，参考[图9]进入华为云WAF防护规则配置页面。
   
   图9防护规则配置页面入口   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001913670948.png "点击放大")
   
   
3. 选择"网页防篡改"配置框，开启网页防篡改规则，单击"添加规则"，根据[表11]将相关配置迁移到华为云WAF。
   
    表11参数对应表 
   | 阿里云  | 华为云                                                                                                                            |
   |:---|:---|
   | 网页防篡改   | 网页防篡改                                                                                                                           |
   | 模板开关   | 规则开关 ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001761737873.png)：开启状态。 |
   | 缓存页面的地址 | 路径                                                                                                                              |
      
   
   
 
#### 信息泄露防护规则迁移
1. 在阿里云控制台，在左侧导航树中，选择"防护配置 \> 防护规则"，进入"防护规则"页面，展开"信息泄露防护"规则，在目标规则所在行的"操作"列，单击"编辑"查看详细的配置信息。
2. 登录华为云WAF控制台，参考[图10]进入华为云WAF防护规则配置页面。
   
   图10防护规则配置页面入口   
   ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001913670948.png "点击放大")
   
   
3. 选择"防敏感信息泄露"配置框，开启防敏感信息泄露规则，单击"添加规则"，根据[表12]将相关配置迁移到华为云WAF。
   
    表12参数对应表 
   | 阿里云     | 华为云                                                                                                                              |
   |:---|:---|
   | 信息泄露防护  | 防敏感信息泄露                                                                                                                          |
   | 模板开关   | 规则开关 ![](https://support.huaweicloud.com/bestpractice-waf/zh-cn_image_0000001761737873.png)：开启状态。 |
   | 匹配条件     | 类型                                                                                                                            |
   | 敏感信息 | 内容                                                                                                                           |
   | 规则动作   | 防护动作                                                                                                                           |
      
   
   
 
