Sensitive Data Protection può rilevare e classificare i dati sensibili all'interno dei contenuti di testo. Dato un input di testo, l'API DLP restituisce i dettagli su tutti gli infoTypes trovati nel testo, un valore di probabilità e informazioni sull'offset.
Best practice
Identifica e assegna la priorità alla scansione
È importante identificare le risorse e specificare quelle con la priorità più alta per la scansione. Quando inizi, potresti avere un grande backlog di dati che devono essere classificati e sarà impossibile scansionarli tutti immediatamente. Scegli inizialmente i dati che presentano il rischio più elevato, ad esempio i dati ad accesso frequente, ampiamente accessibili o sconosciuti.
Ridurre la latenza
La latenza è influenzata da diversi fattori: la quantità di dati da scansionare, il repository di archiviazione sottoposto a scansione e il tipo e il numero di infoType abilitati.
Per ridurre la latenza dei job, puoi provare a:
- Attiva il campionamento.
- Evita di attivare infoType non necessari. Sebbene siano utili in determinati scenari, alcuni infoType, tra cui
PERSON_NAME,FEMALE_NAME,MALE_NAME,FIRST_NAME,LAST_NAME,DATE_OF_BIRTH,LOCATION,STREET_ADDRESS,ORGANIZATION_NAME, possono rallentare l'esecuzione delle richieste rispetto a quelle che non li includono. - Specifica sempre gli infoType in modo esplicito. Non utilizzare un elenco di infoType vuoto.
- Se possibile, valuta la possibilità di organizzare i dati da ispezionare in una tabella con righe e colonne per ridurre i round trip di rete.
Limita l'ambito delle prime scansioni
Per ottenere risultati ottimali, limita l'ambito delle prime scansioni anziché scansionare tutti i dati. Inizia con alcune richieste. I risultati saranno più significativi se perfezioni i rilevatori da attivare e le regole di esclusione che potrebbero essere necessarie per ridurre i falsi positivi. Evita di attivare tutti gli infoType se non ne hai bisogno, poiché i falsi positivi o i risultati inutilizzabili potrebbero rendere più difficile la valutazione del rischio. Sebbene siano utili in determinati scenari, alcuni infoType come DATE, TIME, DOMAIN_NAME e URL rilevano un'ampia gamma di risultati e potrebbe non essere utile attivarli.
Scansioni on-premise, ibride e multi-cloud
Se i dati da scansionare si trovano on-premise o al di fuori di Google Cloud,
utilizza i metodi API
content.inspect
e
content.deidentify
per scansionare i contenuti, classificare i risultati e pseudonimizzare i contenuti senza
conservarli al di fuori dello spazio di archiviazione locale.
Ispezione di una stringa di testo
Di seguito sono riportati un esempio di JSON e il codice in diversi linguaggi che mostrano come utilizzare l'API DLP per ispezionare stringhe di testo alla ricerca di dati sensibili.
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per saperne di più sull'utilizzo dell'API DLP con JSON, consulta la guida rapida di JSON.
Input 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"
}
}
}
Output 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"
}
]
}
}
Ispezione di un file di testo
Gli esempi di codice riportati di seguito mostrano come controllare un file di testo per verificare la presenza di contenuti sensibili.
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Passaggi successivi
- Segui il codelab Oscuramento dei dati sensibili con Sensitive Data Protection.
- Scopri come ispezionare le immagini per individuare dati sensibili.