Sichere Datenstreams
Produktionssicherheitsbaseline
-
Verwenden Sie
wss, und validieren Sie die vollständige Serverzertifikatskette. -
Verwenden Sie bei Bedarf ein privates CA-Trust Bundle; legen Sie keinen unsicheren oder nicht verifizierten TLS-Modus fest.
-
Speichern Sie Passwörter, private Clientschlüssel und Token in einem genehmigten Secret Manager. Injizieren Sie sie zur Laufzeit.
-
Speichern Sie keine Zugangsdaten in den Dateien WebSocket, Logs, Shell-Historie, Konfigurations-Repositorys oder AsyncAPI.
-
Erteilen Sie die mindestens GoldenGate-Rolle, die für jede administrative Aufgabe erforderlich ist, und trennen Sie nach Möglichkeit Administrationszugangsdaten von Runtime Consumer-Zugangsdaten.
-
Schränken Sie den Netzwerkzugriff auf genehmigte Clientsubnetze, Services und Proxyrouten ein.
-
Rotieren Sie Zugangsdaten und Zertifikate, ohne den dauerhaften Consumer-Checkpoint zu verlieren.
Reverse-Proxy-Überlegungen
Ein Reverse Proxy kann den öffentlichen Host, das Pfadpräfix, den Authentifizierungsmodus, den TLS-Beendigungspunkt, den Leerlaufzeit-Timeout, die maximale Nachrichtengröße und das Upgradeverhalten von WebSocket ändern. Validieren Sie Folgendes:
-
HTTP-Header
UpgradeundConnectionwerden für den WebSocket-Handshake weitergeleitet. -
Leerlauf- und Lese-Timeouts überschreiten die erwartete Ruhezeit, oder Ping/Pong-Traffic hält die Verbindung aktiv.
-
Die maximale Frame- und Nachrichtengröße überschreitet die konfigurierten Datenstream-Datensatz- und Batchgrößen.
-
Die generierte YAML AsyncAPI zeigt den extern erreichbaren Host und die Kanaladresse an.
-
Authentifizierungsheader und Clientzertifikate werden entsprechend dem Sicherheitsdesign übergeben oder beendet.
Sensible Nutzdaten
Data Streams können vollständige Zeilenimages, DDL, Token, Hostdetails, Datenbanknamen und Quell-URIs bereitstellen. Wenden Sie Datenklassifizierung, Feldminimierung, Maskierung oder Tokenisierung, Verschlüsselung während der Übertragung und im Ruhezustand, Zugriffslogging und Aufbewahrungskontrollen auf den Consumer und jede nachgelagerte Kopie an. Aktivieren Sie nicht env, sys oder alle Token, es sei denn, jeder ausgegebene Wert wurde geprüft.