Sensitive Data Protection può rilevare e classificare i dati sensibili all'interno dei contenuti testuali. Dato un input di testo, l'API DLP restituisce i dettagli di tutti gli infoTypes trovati nel testo, un valore di probabilità e informazioni sull'offset.
Best practice
Identificare e dare la priorità alla scansione
È importante identificare le risorse e specificare quelle con la priorità più alta per l'analisi. Quando inizi, potresti avere un backlog di dati da classificare e sarà impossibile analizzarli tutti immediatamente. Scegli inizialmente i dati che presentano il rischio più elevato, ad esempio quelli a cui si accede di frequente, ampiamente accessibili o sconosciuti.
Ridurre la latenza
La latenza è influenzata da diversi fattori: la quantità di dati da analizzare, il repository di archiviazione analizzato e il tipo e il numero di infoType abilitati.
Per ridurre la latenza dei job, puoi provare a:
- Attiva il campionamento.
- Evita di attivare i tipi di informazioni che non ti servono. Sebbene utili in
determinati scenari, alcuni tipi di informazioni, tra cui
PERSON_NAME
,FEMALE_NAME
,MALE_NAME
,FIRST_NAME
,LAST_NAME
,DATE_OF_BIRTH
,LOCATION
,STREET_ADDRESS
,ORGANIZATION_NAME
, possono rallentare notevolmente l'esecuzione delle richieste rispetto a quelle che non li includono. - Specifica sempre gli infoType in modo esplicito. Non utilizzare un elenco infoType vuoto.
- Se possibile, organizza i dati da esaminare in una tabella con righe e colonne per ridurre i round trip di rete.
Limitare l'ambito delle prime scansioni
Per risultati ottimali, limita l'ambito delle prime scansioni anziché scansionare tutti i dati. Inizia con poche richieste. I risultati saranno più significativi
quando perfezioni i rilevatori da attivare e le
regole di esclusione
che potrebbero essere necessarie per ridurre i falsi positivi. Evita di attivare tutti i tipi di informazioni se non ti servono tutti, in quanto i falsi positivi o i risultati inutilizzabili potrebbero rendere più difficile la valutazione del rischio. Sebbene 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 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 per classificare i risultati e assegnare pseudonimi ai contenuti senza
renderli persistenti al di fuori dello spazio di archiviazione locale.
Ispezione di una stringa di testo
Di seguito sono riportati esempi di JSON e codice in diverse lingue 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, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per ulteriori informazioni sull'utilizzo dell'API DLP con JSON, consulta la guida rapida 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 la presenza di contenuti sensibili in un file di testo.
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Passaggi successivi
- Completa il codelab Oscuramento dei dati sensibili con Sensitive Data Protection.
- Scopri come ispezionare le immagini per l'individuazione di dati sensibili.