DataSunrise sponsert AWS re:Invent 2024 in Las Vegas, bitte besuchen Sie uns am Stand #2158 von DataSunrise

Statische Datenmaskierung für Amazon Aurora

Statische Datenmaskierung für Amazon Aurora

Einführung

Da Unternehmen zunehmend auf Cloud-Datenbanken wie Amazon Aurora setzen, wächst der Bedarf an robusten Datensicherheitsmaßnahmen. Eine wichtige Technik in diesem Bereich ist die statische Datenmaskierung. Dieser Prozess hilft Organisationen dabei, vertrauliche Daten zu schützen und gleichzeitig realistische Testumgebungen zu ermöglichen. Wussten Sie, dass laut einer aktuellen Studie von Verizon 64 % aller kompromittierten Daten persönliche Informationen sind? Diese erschreckende Statistik unterstreicht die Bedeutung der Implementierung starker Datenschutzmaßnahmen, einschließlich der statischen Datenmaskierung.

Was ist Statische Datenmaskierung?

Statische Datenmaskierung ist eine Datensicherheitstechnik, die eine Kopie einer Produktionsdatenbank erstellt, bei der sensible Informationen durch realistische, aber fiktive Daten ersetzt werden. Dieser Ansatz ermöglicht es Organisationen, maskierte Daten für Tests, Entwicklung und Analysen zu verwenden, ohne tatsächliche vertrauliche Informationen preiszugeben.

Die wichtigsten Vorteile der statischen Datenmaskierung sind:

  1. Verbesserte Datensicherheit
  2. Einhaltung von Datenschutzvorschriften
  3. Reduziertes Risiko von Datenpannen
  4. Verbesserte Testgenauigkeit

Amazon Aurora-Fähigkeiten zur Datenmaskierung

Testdaten

create table MOCK_DATA (
id INT,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(50),
phone VARCHAR(50)
);
insert into MOCK_DATA (id, first_name, last_name, email, phone) values (1, 'Alica', 'Collyer', '[email protected]', '676-612-4979');
…
insert into MOCK_DATA (id, first_name, last_name, email, phone) values (10, 'Nevsa', 'Justun', '[email protected]', '997-928-5900');

Amazon Aurora hat keine integrierten Transformations- oder Maskierungsregeln. Stattdessen müssen Sie Maskierungslogik mithilfe von SQL-Abfragen oder Funktionen implementieren. Hier sind einige praktische Ansätze (sowohl dynamische als auch statische Maskierung):

SQL-Abfragen

Verwenden Sie SQL, um maskierte Versionen Ihrer Daten zu erstellen. Zum Beispiel:

SELECT 
  id,
  CONCAT(LEFT(first_name, 1), REPEAT('*', LENGTH(first_name) - 1)) AS masked_name,
  CONCAT('****-****-****-', RIGHT(phone, 4)) AS masked_phone
FROM mock_data;

Benutzerdefinierte Funktionen

Erstellen Sie benutzerdefinierte Funktionen für komplexere Maskierungen oder zum Einfügen in die statische Tabelle:

CREATE OR REPLACE FUNCTION mask_email(email VARCHAR(255))
RETURNS VARCHAR(255) AS $$
BEGIN
  RETURN CONCAT(LEFT(email, 1), '***', SUBSTRING(email FROM POSITION('@' IN email)));
END;
$$ LANGUAGE plpgsql;

SELECT mask_email('[email protected]') AS masked_email;

SELECT id, mask_email(email) AS masked_email 
FROM MOCK_DATA 
LIMIT 5;

Mit diesen Methoden können Sie dynamische Datenmaskierung direkt in Aurora implementieren, ohne auf externe Transformationsregeln angewiesen zu sein. Sie sind unkomplizierter und direkt auf Aurora-Datenbanken anwendbar.

Tabelle kopieren

Um statische Datenmaskierung in Aurora PostgreSQL zu implementieren, können Sie einfach die Daten kopieren:

-- Erstellen Sie eine neue Tabelle mit derselben Struktur wie das Original
CREATE TABLE masked_MOCK_DATA (
    id INT,
    first_name VARCHAR(50),
    last_name VARCHAR(50),
    email VARCHAR(50),
    phone VARCHAR(50)
);

-- Maskierte Daten in die neue Tabelle einfügen
INSERT INTO masked_MOCK_DATA
SELECT 
    id,
    CONCAT(LEFT(first_name, 1), REPEAT('*', LENGTH(first_name) - 1)) AS first_name,
    CONCAT(LEFT(last_name, 1), REPEAT('*', LENGTH(last_name) - 1)) AS last_name,
    CONCAT(LEFT(email, 2), '****', SUBSTRING(email FROM POSITION('@' IN email))) AS email,
    CONCAT('(***) ***-', RIGHT(REPLACE(REPLACE(REPLACE(phone, '(', ''), ')', ''), '-', ''), 4)) AS phone
FROM MOCK_DATA;

Um eine Probe der neu maskierten Daten anzuzeigen, führen Sie die folgende Abfrage aus:

SELECT * FROM masked_MOCK_DATA LIMIT 10;

Für fortgeschrittene oder automatisierte Maskierungen sollten Sie den Einsatz von Drittanbieter-Tools wie DataSunrise in Betracht ziehen, die sich in Aurora integrieren lassen und zusätzliche Maskierungsfunktionen bieten.

