Zum Inhalt

Sicherheitsmodell

Thema Wie Tenax damit umgeht
Ruhende Daten Clientseitige age-Verschlüsselung jedes Datenobjekts, für Empfänger, die Sie kontrollieren. Der Bucket und sein Anbieter sehen nie Klartext.
Schlüssel Die Backup-Identität (privater Schlüssel) wird nur von Restorer-Jobs gelesen. Bewahren Sie eine Offline-Kopie auf: Ohne sie lässt sich nichts wiederherstellen. Ein separater Katalog-Schlüssel lässt die Konsole Inventare und maskierte Vorschauen lesen, aber keine Dumps oder WAL (ADR 0009).
Datenbankzugriff Ein Benutzer mit minimalen Rechten pro Datenbank, nie ein Administrator: Er liest Daten für Dumps und repliziert für den Stream (Datenbankbenutzer).
Kubernetes-Zugriff Clusterweites Lesen der eigenen Tenax-Ressourcen; in Ziel-Namespaces nur Lesen von tenax-*-Secrets. Pods laufen ohne Root-Rechte mit schreibgeschütztem Root-Dateisystem und ohne Capabilities.
Konsole und API Prüfung des Cloudflare-Access-JWT, vier Rollen (viewer, operator, restorer, restorer-admin), optionale Org-/Projekt-Bereiche und ein Audit-Log jedes Schreibzugriffs und jeder Abfrage. Anfragen werden gegen das OpenAPI-Dokument validiert.
Sandboxes Eigener Namespace, eine NetworkPolicy, generierte Zugangsdaten und eine TTL. Nur über Cloudflare Tunnel hinter Access erreichbar, wenn Sie das einschalten.
Secrets in Logs Werden nie protokolliert: Der Logger schwärzt Passwörter, Tokens, Identitäten und Authorization-Header.

Die vollständige Prüfung, einschließlich offener Punkte, steht im Security-Review.