La protection des données sensibles peut masquer ou obscurcir des données sensibles contenues dans une chaîne de texte. Vous pouvez soumettre des informations textuelles à l'API via un fichier JSON sur HTTP ou faire appel à l'une des bibliothèques clientes utilisant plusieurs langages de programmation courants.
L'API projects.content.deidentify
considère les arguments suivants :
- Une chaîne de texte.
- Espace réservé pour le texte qui remplacera les données sensibles détectées. Dans cet exemple, les données sont remplacées par leur infoType correspondant.
- Une liste d'un ou de plusieurs infoTypes que vous souhaitez masquer.
La protection des données sensibles renvoie la chaîne en remplaçant toutes les données sensibles par l'espace réservé de votre choix.
Exemple de suppression de texte
Pour en savoir plus sur l'utilisation de JSON avec l'API DLP, consultez le guide de démarrage rapide JSON.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez la page Bibliothèques clientes de la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez la page Bibliothèques clientes de la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez la page Bibliothèques clientes de la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez la page Bibliothèques clientes de la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez la page Bibliothèques clientes de la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez la page Bibliothèques clientes de la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Entrée JSON :
{
"item": {
"value":"My email is test@example.com",
},
"deidentifyConfig": {
"infoTypeTransformations":{
"transformations": [
{
"primitiveTransformation": {
"replaceWithInfoTypeConfig": {}
}
}
]
}
},
"inspectConfig": {
"infoTypes": {
"name": "EMAIL_ADDRESS"
}
}
}
URL :
https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/content:deidentify
Sensitive Data Protection renvoie le contenu suivant après avoir reçu la requête:
Sortie JSON :
{
"item":{
"value":"My email is [EMAIL_ADDRESS]"
},
"overview":{
"transformedBytes":"16",
"transformationSummaries":[
{
"infoType":{
"name":"EMAIL_ADDRESS"
},
"transformation":{
"replaceWithInfoTypeConfig":{
}
},
"results":[
{
"count":"1",
"code":"SUCCESS"
}
],
"transformedBytes":"16"
}
]
}
}
Vous pouvez tester ce code vous-même en utilisant l'explorateur d'API intégré ci-dessous.
Étapes suivantes
Le masquage est une forme de suppression d'éléments d'identification. Pour en savoir plus sur, consultez la page Supprimer l'identification des données sensibles dans le contenu textuel.