Beispiele für die De-Identifikation von Tabellendaten

Mit Sensitive Data Protection lassen sich sensible Daten in strukturierten Daten erkennen, klassifizieren und de-identifizieren. Wenn Sie Inhalte als Tabelle de-identifizieren, liefern die Struktur und die Spalten dem Schutz sensibler Daten zusätzliche Hinweise, die in einigen Anwendungsfällen zu besseren Ergebnissen führen können. Sie können beispielsweise eine einzelne Spalte nach einem bestimmten Datentyp statt der gesamten Tabellenstruktur durchsuchen.

In diesem Thema erfahren Sie, wie Sie die De-Identifikation sensibler Daten in strukturiertem Text konfigurieren. Die De-Identifikation wird durch Eintragstransformationen aktiviert. Diese Transformationen werden auf eine ganze Spalte mit tabellarischen Daten oder Werte in tabellarischen Textdaten angewendet, die als bestimmter infoType gekennzeichnet sind.

In diesem Thema werden auch Beispiele für tabellarische Datentransformationen mit der kryptografischen Hash-Methode bereitgestellt. Die kryptografischen Transformationsmethoden sind aufgrund ihrer Anforderung für einen kryptografischen Schlüssel einzigartig.

Der in den folgenden Beispielen angegebene JSON-Code kann in jede De-Identifikationsanfrage im Attribut "deidentifyConfig" (DeidentifyConfig) eingefügt werden. Klicken Sie auf den Link "APIs Explorer-Beispiel", um das JSON-Beispiel in APIs Explorer auszuprobieren.

Spalte ohne Inspektion transformieren

Zum Transformieren einer bestimmten Spalte, deren Inhalt bekannt ist, können Sie die Inspektion überspringen und direkt eine Transformation angeben. Im Beispiel unter der Tabelle werden die Inhalte der Spalte "HAPPINESS SCORE" zu jeweils 10 gruppiert.

Eingabe Transformierte Tabelle
AGE PATIENT HAPPINESS SCORE
101 Charles Dickens 95
22 Jane Austen 21
55 Mark Twain 75
AGE PATIENT HAPPINESS SCORE
101 Charles Dickens 90:100
22 Jane Austen 20:30
55 Mark Twain 70:80

C#

Informationen zum Installieren und Verwenden der Clientbibliothek für Sensitive Data Protection finden Sie unter Sensitive Data Protection-Clientbibliotheken.

Richten Sie zur Authentifizierung bei Sensitive Data Protection die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.


using System;
using Google.Api.Gax.ResourceNames;
using Google.Cloud.Dlp.V2;

public class DeidentifyUsingTableBucketing
{
    public static Table DeidentifyData(
        string projectId,
        Table tableToInspect = null)
    {
        // Instantiate dlp client.
        var dlp = DlpServiceClient.Create();

        // Construct the table if null.
        if (tableToInspect == null)
        {
            var row1 = new Value[]
            {
                new Value { StringValue = "101" },
                new Value { StringValue = "Charles Dickens" },
                new Value { StringValue = "95" }
            };
            var row2 = new Value[]
            {
                new