La presenza delta (presenza δ) è una metrica che quantifica la probabilità che un individuo appartenga a un set di dati analizzato. Come per la k-mappa, puoi stimare i valori di presenza δ utilizzando Sensitive Data Protection, che utilizza un modello statistico per stimare il set di dati di attacco.
La presenza δ è in contrasto con gli altri metodi di analisi dei rischi, in cui il set di dati di attacco è noto in modo esplicito. A seconda del tipo di dati, Sensitive Data Protection utilizza set di dati disponibili pubblicamente (ad esempio, dal censimento degli Stati Uniti) o un modello statistico personalizzato (ad esempio, una o più tabelle BigQuery specificate da te) oppure estrapola dalla distribuzione dei valori nel set di dati di input.
Questo argomento mostra come calcolare i valori di presenza δ per un set di dati utilizzando Sensitive Data Protection. Per saperne di più sulla presenza δ o sull'analisi dei rischi in generale, consulta l'argomento relativo ai concetti di analisi dei rischi prima di continuare.
Prima di iniziare
Prima di continuare, assicurati di aver eseguito le seguenti operazioni:
- Accedi al tuo Account Google.
- Nella console Google Cloud , nella pagina di selezione del progetto, seleziona o crea un progetto Google Cloud . Vai al selettore di progetti
- Verifica che la fatturazione sia attivata per il tuo progetto Google Cloud . Scopri come verificare che la fatturazione sia abilitata per il tuo progetto.
- Abilita Sensitive Data Protection. Abilita Sensitive Data Protection
- Seleziona un set di dati BigQuery da analizzare. Sensitive Data Protection stima la metrica di presenza δ eseguendo la scansione di una tabella BigQuery.
- Determina i tipi di set di dati che vuoi utilizzare per modellare il set di dati di attacco. Per ulteriori informazioni, consulta la pagina di riferimento per l'oggetto
DeltaPresenceEstimationConfig, nonché Termini e tecniche di analisi dei rischi.
Calcola le metriche di δ-presenza
Per calcolare una stima della presenza δ utilizzando Sensitive Data Protection, invia una richiesta al seguente URL, dove PROJECT_ID indica l'identificatore del progetto:
https://dlp.googleapis.com/v2/projects/PROJECT_ID/dlpJobs
La richiesta contiene un oggetto RiskAnalysisJobConfig, composto dai seguenti elementi:
Un oggetto
PrivacyMetric. Qui specifichi che vuoi calcolare la presenza δ specificando un oggettoDeltaPresenceEstimationConfigcontenente quanto segue:quasiIds[]: obbligatorio. Campi (oggettiQuasiId) considerati quasi-identificatori da scansionare e utilizzare per calcolare la presenza δ. Due colonne non possono avere lo stesso tag. Può trattarsi di uno dei seguenti:- Un infoType: in questo modo, Sensitive Data Protection utilizza il set di dati pubblico pertinente come modello statistico della popolazione, inclusi codici postali degli Stati Uniti, codici di regione, età e generi.
- Un infoType personalizzato: un tag personalizzato in cui indichi una tabella ausiliaria (un oggetto
AuxiliaryTable) che contiene informazioni statistiche sui possibili valori di questa colonna. - Il tag
inferred: se non viene indicato alcun tag semantico, specificainferred. Sensitive Data Protection deduce il modello statistico dalla distribuzione dei valori nei dati di input.
regionCode: un codice regione ISO 3166-1 alpha-2 che Sensitive Data Protection deve utilizzare nella modellazione statistica. Questo valore è obbligatorio se nessuna colonna è contrassegnata con un infoType specifico per la regione (ad esempio, un codice postale degli Stati Uniti) o un codice regione.auxiliaryTables[]: tabelle ausiliarie (oggettiStatisticalTable) da utilizzare nell'analisi. Ogni tag personalizzato utilizzato per taggare una colonna di quasi-identificatori (daquasiIds[]) deve essere visualizzato esattamente in una colonna di una tabella ausiliaria.
Un oggetto
BigQueryTable. Specifica la tabella BigQuery da analizzare includendo tutti i seguenti elementi:projectId: l'ID progetto del progetto contenente la tabella.datasetId: l'ID del set di dati della tabella.tableId: il nome della tabella.
Un insieme di uno o più oggetti
Action, che rappresentano le azioni da eseguire, nell'ordine indicato, al completamento del job. Ogni oggettoActionpuò contenere una delle seguenti azioni:- Oggetto
SaveFindings: salva i risultati dell'analisi dei rischi in una tabella BigQuery. - Oggetto
PublishToPubSub: pubblica una notifica in un argomento Pub/Sub.
PublishSummaryToCsccoggetto: salva un riepilogo dei risultati in Security Command Center.JobNotificationEmailsoggetto: ti invia un'email con i risultati.PublishToStackdriverobject: salva i risultati in Google Cloud Observability.
- Oggetto
Visualizzazione dei risultati del job di δ-presenza
Per recuperare i risultati del job di analisi del rischio di δ-presenza (δ) utilizzando l'API REST, invia la seguente richiesta GET alla risorsa projects.dlpJobs. Sostituisci PROJECT_ID con l'ID progetto e JOB_ID con l'identificatore del job per cui vuoi ottenere i risultati.
L'ID job è stato restituito all'avvio del job e può essere recuperato anche elencando tutti i job.
GET https://dlp.googleapis.com/v2/projects/PROJECT_ID/dlpJobs/JOB_ID
La richiesta restituisce un oggetto JSON contenente un'istanza del job. I risultati dell'analisi si trovano all'interno della chiave "riskDetails", in un oggetto AnalyzeDataSourceRiskDetails. Per saperne di più, consulta il riferimento API per la risorsa DlpJob.
Passaggi successivi
- Scopri come calcolare il valore di k-anonymity per un set di dati.
- Scopri come calcolare il valore di l-diversity per un set di dati.
- Scopri come calcolare il valore della mappa k per un set di dati.