Zum Inhalt

// sicherheit

Speicherung

Gilt für

Produkt: Demo · Cloud · Server · Zielgruppe: Sicherheits- / Compliance-Prüfer

Wo Dokumente, Embeddings, Chatdaten, Audit-Logs und Secrets gespeichert werden – und wie diese Speicherorte im Ruhezustand geschützt sind. Die Betriebssicht (Volumes, Storage Classes, Größen) steht unter Speicher; hier geht es um die Frage der Prüfer: Welche Daten liegen wo, wer kommt heran, was passiert im Backup?

Was wo liegt

Daten Speicherort Enthält Personenbezug? Anmerkung
Benutzer, Organisationen, Rollen, Gruppen, Einstellungen PostgreSQL aisrv-db Ja – Namen, E-Mail-Adressen Kern der Anwendung
Apps, App-Konfiguration, System-Prompt aisrv-db Möglich (Inhalte des System-Prompts) –
Audit-Log aisrv-db Ja – Benutzerkennung, Zeitstempel, Client-Adresse; bei hoher Detailtiefe zusätzlich Prompts, serverseitig und getrennt vom Chatverlauf Aufbewahrung konfigurierbar (Aufbewahrung)
Konnektor-Zugangsdaten je Nutzer aisrv-db, nur schreibend gespeichert Ja Administratoren sehen sie nicht; nie in Produktionslogs
Chatverlauf Lokal im Browser des Nutzers, nicht dauerhaft auf dem Server; keine Synchronisation zwischen Geräten (Chatverlauf & Daten) Ja – Inhalte Liegt beim Nutzer; Administratoren und basebox haben keinen Zugriff darauf
Dokumentabschnitte und Embeddings der Wissensbasen PostgreSQL ragsrv-db (pgvector) Ja, wenn die Dokumente welchen enthalten – Embeddings sind aus dem Text ableitbar zu behandeln Wächst mit der Zahl der Dokumente
Hochgeladene Dateien / Medien Persistentes Volume AISRV_MEDIA_ROOT Ja, je nach Inhalt Chat-Uploads und Wissensbasis-Dateien
Temporäre RAG-Dateien /tmp/ragsrv (gemeinsames Volume) Ja, vorübergehend Wird während der Verarbeitung genutzt
Identitäten, Realms, OIDC-Clients PostgreSQL idp-db (Keycloak) Ja – Konten, ggf. Passwort-Hashes lokaler Konten Bei LDAP-Federation bleiben Passwörter im Verzeichnis
Modellgewichte, Caches Volumes von inference und ragsrv-support Nein Neu erzeugbar
Secrets: Datenbank-Passwörter, Keycloak-Admin, TLS-Schlüssel, Inferenz-/Registry-Schlüssel Kubernetes-Secrets (etcd) Nein, aber sicherheitskritisch Zugriff über Kubernetes-RBAC

Quelle für die Zuordnung: basebox-Komponenten → Was wo gespeichert wird.

Wo diese Speicher physisch sind

Deployment Physischer Ort Wer hat administrativen Zugriff
basebox Cloud Eigener basebox-Server im Rechenzentrum von Noris in München, in Ihrer isolierten Umgebung basebox-Betrieb als Plattformbetreiber (Administrativer Zugriff); Sie über die Anwendung
basebox Server Der dedizierte Server – im Kunden- oder basebox-Rechenzentrum Ihr Platform Operator; basebox nur bei Beauftragung über Fernwartung
Demo Testinfrastruktur Keine Zusage; keine echten Daten

Auf einem Server bleiben alle genannten Speicher im Kundennetz; nichts davon wird zu basebox gespiegelt (Telemetrie deaktiviert).

Schutz im Ruhezustand

Die basebox-Anwendung verschlüsselt gespeicherte Daten derzeit nicht selbst – die Infrastruktur-Richtlinie und der Sicherheitshinweis sagen das ausdrücklich. Der Schutz im Ruhezustand kommt von der Ebene darunter:

  • Speicherebene: verschlüsselte Datenträger oder eine verschlüsselnde Storage Class (Server: Sache des Platform Operators; Cloud: basebox ).
  • Zugriffskontrolle: Datenbanken sind nur im Cluster erreichbar, Zugangsdaten liegen in Secrets; Kubernetes-RBAC begrenzt, wer Secrets lesen darf; etcd-Verschlüsselung ist eine Cluster-Einstellung.
  • Backups: enthalten dieselben Daten wie die Datenbanken – Dumps und Objektspeicher-Ziele müssen verschlüsselt und zugriffsbeschränkt sein (Backup & Wiederherstellung).

Konsequenz für die Prüfung: Nehmen Sie die Speicherebene in Ihr Sicherheitskonzept auf; sie ist die Kontrolle, die die fehlende Anwendungsverschlüsselung ersetzt. Details: Verschlüsselung.

Besondere Datenkategorien

  • Embeddings sind keine Anonymisierung. Aus Dokumentabschnitten und ihren Vektoren lässt sich der Inhalt rekonstruieren oder zumindest erschließen; behandeln Sie ragsrv-db wie die Dokumente selbst.
  • Wissensbasen haben keine Rechteprüfung je Nutzer: Wer die App nutzen darf, kann alle ihre Dokumente über das Modell erreichen (Wissensbasen verwalten). Sensible Inhalte gehören hinter einen Konnektor mit persönlichen Zugangsdaten.
  • Audit-Log mit Gesprächsinhalten ist die sensibelste Tabelle der Installation, sobald die Detailtiefe auf Fragen oder Fragen und Antworten steht – Aufbewahrung kurz halten, Exporte schützen (Audit & Logging).
  • Konnektor-Zugangsdaten sind nur schreibend gespeichert, aber in Datenbank-Dumps enthalten – Dumps entsprechend behandeln.

Was Nutzer sehen

Nutzer sehen ihre eigenen Chats und Uploads. Administratoren sehen Benutzer, Apps, Wissensbasen und das Audit-Log – nicht die Chats anderer Nutzer, außer über die ausdrücklich eingestellte Aufzeichnung im Audit-Log, die dann allen Nutzern im Chat angezeigt wird (Wo sind meine Daten?).

Nächster Schritt: Verschlüsselung