Inspección y ocultamiento de imágenes

Cloud Data Loss Prevention (DLP) puede inspeccionar y ocultar el contenido sensible que existe dentro de las imágenes. Las imágenes primero deben estar codificadas en base64 y debe especificarse un tipo de imagen. La inspección y el ocultamiento son dos acciones distintas:

  • Inspección: Cloud DLP inspecciona la imagen enviada codificada en base64 en busca de los Infotipos especificados. Muestra los Infotipos detectados, junto con uno o más conjuntos de coordenadas de píxeles y dimensiones. Cada conjunto de valores de coordenadas de píxeles y valores de dimensiones indican de forma respectiva la esquina superior izquierda y las dimensiones de los cuadros delimitadores. Dentro de cada cuadro delimitador, se encontraron datos sensibles.
  • Ocultamiento: Cloud DLP inspecciona la imagen enviada codificada en base64 en busca de los Infotipos especificados. Muestra una nueva imagen codificada en base64 en el mismo formato que la original. Cloud DLP oculta o enmascara con cuadros opacos cualquier hallazgo de datos sensibles. Puede configurar el color de estos cuadros en la solicitud.

Ejemplo de inspección

Toma la siguiente imagen como ejemplo de entrada:

Ejemplo de entrada de imagen con datos sensibles para ocultar

Enviar esta imagen al método content.inspect de Cloud DLP con la indicación de que busque un Infotipo US_SOCIAL_SECURITY_NUMBER produciría un resultado JSON como el que se muestra a continuación:

{
 "result": {
  "findings": [
   {
    "infoType": {
     "name": "US_SOCIAL_SECURITY_NUMBER"
    },
    "likelihood": "LIKELY",
    "location": {
     "imageBoxes": [
      {
       "top": 61,
       "left": 7,
       "width": 25,
       "height": 18
      },
      {
       "top": 61,
       "left": 33,
       "width": 5,
       "height": 18
      },
      {
       "top": 61,
       "left": 38,
       "width": 17,
       "height": 19
      },
      {
       "top": 62,
       "left": 56,
       "width": 5,
       "height": 18
      },
      {
       "top": 62,
       "left": 61,
       "width": 35,
       "height": 18
      }
     ]
    },
    "createTime": "2018-03-15T22:23:56.824Z"
   }
  ]
 }
}

Esta respuesta JSON nos indica lo siguiente:

  • Se encontró un número de identificación personal.
  • La probabilidad de que el hallazgo sea de hecho un número de identificación personal es LIKELY.
  • El contenido sensible se encuentra dentro de los cuadros delimitadores definidos en "imageBoxes".
  • La inspección se ejecutó en el momento indicado en "createTime".

Ejemplo de ocultamiento

Enviar la misma imagen al método image.redact de la API de Cloud DLP con la instrucción de que oculte el contenido que corresponde a un Infotipo US_SOCIAL_SECURITY_NUMBER produciría un resultado JSON como el siguiente (la imagen codificada en base64 se truncó por cuestiones de espacio):

{
 "redactedImage": "/9j/4AAQSkZJRgABAgAAAQABAAD/4QCYRXhpZgAATU0AKgA..."
}

Con de un decodificador de base64, podemos ver que el valor mostrado "redactedImage" se parece a lo siguiente:

Ejemplo de entrada de imagen con los datos sensibles ocultados

Recursos

Para obtener más información sobre la inspección y el ocultamiento de imágenes en Cloud DLP, consulta los siguientes temas:

Para obtener documentación de la API, consulta lo siguiente:

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Cloud Data Loss Prevention