图片检查和隐去

Sensitive Data Protection 可以根据您指定的条件检查并隐去图片中的敏感文本和对象。

借助 infoType 检测器,Sensitive Data Protection 可检查 base64 编码图片并检测图片中是否存在敏感数据。然后,Sensitive Data Protection 可以返回有关图片内敏感数据位置的信息,或使用不透明的矩形遮盖发现的敏感数据,将其隐去。

检查和隐去是两项不同的操作:

  • 检查:Sensitive Data Protection 会检查所提交的 base64 编码的图片中是否存在指定的 infoType。它会返回检测到的 InfoType,以及一组或多组像素坐标和维度。 每组像素坐标和维度值分别表示边界框的左下角和维度。每个边界框对应全部或部分的 Sensitive Data Protection 发现结果。
  • 隐去:Sensitive Data Protection 会检查所提交的 base64 编码的图片中是否存在指定的 infoType。敏感数据保护会使用不透明的矩形遮盖发现的所有敏感数据以将其隐去。它会返回隐去了敏感数据的 base64 编码的图片,采用与原始图片相同的格式。您还可以在请求中配置隐去框的颜色。

图片检查简介

敏感数据保护检查服务接受 base64 编码的图片,然后在图片中搜索匹配其检查条件的任何数据。Sensitive Data Protection 会返回其检测到的所有敏感数据的位置。

请参考以下图片。

包含敏感对象的原始图片。
原始图片(点击可放大)。

图片检查流程如下:

  1. 您向 DLP API 发送 content.inspect 请求。请求包含 base64 编码的图片和检查配置,其中包含您的检测条件。
  2. Sensitive Data Protection 使用检查配置扫描图片,并识别出所有匹配项。
  3. Sensitive Data Protection 会返回根据检测标准找到的图片中敏感数据的区域坐标和维度。

返回的坐标指示找到敏感数据的位置。请注意,Sensitive Data Protection 通常使用多个框来指示图片内单个敏感数据实例的位置。

如果 Sensitive Data Protection 未在图片中找到与您的检测标准相匹配的任何数据,则返回空的 HTTP 200 响应。

图片隐去简介

图片隐去与图片检查类似,但多了一个步骤。敏感数据保护识别出图片中敏感数据的位置后,会在相应区域放置不透明的矩形,并返回已进行隐去处理的 base64 编码的图片,而不是返回数据所在位置的坐标。

已遮盖敏感数据的图片。
经过遮盖处理的图片(点击可放大)。

图片遮盖流程如下:

  1. 您向 DLP API 发送 image.redact 请求。该请求包含 base64 编码的图片和图片遮盖配置,其中包含您的检测标准。
  2. Sensitive Data Protection 使用图片隐去配置扫描图片,并识别出所有匹配项。
  3. 敏感数据保护会使用不透明的矩形隐去检测到的所有敏感数据。然后对图片进行 base64 编码并在请求响应中返回隐去了敏感数据的图片。

如果 Sensitive Data Protection 未在图片中找到与您的检测标准相匹配的任何数据,则会返回 base64 编码的相同图片。

后续步骤