Schlüssel, Zugriffe, Protokolle
Datensicherheit in Cloud- und Datenplattformen
Wir entwerfen und setzen den technischen Schutz Ihrer Daten um: Schlüsselverwaltung, Verschlüsselung, Zugriffe bis auf Zeilenebene, Maskierung, Abflusskontrollen und manipulationsgeschützte Audit-Logs. Für IT-Leitung, CTO und Datenverantwortliche.
- Abstufung nach Datenklasse statt alles auf Maximum
- Schlüsselmaterial bleibt in Ihrer Hoheit
01Typische Ausgangslage
Wo der Datenschutz-Unterbau in der Praxis Lücken hat
Datensicherheit heißt hier technische und organisatorische Schutzmaßnahmen an Systemen. Rechtliche Bewertungen übernimmt Ihr Datenschutzbeauftragter; wir arbeiten ihm zu.
-
Schlüssel ohne Besitzer
„Verschlüsselt“ steht im Konzept, aber niemand kann sagen, wer die Schlüssel verwaltet, wie sie rotiert werden und was bei Verlust passiert.
-
Alle sehen alles
Anwendungen, Analysten und Dienstleister nutzen dieselbe Datenbank, weil Zugriffsmodelle über Jahre gewachsen sind.
-
Produktivdaten im Testsystem
Ohne Maskierung landen echte Daten in Test- und Analyseumgebungen.
-
Protokolle, die niemand liest
Es gibt Logs, aber sie sind weder vollständig noch manipulationsgeschützt, und niemand wertet sie aus.
-
Migration gefährdet den Schutz
Eine Plattformmigration steht an: Wie bleiben Schutz und Schlüsselhoheit erhalten? Siehe Datenbankmigration und Cloud Security.
02Schutzbedarfs-Matrix
Welche Datenklasse bekommt welchen Schutz
Die Matrix ist unser Ausgangspunkt für den Maßnahmenkatalog. Die Datenklassen sind Beispiele; Ihre Einstufung ersetzt sie. „Standard“ heißt: wird für die Klasse grundsätzlich umgesetzt, „bei Bedarf“: wird nach Risiko und Aufwand entschieden.
| Datenklasse (Beispiel) | Verschlüsselung ruhend | Schlüsselhoheit | Zugriff | Maskierung in Nicht-Produktion | Audit-Log |
|---|---|---|---|---|---|
| Öffentlich (Produktdaten, Website-Inhalte) | Plattform-Standard | Anbieter-KMS genügt | Lesen breit, Schreiben nach Rolle | nicht nötig | Änderungen |
| Intern (Betriebsdaten, interne Dokumente) | Standard auf Volume- und Datenbankebene | Anbieter-KMS mit getrennten Zuständigkeiten | Rollenmodell nach Least Privilege | bei Bedarf | Zugriffe auf Administratorebene |
| Vertraulich (Kundendaten, Verträge, personenbezogene Daten) | Standard, zusätzlich Feldverschlüsselung bei bestimmten Feldern | Kundengehaltene oder getrennt verwaltete Schlüssel (KMS mit Kunden-Schlüsselverwaltung oder OpenBao) | Row-Level-Security, getrennte Datenbankrollen, privilegierter Zugriff nur befristet | Standard (maskiert oder synthetisch) | Lese- und Schreibzugriffe, Export-Vorgänge |
| Streng vertraulich (Gesundheits-, Finanz-, Zugangsdaten, Schlüsselmaterial) | Standard, Anwendungs- oder Feldverschlüsselung, Hardware-gestützter Schutz wo verfügbar | Eigene Schlüsselhierarchie mit Vier-Augen-Prinzip für Schlüsselzugriff | Je Zweck freigegeben, kein Dauerzugriff für Menschen | Standard, keine Produktivdaten außerhalb Produktion | Vollständig, manipulationsgeschützt, Alarmierung |
Welche Kombination für Ihre Daten gilt, ergibt sich aus Schutzbedarf, Rechtsgrundlagen und Betriebsmodell. Der technisch sinnvolle Weg ist selten „alles auf höchster Stufe“, sondern die Abstufung nach Datenklasse.
03Schlüsselkonzept
Schlüssel rotieren, ohne alle Daten neu zu schreiben
Daten werden mit Datenschlüsseln verschlüsselt, diese mit übergeordneten Schlüsseln, deren Zugriff getrennt geregelt und protokolliert wird. So lässt sich ein Schlüssel rotieren, ohne alle Daten neu zu schreiben, und der Zugriff auf Schlüssel bleibt vom Zugriff auf Daten getrennt.
04Schlüsselhoheit
Anbieter-KMS oder eigene OpenBao-Instanz
Technische Basis ist das KMS Ihres Cloud-Anbieters oder ein selbst betriebenes Secrets-Management wie OpenBao, je nach Souveränitätsanforderung.
OpenBao stellt laut Dokumentation unter anderem eine Transit-Engine (Verschlüsselung als Dienst), eine PKI-Engine für Zertifikate und Engines für dynamische Zugangsdaten bereit.
- Wer hält welche Schlüssel, wo, mit welcher Rotation
- Notfallverfahren für den Schlüsselverlust
- Vier-Augen-Prinzip bei streng vertraulichen Daten
05Vorgehen im Projekt
Von der Datenklasse bis zum Restore-Test
Acht Bausteine, die wir nach Ihrem Schutzbedarf zusammenstellen.
- 01
Datenklassifikation und Datenfluss
GrundlageGemeinsam bilden wir Datenklassen und Datenwege ab: Entstehung, Speicherung, Verarbeitung, Weitergabe, Löschung. Daraus folgt, welche Maßnahme für welche Daten angemessen ist. Die fachliche Einstufung liefern Sie.
- 02
Schlüsselkonzept
Aus der Datenklasse folgt die Hierarchie: welche Schlüsselebenen es gibt, wer sie verwaltet und was bei Verlust oder Verdacht auf Kompromittierung passiert.
- 03
Verschlüsselung
Ruhende Daten, Übertragung (TLS) und Backups; wo nötig auf Feld- oder Anwendungsebene.
- 04
Zugriff
Rollenmodell, Datenbankrollen, Row-Level-Security in PostgreSQL, getrennte Zugänge für Anwendung, Betrieb und Auswertung.
- 05
Maskierung und Pseudonymisierung
Für Test-, Analyse- und Support-Umgebungen.
- 06
Abfluss-Kontrollen (DLP)
Kontrollpunkte dort, wo Daten die Plattform verlassen, mit realistischer Erwartung an das, was DLP leisten kann.
- 07
Audit-Logging
Wer hat wann auf welche Daten zugegriffen, manipulationsgeschützt abgelegt und auswertbar.
- 08
Nachweise und Übergabe
AbschlussKonfigurationsstände, Rotationsnachweise, Restore-Tests, Runbooks und Einweisung Ihres Teams.
06PostgreSQL in der Praxis
Was PostgreSQL schützt und wo die Grenzen liegen
Die PostgreSQL-Dokumentation zu Verschlüsselungsoptionen beschreibt Optionen und Grenzen klar. Daraus ergeben sich Entscheidungen, die wir offen benennen.
-
Datenpartition verschlüsseln
Schützt vor dem Lesen unverschlüsselter Daten bei Diebstahl von Laufwerken oder Rechner, laut Dokumentation aber nicht vor Angriffen, während das Dateisystem eingebunden ist. Wer Zugriff auf das laufende System hat, sieht die Daten im Klartext.
-
Spaltenverschlüsselung mit pgcrypto
Der Schlüssel wird vom Client geliefert, entschlüsselt wird auf dem Server. Daten und Schlüssel liegen dort kurzzeitig im Klartext vor; ein Administrator mit Vollzugriff auf den Server könnte sie abgreifen.
-
Clientseitige Verschlüsselung
Der Weg, wenn dem Serveradministrator nicht vertraut werden kann: Unverschlüsselte Daten erscheinen nie auf dem Datenbankserver. Der Preis: Suche und Auswertung auf diesen Feldern sind eingeschränkt.
-
Transparente Datenverschlüsselung
Die Dokumentation beschreibt sie nicht als PostgreSQL-Funktion; sie wird über Dateisystem- oder Volume-Verschlüsselung gelöst. Wer sie als Datenbankfunktion braucht, wählt einen Plattformdienst oder eine Erweiterung und bewertet deren Garantien.
-
Row-Level-Security (RLS)
Begrenzt Zeilen je Rolle (Dokumentation). Superuser und Rollen mit
BYPASSRLSumgehen RLS immer, Tabelleneigentümer normalerweise ebenfalls, es sei denn, die Tabelle ist mitFORCE ROW LEVEL SECURITYkonfiguriert. Referenzielle Integritätsprüfungen umgehen RLS und können bei unvorsichtigem Schema-Design Informationen über verdeckte Kanäle preisgeben; Richtlinien, die auf andere Zeilen oder Tabellen verweisen, können Race Conditions erzeugen. RLS ersetzt keine saubere Rollentrennung. -
Verschlüsselte Übertragung
TLS für Verbindungen zur Datenbank, mit Zertifikatsprüfung durch den Client. Pro Host lässt sich über
hostsslinpg_hba.conferzwingen, dass verschlüsselt verbunden wird.
Datenbankbetrieb
Betrieb und Hochverfügbarkeit der Datenbank selbst
Dafür gibt es eigene Seiten: PostgreSQL-Beratung für Betrieb und Hochverfügbarkeit, Managed PostgreSQL für die Absicherung als Managed Service.
Managed PostgreSQL07Abflusskontrolle
DLP: was es leisten kann und was nicht
Data-Loss-Prevention erkennt und begrenzt den Abfluss sensibler Daten an definierten Kontrollpunkten: ausgehender Verkehr, Datei-Uploads, Exporte, Freigaben. Die Wirkung hängt davon ab, dass Datenklassen sauber erkannt werden und die Kontrollpunkte vollständig sind.
Wir starten mit wenigen, klar abgegrenzten Datenklassen und Kontrollpunkten und messen Treffer und Fehlalarme, bevor Blockierung eingeschaltet wird.
- DLP ergänzt Zugriffskontrolle und Verschlüsselung, ersetzt sie nicht.
- Verschlüsselter Verkehr und Daten in Bildern oder Archiven entziehen sich der Inhaltsprüfung, wenn der Kontrollpunkt sie nicht entschlüsseln darf.
- Regeln brauchen Pflege; zu viele Fehlalarme führen dazu, dass Alarme ignoriert werden.
- Inhaltsprüfung von Mitarbeiterkommunikation berührt Datenschutz und Mitbestimmung: Das klären Sie vorab mit Datenschutzbeauftragtem und gegebenenfalls Arbeitnehmervertretung.
08Nachvollziehbarkeit
Audit-Logs, die Sie auswerten können
Für Einrichtungen unter dem BSI-Gesetz stützt dieser Baustein insbesondere die Bereiche Kryptographie und Zugriffskontrolle aus § 30 Absatz 2 BSIG; die vollständige Zuordnung steht auf der Seite NIS2-Beratung.
- Festlegen, welche Ereignisse protokolliert werden (Anmeldungen, Rollenänderungen, Lese- und Schreibzugriffe auf vertrauliche Daten, Exporte, Schlüsselzugriffe) und wie lange.
- Logs getrennt von der protokollierten Plattform ablegen, schreibgeschützt oder unveränderlich, mit synchronisierter Zeit.
- Auswertung und Alarmierung an Ihr bestehendes SIEM anbinden; ein eigener Security-Operations-Betrieb ist nicht Teil dieser Leistung.
- Log-Inhalte können selbst personenbezogene Daten enthalten; Aufbewahrung und Zugriff stimmen wir mit Ihrem Datenschutzbeauftragten ab.
09Arbeitsweise
Schlüsselmaterial verlässt Ihre Hoheit nicht
Wir arbeiten mit Konfigurationen, Metadaten und Test- oder Staging-Daten. Zugriff auf Produktivdaten erfolgt nur, wo es für eine Maßnahme unvermeidbar ist, befristet und nach Ihrer Freigabe.
Schlüsselmaterial wird in Ihrem KMS oder Ihrer OpenBao-Instanz erzeugt und nie in Repositories, Tickets oder Chats abgelegt. Änderungen an produktiven Datenplattformen laufen über Ihre Änderungsprozesse und IaC-Reviews.
10Umfang und Angebot
Was ein Datensicherheitsprojekt größer oder kleiner macht
Den Aufwand bestimmen vor allem:
- die Zahl der Datenspeicher und Plattformen,
- die Zahl der Datenklassen und Mandanten,
- die gewünschte Schlüsselhoheit (Anbieter-KMS oder eigene Instanz),
- der Anteil von Altsystemen ohne Verschlüsselungsunterstützung,
- die Tiefe der Umsetzung (Konzept, Umsetzung, Betrieb),
- die Anbindung an vorhandene SIEM-, Backup- und Identitätssysteme.
Nach einem Erstgespräch erstellen wir ein Angebot mit klar abgegrenztem Leistungsumfang.
11Passung
Technische Umsetzung ja, Rechtsgutachten und Alarmbearbeitung nein
Das passt
- Sie wollen Schlüsselverwaltung, Zugriffe, Maskierung und Protokollierung technisch sauber und betreibbar umsetzen.
- Sie wollen Schutzmaßnahmen nach Datenklasse abstufen statt pauschal alles auf höchster Stufe.
Das passt nicht
- Sie suchen eine datenschutzrechtliche Bewertung oder ein Verzeichnis von Verarbeitungstätigkeiten als Rechtsdokument.
- Sie wollen ein DLP-Produkt kaufen und es ohne Klassifikation und Pflege „einschalten“.
- Sie erwarten von dieser Leistung, dass wir als Security-Operations-Team Alarme bewerten und bearbeiten.
- Sie suchen ein Zertifikat oder Testat für Dritte.
12
Häufige Fragen
Reicht die Verschlüsselung der Datenpartition aus?
Sie schützt laut PostgreSQL-Dokumentation vor dem Lesen der Daten bei Diebstahl von Laufwerken oder Rechner, nicht vor Angriffen, während das Dateisystem eingebunden ist. Ob das für Ihre Datenklasse genügt, zeigt die Schutzbedarfs-Matrix.
Ersetzt DLP die Zugriffskontrolle?
Nein. DLP ergänzt Zugriffskontrolle und Verschlüsselung, ersetzt sie aber nicht.
Übernehmen Sie die datenschutzrechtliche Bewertung?
Nein. Rechtsgrundlagen, Auftragsverarbeitung und Folgenabschätzung übernimmt Ihr Datenschutzbeauftragter; wir arbeiten ihm zu.
Haben Sie dauerhaft Zugriff auf unsere Produktivdaten?
Nein. Wir arbeiten mit Konfigurationen, Metadaten und Test- oder Staging-Daten. Produktivzugriff gibt es nur, wo er unvermeidbar ist, befristet und nach Ihrer Freigabe.
Erstgespräch
Beschreiben Sie Plattformen, Datenarten und Ziel
Weitere Bereiche finden Sie im Cybersecurity-Überblick, für Identitäten und Zugriffe auf Plattformebene siehe IAM und Zero Trust.