Zurück zum BlogEnglish version
KI-Automatisierung

RAG-Sicherheit für Enterprise-Wissensdatenbanken: Berechtigungen, Redaktion und Audit-Logs

Eine praktische Architektur für berechtigungsbewusstes Enterprise-RAG: ACL-Übernahme, Security Trimming zur Abfragezeit, Redaktion vor der Prompt-Erstellung, Audit-Logs und Tests realistischer Fehlerbilder.

5 min readAktualisiert
Hand-drawn infographic showing permission filtering, redaction, and audit logging for secure enterprise RAG knowledge bases.

BLUF: RAG wird nicht dadurch enterprise-tauglich, dass die Antworten in einer Demo gut aussehen. Es wird erst dann belastbar, wenn Retrieval berechtigungsbewusst arbeitet, sensible Felder vor dem Modell redigiert werden und jede Antwort über Dokumente, Rollen, Prompts und Modellantworten nachvollziehbar bleibt.

Der zentrale Fehler ist schlicht: Ein Sprachmodell antwortet aus dem Kontext, den es erhält. Wenn die Retrieval-Schicht Kontext zusammenstellt, den die anfragende Person nicht sehen dürfte, wird Identity and Access Management zu einer Kontrolle zur Abfragezeit — nicht nur zu einem Login-Thema im Portal.

Warum RAG-Sicherheit anders ist als Chatbot-Sicherheit

Eine klassische Chatbot-Prüfung betrachtet Prompt Injection, Output-Validierung und Modellverhalten. RAG ergänzt eine zweite Angriffsfläche: den Suchindex. Enthält der Index HR-Dokumente, juristische Notizen, Kundenverträge und Betriebsanleitungen, werden Ranking und Filterung zu sicherheitsrelevanten Operationen.

OWASP nennt Prompt Injection und die Offenlegung sensibler Informationen als zentrale Risiken für LLM-Anwendungen. In RAG-Systemen treffen beide Risiken aufeinander: Angreifer können versuchen, Retrieval zu beeinflussen oder das Modell dazu zu bringen, Fragmente preiszugeben, die hätten gefiltert, zusammengefasst oder zurückgehalten werden müssen.

Referenzarchitektur: Zugriff vor Generierung erzwingen

Eine praxistaugliche Enterprise-RAG-Pipeline trennt sechs Kontrollen: Identitätsauflösung, Übernahme der Dokumenten-ACLs, Security Trimming im Retrieval, Redaktion, Generierung und Audit-Logging. Verlassen Sie sich nicht darauf, dass das LLM Richtlinien „berücksichtigt“. Richtlinien müssen den Kontext formen, bevor der Prompt gebaut wird.

Implementierungsmuster: 1) Benutzer- und Gruppen-Principals aus dem Identity Provider auflösen; 2) erlaubte Principals pro indiziertem Chunk speichern; 3) zur Abfragezeit filtern, sodass nur autorisierte Chunks Kandidaten sind; 4) regulierte Felder vor der Prompt-Erstellung redigieren, wenn kein Need-to-know besteht; 5) Antwort mit Quellenhinweisen generieren; 6) unveränderbare Audit-Events für Anfrage, Chunk-IDs, Policy-Entscheidungen, Prompt-Hash, Modell-ID und Antwort-ID schreiben.

Microsoft beschreibt dieses Muster für Azure AI Search als Security Trimming: Benutzer- oder Gruppenkennungen werden in einem filterbaren Feld gespeichert und per Abfragefilter, etwa search.in, mit den Principals des Anfragenden abgeglichen. Das Architekturprinzip gilt auch außerhalb von Azure: vor dem Ranking oder spätestens vor der Prompt-Erstellung filtern und testen, dass unautorisierte Chunks nie in den Modellkontext gelangen.

Checkliste: Kontrollen, die Enterprise-RAG sicher genug machen

KontrolleGuter ProduktionsstandardFehlerbild bei Lücke
DokumentenberechtigungenACLs aus dem Quellsystem übernehmen und pro Chunk erhaltenBenutzer sehen Auszüge aus Dateien, die sie in SharePoint, Confluence, Google Drive oder DMS nicht öffnen dürfen.
Security TrimmingPrincipal-basierte Filter zur Retrieval-Zeit anwendenDer Login funktioniert, aber Retrieval umgeht das Autorisierungsmodell der Quelle.
RedaktionSecrets, personenbezogene Daten und Vertragswerte vor der Prompt-Erstellung entfernen oder maskieren, wenn sie nicht erforderlich sindDas Modell kann sensible Werte zitieren, auch wenn die UI sie später versteckt.
Audit-LogsBenutzer, Principals, Anfrage, Chunk-IDs, Policy-Ergebnis, Modell- und Antwortmetadaten erfassenVorfälle lassen sich nicht rekonstruieren; Compliance-Teams können den Ablauf nicht prüfen.
EvaluationMit unautorisierten Benutzern, veralteten Gruppen, manipulierten Dokumenten und Prompt-Injection-Strings testenDas System besteht Demos, versagt aber bei realistischem Missbrauch.

Berechtigungen: Chunks wie Datensätze mit Eigentümer behandeln

