Sensitive Data Protection è in grado di rilevare e classificare i dati sensibili all'interno di contenuti testuali. Dato l'input di testo, l'API DLP restituisce dettagli su eventuali infoTypes trovati nel testo, un valore di probabilità e informazioni sull'offset.
Best practice
Identifica e dai priorità alla scansione
È importante identificare le risorse e specificare quali hanno la priorità più alta per la scansione. All'inizio potresti avere un grande backlog di dati che deve essere classificato e sarà impossibile eseguire immediatamente la scansione. Scegli inizialmente i dati che presentano il rischio più alto, ad esempio i dati a cui si accede di 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 del job, puoi provare quanto segue:
- Attiva il campionamento.
- Evita di attivare gli infoType che non ti servono. 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 eseguire le richieste molto più lentamente rispetto a quelle che non le includono. - Specifica sempre gli infoType in modo esplicito. Non utilizzare un elenco infoType vuoto.
- Valuta la possibilità di organizzare i dati da ispezionare in una tabella con righe e colonne, se possibile, per ridurre i round trip di rete.
Limitare l'ambito delle prime scansioni
Per risultati ottimali, limita l'ambito delle prime scansioni anziché analizzare tutti i dati. Inizia con alcune richieste. I risultati saranno più significativi
se perfezioniamo quali rilevatori abilitare e quali
regole di esclusione
potrebbero essere necessarie per ridurre i falsi positivi. Evita di attivare tutti gli infoType se non ti servono tutti, poiché falsi positivi o 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 potrebbero non essere utili da attivare.
Scansioni on-premise, ibride e multi-cloud
Se i dati da analizzare si trovano on-premise o all'esterno di Google Cloud, utilizza i metodi API content.inspect
e content.deidentify
per eseguire la scansione dei contenuti al fine di classificare i risultati e assegnare pseudonimi ai contenuti senza persistere nei contenuti al di fuori del tuo spazio di archiviazione locale.
Ispezione di una stringa di testo
Di seguito sono riportati codice JSON e codice di esempio in diversi linguaggi che mostrano come utilizzare l'API DLP per ispezionare stringhe di testo per rilevare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
REST
Consulta la guida rapida di JSON per ulteriori informazioni sull'utilizzo dell'API DLP con 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 verificare la presenza di contenuti sensibili in un file di testo.
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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Passaggi successivi
- Svolgi il codelab Oscuramento dei dati sensibili con Sensitive Data Protection.
- Scopri come controllare le immagini per individuare dati sensibili.