# 创建脱敏规则
通过创建脱敏规则，可对数据库中的明文数据起到脱敏效果，保障数据安全。
- 如果您已了解数据库表结构，可以在脱敏策略页面直接添加规则脱敏规则。配置脱敏规则后，非脱敏白名单用户查询对应的数据库信息时，将只查看到脱敏数据。
- 如果对敏感数据分布不了解，可使用[1.4.6 敏感数据发现](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4029.html)功能扫描您的数据库，在识别结果中创建脱敏规则，具体操作请参见[1.4.6.4 在结果中创建脱敏规则](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4033.html)。
对于数据表中的数据既启用加密又启用脱敏的场景，不同配置的效果如下：
- 数据表已加密且用户已授权时，开启脱敏，则查询返回脱敏数据；
- 数据表已加密且用户未授权时，开启脱敏，则查询直接返回密文，不会进行脱敏处理。
#### 操作步骤
1. 使用系统管理员sysadmin账号[登录数据库加密与访问控制实例](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4003.html)。
2. 在左侧导航栏中，选择"动态脱敏 \> 脱敏策略"。
3. 选择"数据类型 \> 数据源名称"。 
   图1选择数据源   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721161837.png)
   
   
4. 在目标数据源的脱敏规则列表页面，单击"添加自定义规则"。
5. 在"添加脱敏规则"对话框中，配置脱敏规则参数。相关参数如[表1]所示。
   
    表1添加脱敏规则 
   | 参数      | 说明                                                                                                                                                                                                                                                 |
   |:---|:---|
   | 规则名称  | 设置脱敏规则的名称。                                                                                                                                                                                                                                        |
   | 模式     | 选择数据资产的模式。                                                                                                                                                                                                                                      |
   | 表名    | 选择数据资产的表名。                                                                                                                                                                                                                                       |
   | 列名   | 选择需要脱敏的列名。 可以在[1.4.7.2 查看加密算法](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4038.html)页面查看支持的算法类型。              |
   | 数据类型 | 选择该列对应的敏感数据类型。 可添加自定义数据类型，具体操作，请参见[1.4.6.5 新增自定义数据类型](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4034.html)。 |
   | 脱敏算法  | 选择对该列使用的脱敏算法。 可添加自定义脱敏算法，具体操作，请参见[1.4.8.1 新增自定义脱敏算法](https://support.huaweicloud.com/usermanual-dbss/dbss_01_4049.html)。    |
      
   图2添加脱敏规则   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691482190.png "点击放大")
   
   
6. 单击"保存"，创建脱敏规则。
 
#### 操作结果
- 脱敏规则创建完成后，可以在列表中查看和管理新建的脱敏规则。添加的脱敏规则自动处于开启状态。
  图3脱敏规则   
  ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002691322304.png "点击放大") 

- 脱敏完成后，非白名单用户查询数据库的明文数据，显示的是脱敏数据。
  图4脱敏后数据   
  ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002721041719.png "点击放大") 
 
#### 相关操作
在脱敏规则列表中，您可以管理脱敏规则。
- 单击启用/停用栏按钮，可以启用/停用脱敏规则。
- 单击"编辑"，可以修改脱敏规则相关信息。
- 单击"删除"，可以删除不再使用的脱敏规则。
- 单击"批量操作"，可以在下拉框中批量启用/停用、删除脱敏规则。
 
