δ-Präsenz für ein Dataset berechnen

Die Delta-Präsenz (δ-Präsenz) ist ein Messwert zur Quantifizierung der Wahrscheinlichkeit, dass eine Person zu einem analysierten Dataset gehört. Wie bei der k-Anonymität können Sie die Werte für die δ-Präsenz mit Sensitive Data Protection schätzen, wobei ein statistisches Modell zur Schätzung des Angriffs-Datasets verwendet wird.

Die δ-Präsenz unterscheidet sich von den anderen Methoden der Risikoanalyse, bei denen das Dataset mit Angriffspotenzial explizit bekannt ist. Je nach Datentyp verwendet Sensitive Data Protection öffentlich verfügbare Datasets (z. B. von der US-Volkszählung) oder ein benutzerdefiniertes statistisches Modell (z. B. eine oder mehrere von Ihnen angegebene BigQuery-Tabellen) oder extrapoliert aus der Verteilung der Werte in Ihrem Eingabe-Dataset.

In diesem Thema wird gezeigt, wie Sie mit Sensitive Data Protection δ-Präsenzwerte für ein Dataset berechnen. Weitere Informationenδ – Allgemeine Präsenz- und Risikoanalyse im Allgemeinen, Thema der Risikoanalyse bevor Sie fortfahren.

Hinweis

Führen Sie folgende Schritte aus, bevor Sie fortfahren:

  1. Melden Sie sich bei Ihrem Google-Konto an.
  2. Wählen Sie in der Google Cloud Console auf der Seite für die Projektauswahl ein Projekt von Google Cloud aus oder erstellen Sie eines.
  3. Projektauswahl aufrufen
  4. Die Abrechnung für Ihr Google Cloud -Projekt muss aktiviert sein. So bestätigen Sie die Abrechnung für Ihr Projekt
  5. Aktivieren Sie Sensitive Data Protection.
  6. Schutz sensibler Daten aktivieren

  7. Wählen Sie das zu analysierende BigQuery-Dataset aus. Sensitive Data Protection schätzt den Messwert für die δ-Präsenz durch Scannen einer BigQuery-Tabelle.
  8. Bestimmen Sie die Dataset-Typen, die Sie zur Modellierung des Angriffs-Datasets verwenden möchten. Weitere Informationen finden Sie auf der Referenzseite für das Objekt DeltaPresenceEstimationConfig sowie in den Begriffen und Techniken der Risikoanalyse.

δ-Präsenzmesswerte berechnen

Wenn Sie eine δ-Präsenzschätzung mit Sensitive Data Protection berechnen möchten, senden Sie eine Anfrage an die folgende URL, wobei PROJECT_ID Ihre Projekt-ID angibt:

https://dlp.googleapis.com/v2/projects/PROJECT_ID/dlpJobs

Die Anfrage enthält ein RiskAnalysisJobConfig-Objekt, das Folgendes umfasst:

  • Ein PrivacyMetric-Objekt. Hier geben Sie an, dass Sie die δ-Präsenz berechnen möchten. Geben Sie dazu ein DeltaPresenceEstimationConfig-Objekt an, das Folgendes enthält:

    • quasiIds[]: erforderlich. Felder (QuasiId-Objekte), die als Quasi-Identifikatoren betrachtet werden, die durchsucht und zur Berechnung der δ-Präsenz verwendet werden. Zwei Spalten dürfen nicht dasselbe Tag haben. Dies gilt für jedes der folgenden Tags:

      • Ein infoType: Dadurch wird Sensitive Data Protection veranlasst, das relevante öffentliche Dataset als statistisches Modell der Bevölkerung zu verwenden, einschließlich US-Postleitzahlen, Regionscodes, Alter und Geschlecht.
      • Benutzerdefinierter infoType: benutzerdefiniertes Tag zur Angabe einer Hilfstabelle (eines AuxiliaryTable-Objekts), die statistische Informationen zu den möglichen Werten dieser Spalte enthält.
      • Tag inferred: Wenn kein semantisches Tag angegeben ist, geben Sie inferred an. Sensitive Data Protection leitet das statistische Modell aus der Verteilung der Werte in den Eingabedaten ab.
    • regionCode: Ein ISO 3166-1 Alpha-2-Regionscode für Sensitive Data Protection, der für die statistische Modellierung verwendet werden soll. Dieser Wert ist erforderlich, wenn keine Spalte mit einem regionsspezifischen infoType (z. B. einer US-Postleitzahl) oder einem Regionscode gekennzeichnet ist.

    • auxiliaryTables[]: Hilfstabellen (StatisticalTable-Objekte), die in der Analyse verwendet werden sollen. Jedes benutzerdefinierte Tag, mit dem eine Spalte von Quasi-Identifikatoren gekennzeichnet wird (aus quasiIds[]), darf jeweils nur in einer Zeile der Hilfstabelle enthalten sein.

  • Ein BigQueryTable-Objekt. Geben Sie die zu untersuchende BigQuery-Tabelle an. Dazu beziehen Sie die folgenden Parameter ein:

    • projectId: die Projekt-ID des Projekts, das die Tabelle enthält
    • datasetId: die Dataset-ID der Tabelle
    • tableId: der Name der Tabelle
  • Ein oder mehrere Action-Objekte für Aktionen, die nach Abschluss des Jobs in der angegebenen Reihenfolge ausgeführt werden sollen. Jedes Action-Objekt kann eine der folgenden Aktionen enthalten:

δ-Präsenz-Jobergebnisse ansehen

Senden Sie die folgende GET-Anfrage an die projects.dlpJobs-Ressource, um die Ergebnisse des δ-Präsenz-Risikoanalysejobs mit der REST API abzurufen. Ersetzen Sie PROJECT_ID durch Ihre Projekt-ID und JOB_ID durch die ID des Jobs, für den Sie Ergebnisse erhalten möchten. Die Job-ID wurde beim Start des Jobs zurückgegeben und kann auch durch Auflisten aller Jobs abgerufen werden.

GET https://dlp.googleapis.com/v2/projects/PROJECT_ID/dlpJobs/JOB_ID

Die Anfrage gibt ein JSON-Objekt zurück, das eine Instanz des Jobs enthält. Die Ergebnisse der Analyse befinden sich im Schlüssel "riskDetails" in einem AnalyzeDataSourceRiskDetails-Objekt. Weitere Informationen finden Sie in der API-Referenz zur Ressource DlpJob.

Nächste Schritte