Data Obfuscation (Datenverschleierung)¶
Die Datenverschleierung ist ein entscheidender Prozess zum Schutz sensibler Informationen in Datensätzen. Dieser Leitfaden führt Dich durch die Schritte der Verwendung von DATAMIMIC zur Durchführung der Datenverschleierung und zeigt zwei Varianten:
- Aktualisieren bestimmter Spalten in einer Datenbank und
- Verschleiern von Datensätzen aus einer CSV-Datei.

Schritte¶
-
Klone das Projekt Demo Anonymization aus dem Demo Store
- Dieses Projekt enthält vordefinierte Modelle und Konfigurationen, die Dir einen schnellen Einstieg ermöglichen.
-
Einrichten von Umgebungen
-
Im DATAMIMIC Basis-Modell haben wir zwei Umgebungen referenziert und vordefiniert:
- sourceDB: Die Datenbank, aus der wir die Daten lesen werden.
- targetDB: Die Datenbank, in die die verschleierten Datensätze geschrieben werden.
- Für weitere Details zur Einrichtung und Verwaltung von Umgebungen, siehe die Environments Dokumentation.
-
Wechsle zur Datei
2_generate
- Diese Datei demonstriert zwei Varianten der Datenverschleierung:
Variante 1: Verschleierung von Datenbankdatensätzen¶
Diese Variante holt Datensätze aus der CUSTOMER
Tabelle der sourceDB
und aktualisiert die name
Spalte. Alle anderen Spalten bleiben unverändert. Die name
Spalte wird verschleiert, indem der String _mask
angehängt wird. Die verschleierten Daten werden in targetDB
geschrieben.
1 2 3 |
|
Variante 2: Verschleierung von Datenbankdatensätzen mit Konverter¶
In Variante 2 werden eingebaute Konverter verwendet, um bestehende Werte der Schlüssel, d.h. Zellwerte der Spalten full_name
, email
und tc_creation_src
, zu anonymisieren.
1 2 3 4 5 6 7 |
|
Variante 3: Verschleierung von CSV-Dateien mit mehreren Ansätzen¶
Diese Variante zeigt, wie man Personendatensätze aus einer CSV-Datei verschleiert. Verschiedene Optionen werden verwendet, um die ursprünglichen Daten aus der Datei zu aktualisieren oder zu überschreiben und sie als neue Datei mit dem Namen ObfuscateCSV.csv
zu schreiben.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Zusammenfassung¶
- Überprüfe das Demo
Anonymization
aus dem Demo Store. - In der Datei
2_generate
, überprüfe die Varianten der Datenverschleierung, um bestimmte Datenbankspalten zu aktualisieren oder Datensätze aus einer CSV-Datei zu verschleiern. - Überprüfe die DATAMIMIC Modelle
3-1-anon-person-constant
und3-2-anon-person-hash.xml
für zusätzliche Szenarien und Verschleierungsoptionen.