Protección de Datos Sensibles puede detectar y clasificar datos sensibles en contenido de texto. Dada una entrada de texto, la API DLP devuelve detalles sobre los infoTypes que se encuentran en el texto, un valor de probabilidad e información de desplazamiento.
Prácticas recomendadas
Identificar y priorizar el análisis
Es importante que identifiques tus recursos y especifiques cuáles tienen la prioridad más alta para el análisis. Cuando acabas de empezar, es posible que tengas un gran volumen de datos que necesiten clasificarse y que sea imposible analizarlo todo de inmediato. Elige primero los datos que supongan el mayor riesgo, como los datos a los que se accede con frecuencia, los que son accesibles para muchos usuarios o los que no conoces.
Reducir la latencia
La latencia se ve afectada por varios factores: la cantidad de datos que se van a analizar, el repositorio de almacenamiento que se va a analizar y el tipo y el número de infoTipos que están habilitados.
Para reducir la latencia de los trabajos, puedes probar lo siguiente:
- Habilita el muestreo.
- Evita habilitar infoTipos que no necesites. Aunque son útiles en determinados casos, algunos infoTypes (como
PERSON_NAME
,FEMALE_NAME
,MALE_NAME
,FIRST_NAME
,LAST_NAME
,DATE_OF_BIRTH
,LOCATION
,STREET_ADDRESS
yORGANIZATION_NAME
) pueden hacer que las solicitudes se ejecuten mucho más lentamente que las que no los incluyen. - Especifica siempre los infoTypes de forma explícita. No utilices una lista infoTypes vacía.
- Si es posible, organiza los datos que se van a inspeccionar en una tabla con filas y columnas para reducir los tiempos de ida y vuelta de la red.
Limitar el alcance de los primeros análisis
Para obtener los mejores resultados, limita el alcance de los primeros análisis en lugar de analizar todos tus datos. Empieza con unas cuantas solicitudes. Los resultados serán más significativos si ajustas los detectores que quieres habilitar y las reglas de exclusión que necesitas para reducir los falsos positivos. Evita activar todos los infoTipos si no los necesitas, ya que los falsos positivos o los resultados inutilizables pueden dificultar la evaluación del riesgo. Aunque son útiles en determinadas situaciones, algunos infoTypes, como DATE
, TIME
, DOMAIN_NAME
y URL
, detectan una amplia gama de resultados y puede que no sea útil activarlos.
Análisis on-premise, híbridos y multinube
Si los datos que se van a analizar se encuentran en las instalaciones o fuera de Google Cloud, utilice los métodos de la API content.inspect
y content.deidentify
para analizar el contenido, clasificar los resultados y seudonimizar el contenido sin conservarlo fuera de su almacenamiento local.
Inspeccionar una cadena de texto
A continuación, se muestran ejemplos de JSON y código en varios lenguajes que demuestran cómo usar la API DLP para inspeccionar cadenas de texto en busca de datos sensibles.
C#
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
PHP
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Ruby
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
REST
Consulta la guía de inicio rápido de JSON para obtener más información sobre cómo usar la API de DLP con JSON.
Entrada JSON:
POST https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/content:inspect?key={YOUR_API_KEY}
{
"item":{
"value":"My phone number is (415) 555-0890"
},
"inspectConfig":{
"includeQuote":true,
"minLikelihood":"POSSIBLE",
"infoTypes":{
"name":"PHONE_NUMBER"
}
}
}
Salida JSON:
{
"result":{
"findings":[
{
"quote":"(415) 555-0890",
"infoType":{
"name":"PHONE_NUMBER"
},
"likelihood":"VERY_LIKELY",
"location":{
"byteRange":{
"start":"19",
"end":"33"
},
"codepointRange":{
"start":"19",
"end":"33"
}
},
"createTime":"2018-11-13T19:29:15.412Z"
}
]
}
}
Inspeccionar un archivo de texto
En los ejemplos de código que se muestran a continuación se explica cómo comprobar si un archivo de texto contiene contenido sensible.
C#
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Ruby
Para saber cómo instalar y usar la biblioteca de cliente de Protección de Datos Sensibles, consulta el artículo sobre las bibliotecas de cliente de Protección de Datos Sensibles.
Para autenticarte en Protección de Datos Sensibles, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Siguientes pasos
- Completa el codelab Ocultar datos sensibles con Protección de Datos Sensibles.
- Consulta cómo inspeccionar imágenes para buscar datos sensibles.