# 对OBS内身份证图片中身份证号进行脱敏
#### 应用场景
为确保存储在私有OBS桶内特定文件夹中包含中国内地身份证信息的PNG、JPG、JPEG、BMP或WEBP格式图片，在与其他用户共享时身份证信息不被泄露，可使用数据安全中心 DSC（Data Security Center）的图片脱敏功能。DSC支持对身份证号进行遮盖处理。脱敏后的图片会保存到您设置的存储目标路径下。
#### 方案架构
图片脱敏的工作流程：
![](https://support.huaweicloud.com/bestpractice-dsc/zh-cn_image_0000002768079541.png)
要实现以上图片脱敏和共享，需要四步：
1. **创建OBS桶并上传文件：**创建私有读写权限的OBS桶，并上传包含中国内地身份证信息的图片到OBS桶的一个文件夹下，该文件夹内图片继承桶的私有权限。
2. **将OBS桶授权并接入DSC**：完成授权后，才支持对OBS内的数据进行操作。
3. **新增并启动脱敏任务：**创建图片脱敏任务，配置待脱敏图片的OBS桶文件路径，对OBS桶中图片进行识别和脱敏，将脱敏后的图片保存到您设置的存储目标路径下。
4. **配置IAM用户访问脱敏图片**：通过桶策略授予指定IAM用户只读访问脱敏后图片存储的文件夹的权限，实现脱敏后的图片共享。
 
#### 前提条件
- 当前账号已[购买数据安全中心服务](https://support.huaweicloud.com/usermanual-dsc/dsc_01_0008.html)。
- 当前账号已开通OBS服务。
 
 #### 步骤一：创建OBS桶并上传文件
#### 创建OBS桶
1. 在OBS[管理控制台](https://console.huaweicloud.com/console/?locale=zh-cn#/obs/manager/buckets)左侧导航栏选择"桶列表"。
2. 在页面右上角单击"创建桶"。
3. 在"创建桶"页面，配置如下参数，其他参数采用默认配置，然后单击"立即创建"。 
   **区域**与购买数据安全中心选择的区域一致，确认"阻止公共访问"处于关闭状态（未开通），设置"桶策略"为"私有"。
   了解更多创建OBS桶的操作，请参见[创建OBS桶](https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829088.html#section3)。
   
   
 
#### 上传图片到OBS桶的一个文件夹中
1. 在OBS控制台的桶列表，单击OBS桶名称。
2. 在"对象"页面，单击"新建文件夹"，输入文件夹名称（例如：imgtest）后，单击"确定"。
3. 进入imgtest文件夹目录下，单击"上传对象"。
4. 在"上传对象"页面，单击"添加文件"，选择本地的图片后，单击"打开"，等待文件上传成功。其他参数采用默认配置，单击"确定"。 
   上传路径为：OBS：//\[桶名\]/imgtest/，文件的**存储类别** 为**继承桶** **类别**。
   
   
 
#### 步骤二：将OBS桶授权并接入DSC
1. [登录DSC服务控制台](https://console.huaweicloud.com/dsc/)。
2. 选择"资产中心 \> 资产管理"，在资产管理界面左上角，单击云资产授权"修改"，进入"云资产委托授权"页面。
3. 在"云资源委托授权"页面，开启OBS资产授权。
4. 返回"资产管理"页面，选择"OBS \> OBS"，进入OBS资产列表界面。
5. 在OBS资产列表左上角，单击"添加自有桶"。在弹出添加自有桶对话框中，勾选需要添加的OBS桶。
6. 单击"确定"关闭弹窗。OBS桶列表中已有添加的OBS桶，则说明添加成功。
 
#### 步骤三：新增并启动脱敏任务
1. 在左侧导航树中选择"安全治理 \> 数据脱敏"，进入"数据脱敏"页面。
2. 选择"OBS"页签，单击"新建任务"，进行**数据源配置** 。
   
   - 自定义任务名称。
   
   - **数据源选择**：OBS。
   
   - **数据源** ：OBS桶名称和OBS文件路径，选择[步骤一：创建OBS桶并上传文件]中上传的图片的OBS桶名称及图片存储路径；"文件类型"选择"图片类型"。
   
   
   
   
3. 单击"下一步"，完成**脱敏算法配置** 。
   
   **脱敏对象** ，保证身份证号（中国内地）为启用状态（![](https://support.huaweicloud.com/bestpractice-dsc/zh-cn_image_0000002739426964.png)）；"脱敏方式"选择"白色块覆盖"。
   
   
4. 单击"下一步"，保持默认配置。
5. 单击"下一步"，配置脱敏后的图片的存储位置，**OBS文件路径**选择根目录。
6. 单击"完成"，脱敏任务会呈现在任务列表中。
7. 在目标任务所在行的"启用/禁用任务"列，开启任务（![](https://support.huaweicloud.com/bestpractice-dsc/zh-cn_image_0000002739429418.png)），然后在"操作"列，单击"立即运行"。
8. 等待"状态"显示为"已完成"，查看已成功脱敏的图片信息。
9. 校验脱敏结果。 
   1. 在OBS[管理控制台](https://console.huaweicloud.com/console/?locale=zh-cn#/obs/manager/buckets)左侧导航栏选择"桶列表"。
   
   2. 单击OBS桶名称，打开[5]中设置的脱敏后图片的存储路径，查看已脱敏图片，可以看到身份证号已脱敏成功。
      脱敏后的**身份证.png**图片中，除身份证号外，姓名也被替换为占位符，证件照片区域被头像图标遮挡。
      
   
   
   
   
 
#### 步骤四：配置特定IAM用户访问已脱敏图片
1. 在OBS[管理控制台](https://console.huaweicloud.com/console/?locale=zh-cn#/obs/manager/buckets)左侧导航栏选择"桶列表"。
2. 单击OBS桶名称，打开[5]中设置的脱敏后图片的存储路径，找到已脱敏图片，在"操作"列，单击"更多 \> 配置对象策略"。
   
   - 自定义策略名称。
   
   - "效力"：选择"允许"。
   
   - "被授权用户"：选择"其他账号"，输入账号ID、IAM用户ID或名称。如果不知道如何获取账号ID和IAM用户ID，可单击"如何查看"账号ID"、"IAM用户ID"和"IAM用户名称"？"查看教程。
   
   - 其他参数保持默认设置。
   
   
   
   
3. 单击"创建"。
4. 已授权的IAM用户在OBS控制台，通过已授权图片的OBS访问地址访问已脱敏的图片信息。 
   文件列表中可看到脱敏后的图片文件身份证.png，确认IAM用户已成功访问已授权的图片资源。
   
   
 
#### 总结
对于存储在OBS桶中包含中国内地身份证信息的图片，可以脱敏身份证号信息后进行共享，以免因个人身份证号泄露，造成财产损失、信誉损失、身份被冒用等影响。
#### 相关文档
DSC还支持脱敏OBS桶中包含车牌、人脸信息等图片，适用更多业务场景中图片脱敏需求，以保障OBS中图片数据的安全共享。更多信息请参考[创建并运行OBS脱敏任务](https://support.huaweicloud.com/usermanual-dsc/dsc_01_0038.html#section7)。