Der häufigste RAG-Fehler ist, Dokumente in Chunks zu zerlegen und dabei den Sicherheitskontext zu verlieren. Jeder Chunk benötigt mindestens Quelldokument-ID, Quellversion, erlaubte Principals, Sensitivitätslabel, Aufbewahrungsklasse und Ingestionszeitpunkt. Ändert sich eine Dokumentberechtigung, müssen alle betroffenen Chunks aktualisiert oder bis zur Neuindizierung ausgeschlossen werden.

Für risikoreiche Repositories ist Deny-by-default sinnvoll. Ein Chunk ohne valide ACL sollte nicht suchbar sein. Wenn das Quellsystem keine verlässlichen Berechtigungen exportieren kann, sollten Sie es nicht an einen breiten Mitarbeiterassistenten anschließen, bevor ein kompensierender Freigabeprozess existiert.

Redaktion: reduzieren, was das Modell sieht

Redaktion nach der Generierung ist schwächer als Redaktion vor der Generierung. Sobald sensibler Text im Kontextfenster steht, kann er Zusammenfassungen, Begründungen und Zitate beeinflussen. Nutzen Sie deterministische Redaktion für bekannte Muster wie API-Keys, IBANs, Personalnummern und Vertragssummen; ergänzen Sie fachliche Prüfung dort, wo False Positives oder False Negatives materielles Risiko erzeugen.

Das bedeutet nicht, alles zu redigieren. Übermäßige Redaktion zerstört Nutzwert und erzeugt Schattenprozesse. Das technische Ziel ist Zweckbindung: nur den minimalen Kontext abrufen, der die autorisierte geschäftliche Frage beantwortet.

Audit-Logs: was erfasst werden sollte, ohne neue Geheimnisse zu protokollieren

NIST SP 800-53 enthält Kontrollen für Audit und Accountability; das NIST AI RMF betont Governance, Messung und Risikomanagement über den KI-Lebenszyklus. Für RAG muss Auditierbarkeit sowohl Anwendungssicherheit als auch KI-Verhalten abdecken.

Protokollieren Sie Benutzer-ID, aufgelöste Gruppen, Zeitstempel, abgefragte Quellsysteme, Dokument-IDs, Chunk-IDs, Policy-Entscheidungen, Redaktionsereignisse, Prompt-Template-Version, Modellname, Antwort-ID, Latenz, Token-Verbrauch und Eskalationsentscheidung. Speichern Sie vollständige Prompts nur dann, wenn diese neue Datensammlung durch Retention- und Zugriffskontrollen abgesichert ist.

Operative Trade-offs

Security Trimming erhöht Latenz, wenn Benutzer sehr vielen Gruppen angehören. Redaktion kann nützlichen Kontext entfernen. Detaillierte Logs können selbst zu einem sensiblen Datenbestand werden. Neuindizierung nach Berechtigungsänderungen erhöht Infrastrukturkosten. Das sind keine Gründe, Kontrollen wegzulassen; es sind Gründe, Budgets, Cache-Invalidierung und Aufbewahrung explizit zu entwerfen.

Ein belastbarer Startpunkt für viele deutsche B2B-Umgebungen ist: Quellkonnektoren für zwei oder drei wertvolle Repositories, Deny-by-default-Indizierung, ACL-Filter zur Abfragezeit, deterministische Secret-Redaktion, Quellenhinweise in Antworten und ein 30-Tage-Audit-Log mit Zugriff nur für berechtigte Security-Rollen. Erweitern Sie erst, wenn Evaluation zeigt, dass unautorisiertes Retrieval, veraltete Berechtigungen und Prompt-Injection-Tests geschlossen fehlschlagen.

Wo Ade unterstützen kann

Wenn Ihr Team einen internen RAG-Assistenten plant, lautet die technische Frage nicht zuerst „welche Vektordatenbank sollen wir nutzen?“. Die erste Frage lautet, ob Ihre Retrieval-Schicht dieselben Vertrauensgrenzen erzwingen kann wie Ihre Enterprise-Systeme. Ade Christanto unterstützt B2B-Teams bei KI-Automatisierung mit berechtigungsbewusstem Retrieval, Auditierbarkeit und operativen Kontrollen für den Produktionsbetrieb.

Quellen

OWASP Top 10 for LLM Applications — Prompt Injection und Offenlegung sensibler Informationen: https://owasp.org/www-project-top-10-for-large-language-model-applications/

Microsoft Azure AI Search Security Filters — Filterung zur Abfragezeit mit Principal-Kennungen: https://learn.microsoft.com/en-us/azure/search/search-security-trimming-for-azure-search

NIST AI Risk Management Framework — Governance- und Messrahmen für KI-Risiken: https://www.nist.gov/itl/ai-risk-management-framework

NIST SP 800-53 Rev. 5 — Kontrollkatalog für Security und Privacy einschließlich Audit und Accountability: https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final

#rag#ki-governance#enterprise-ki

KI in Ihren Betrieb integrieren?

Ich unterstütze Teams dabei, konforme KI-Automatisierung zu entwerfen und produktiv auszuliefern — mit produktionsreifen Agenten, n8n-/LangGraph-Workflows, RAG-Systemen und belastbaren Evals.

A

Geschrieben von

Ade Christanto

KI-Automatisierungsspezialist und ehemaliger Netzwerkingenieur mit Fokus auf praktische KI-Implementierung für deutsche B2B- und Mittelstandsunternehmen.