Einrichten von statischen Maskierungsaufgaben in DataSunrise

DataSunrise bietet eine benutzerfreundliche Oberfläche zur Einrichtung statischer Datenmaskierungsaufgaben für Amazon Aurora. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Erstellen Sie eine Aurora-Instanz in DataSunrise
  2. Gehen Sie zum Datenmaskierungsmodul
  3. Erstellen Sie eine neue statische Maskierungsaufgabe (SMTaskAurora in der Abbildung unten)
  1. Wählen Sie die Quell- und Ziel-Datenbanken aus
  1. Wählen Sie die Tabellen (mock_data im Beispiel unten) und Spalten aus, die maskiert werden sollen (last_name, email, phone und ip_address)
  2. Wenden Sie die Maskierungsmethode an (z. B. Substitution, Shuffling, formatbewahrende Verschlüsselung)
  1. Planen Sie die Aufgaben-Ausführung (Standardmäßig manuell)
  2. Führen Sie die Aufgabe aus und überprüfen Sie die Ergebnisse

Im DBeaver können Sie jetzt die maskierten Daten aus der Zieldatenbank abfragen:

Verfolgung der Ausführungsergebnisse

Nach dem Einrichten einer statischen Maskierungsaufgabe ist es wichtig, deren Ausführung zu überwachen und die Ergebnisse zu überprüfen. DataSunrise bietet umfassende Protokollierungs- und Reporting-Funktionen zu diesem Zweck:

  1. Überprüfen Sie den Aufgabenausführungsstatus im DataSunrise-Dashboard
  2. Überprüfen Sie detaillierte Protokolle auf Fehler oder Warnungen
  3. Vergleichen Sie Beispieldaten aus Quell- und Zieldatenbanken
  4. Erstellen Sie Berichte über maskierte Spalten und Datenverteilung

Datengetriebene Anwendungs-Testansätze

Beim datengetriebenen Anwendungstest stehen zwei Hauptansätze zur Verfügung:

1. Testen mit maskierten Daten

Dieser Ansatz verwendet die statische Datenmaskierung, um eine realistische Testumgebung mit anonymisierten Produktionsdaten zu erstellen. Dies ist ideal, um Datenbeziehungen und -verteilungen aufrechtzuerhalten und gleichzeitig sensible Informationen zu schützen.

2. Testen mit synthetischen Daten

Synthetische Daten werden künstlich erzeugt, um die Eigenschaften realer Daten nachzuahmen. Dieser Ansatz bietet mehr Flexibilität, repräsentiert jedoch möglicherweise nicht alle Randfälle, die in Produktionsdaten vorhanden sind.

Beide Methoden haben ihre Vorzüge, und die Wahl hängt von den spezifischen Testanforderungen und dem Sensibilitätsgrad der Daten ab.

Best Practices für Statische Datenmaskierung in Amazon Aurora

Um die Effektivität der statischen Datenmaskierung für Amazon Aurora zu maximieren, beachten Sie diese Best Practices:

  1. Identifizieren Sie alle sensiblen Datenelemente in Ihrer Datenbank
  2. Wählen Sie geeignete Maskierungstechniken für jeden Datentyp
  3. Erhalten Sie die Datenkonsistenz über verwandte Tabellen hinweg
  4. Aktualisieren Sie regelmäßig die Maskierungsregeln, um neue Datentypen oder Vorschriften zu berücksichtigen
  5. Kombinieren Sie statische und dynamische Maskierung für umfassenden Schutz
  6. Implementieren Sie strenge Zugriffskontrollen für maskierte Datenbanken

Fazit

Statische Datenmaskierung für Amazon Aurora ist eine wichtige Technik, um sensible Daten zu schützen und gleichzeitig effektive Test- und Entwicklungsprozesse zu ermöglichen. Durch den Einsatz von Tools wie DataSunrise können Organisationen robuste Maskierungsstrategien umsetzen, die den Nutzen der Daten mit Sicherheits- und Compliance-Anforderungen in Einklang bringen.

Da Datenpannen weiterhin erhebliche Risiken darstellen, ist die Implementierung starker Datenschutzmaßnahmen, einschließlich statischer Datenmaskierung, nicht mehr optional – sie ist eine Notwendigkeit für verantwortungsvolles Datenmanagement.

DataSunrise bietet modernste Tools zur Datenbanksicherheit an, einschließlich Auditierung, Datenentdeckung und fortschrittlicher Maskierungsmöglichkeiten. Unsere benutzerfreundliche Schnittstelle erleichtert die Implementierung umfassender Datenschutzstrategien für Amazon Aurora und andere Datenbankplattformen. Besuchen Sie unsere Website für eine Online-Demo und um zu erfahren, wie wir Ihnen helfen können, Ihre wertvollen Datenbestände zu sichern.

Nächste

Datenschutzmaskierung in SQL Server

Datenschutzmaskierung in SQL Server

Erfahren Sie mehr

Benötigen Sie die Hilfe unseres Support-Teams?

Unsere Experten beantworten gerne Ihre Fragen.

Allgemeine Informationen:
[email protected]
Kundenservice und technischer Support:
support.datasunrise.com
Partnerschafts- und Allianz-Anfragen:
[email protected]