Cloudflare AI Search Mandantentrennung wird wichtig, sobald dieselbe Anwendung Organisationen mit privaten Dokumenten bedient. Ein Suchergebnis kann vor der Antwortgenerierung Informationen offenlegen. Eine Quellenangabe kann ein Dokument verraten, obwohl der sichtbare Antworttext harmlos wirkt. Die Berechtigungsgrenze muss den gesamten Suchweg umfassen.

Leiten Sie den Mandantenumfang aus authentifizierter Anwendungsidentität ab und wählen Sie dann die erlaubte Suchinstanz oder erzwingen Sie servergesteuerte Filter. Halten Sie Datenaufnahme, Suche, Quellenangaben und Caches im selben Zugriffskonzept. Belegen Sie die Trennung durch Negativtests mit Mandantenwechsel, veralteten Sitzungen und direkten Versuchen, fremde Quellen zu öffnen.

Denken Sie an ein SaaS-Produkt, in das Händler Lieferantenvereinbarungen hochladen. Jeder Händler möchte einen Assistenten zur Erklärung seiner Liefer- und Rabattbedingungen. Zusätzlich könnte ein öffentliches Handbuch für alle verfügbar sein. Diese Quellen zu kombinieren hilft nur, wenn private Inhalte niemals die vorgesehene Grenze überschreiten.

Dies ist ein vorgeschlagener Anwendungsentwurf mit Abnahmeansatz. Er behauptet nicht, dass ein Namespace oder Filter allein jede Sicherheitsanforderung erfüllt.

Cloudflare AI Search Mandantentrennung beginnt vor der Suche

Cloudflares Mehrmandantenleitfaden dokumentiert separate und gemeinsame Instanzen für Mandantensuche. Die Architekturwahl benötigt zuerst ein Identitätsmodell der Anwendung. Definieren Sie den Mandanten und die Benutzer, die darin handeln dürfen.

Ermitteln Sie den Mandanten aus geprüfter Sitzung oder gleichwertig vertrauenswürdigem Kontext. Ein Anfrageparameter kann die gewünschte Auswahl anzeigen; der Server muss deren Zulässigkeit feststellen. Lassen Sie den maßgeblichen Umfang niemals vom Modell liefern.

Machen Sie bei Mitarbeitern mehrerer Händler die aktive Organisation ausdrücklich. Ein Organisationswechsel sollte erlaubte Quellen und zugehörigen Gesprächskontext ändern. Eine zuvor gefundene private Textstelle darf nicht unbemerkt in der nächsten Antwort bleiben.

GrenzeVertrauenswürdige EingabeAbzulehnender Ersatz
MandantenauswahlAuthentifizierte Mitgliedschaft und aktiver UmfangBeliebige Mandantenkennung aus dem Browser
InstanzroutingServergesteuerte ZuordnungVom Modell erfundener Instanzname
DokumentumfangGeprüftes Quelleneigentum und BerechtigungenHochgeladene Datei mit eigener Mandantenbehauptung
QuellenzugriffAktuelle Berechtigung beim ÖffnenBloßer Besitz einer Ergebnis-URL

Instanzen und verpflichtende Filter vergleichen

Getrennte Instanzen machen die Datengrenze möglicherweise leichter prüfbar, bringen aber Lebenszyklus- und Bereitstellungsarbeit. Eine gemeinsame Instanz reduziert diesen Aufwand womöglich; dann muss jeder relevante Suchweg den richtigen Umfang ohne optionalen Umgehungsweg anwenden.

Cloudflares Namespace-Dokumentation erklärt Gruppierung und Zugriff auf Instanzen durch Bindings. Prüfen Sie deren Umfang sorgfältig. Eine logische Gruppierung belegt nicht korrektes Aufruferrouting Ihrer Anwendung.

EntwurfswahlZu prüfender BetriebsvorteilVerbleibende Verantwortung
Separate MandanteninstanzenKlarere Quellen- und LebenszyklustrennungKorrektes Routing und Mitgliedschaftsprüfung
Gemeinsame Instanz mit FilternGemeinsame Datenaufnahme und IndexverwaltungPflichtumfang auf allen Suchwegen
Separate öffentliche SammlungAusdrücklich gemeinsames MaterialPrivate Aufnahme in diese Sammlung verhindern
Beschränkte DokumentteilmengenFeinere Rechte innerhalb eines MandantenAktuelle Dokumentberechtigungen

Entscheiden Sie nach Berechtigungsmodell und Betrieb, nicht nur Mandantenanzahl. Ein Mandant mit intern beschränkten Teams benötigt unabhängig vom Instanzaufbau möglicherweise mehr als eine organisationsweite Grenze.

Vorgeschlagene Abfolge: Aktive Mandantenmitgliedschaft prüfen. Erlaubten Suchumfang wählen. Nur berechtigte Belege zurückgeben. Quellenangaben, Caches und Verlauf prüfen.
Entwurfsvorschlag. Kein mandantenübergreifender Weg. Diagramm in voller Größe ansehen

Umfang bei Datenaufnahme ebenso wie bei Abfragen anwenden

Stellen Sie Dokumenteigentum beim Eintritt in das System fest. Ordnen Sie jede Quelle mit vertrauenswürdigen Anwendungsmetadaten Mandant und Sichtbarkeit zu. Akzeptieren Sie behauptetes Eigentum eines Uploads nicht ohne Aufruferprüfung.

Halten Sie Quellenkennungen über Aktualisierungen stabil. Eine Ersatzvereinbarung sollte das Material des vorgesehenen Mandanten ändern. Eine Löschung muss richtige Quelle und abgeleitete Inhalte treffen. Kollidierende Kennungen zwischen Mandanten können die Trennung schon vor der Suche beschädigen.

Trennen Sie öffentliche und private Aufnahmeentscheidungen. Ein gemeinsames Handbuch kann bewusst öffentlich sein. Eine Lieferantenvereinbarung darf nicht wegen ähnlicher Dateiendung oder Ordnerbezeichnung darin landen.

Dokumentieren Sie, welche Aufnahmeidentität welchen Quellenort lesen kann. Eine Anwendung kann Ergebnisse korrekt filtern, während eine zu weit berechtigte Quellenanbindung trotzdem unzulässiges Material importiert. Die Umfangsprüfung muss beide Pipelineseiten einbeziehen.

Filter als verbindliche Anwendungsregel gestalten

Cloudflare dokumentiert Suchfilterung . Übersetzen Sie aktuelle Anwendungsrechte in den gewählten Filtervertrag und prüfen Sie die tatsächlich vom Server erzeugte Anfrage.

Stellen Sie kein allgemeines Filterobjekt bereit, das gewöhnliche Clients ersetzen können. Ergänzen Sie auch keinen bequemen Rückfall auf ungefilterte Suche bei leeren Treffern. Kein Ergebnis ist bei unberechtigten oder fehlenden Informationen gültig und notwendig.

Trennen Sie Anwendungsumfang von Benutzerwünschen wie Dokumenttyp oder Sprache. Benutzer dürfen enger suchen, aber keine verpflichtende Zugriffsbedingung durch Suchoptionen entfernen.

Testen Sie jeden Suchzugang: Treffer, generierte Antworten, Exporte, Agentenwerkzeuge und Verwaltungsvorschau. Eine sichere Suchseite gleicht keinen ungefilterten Werkzeugendpunkt gegen dieselbe Sammlung aus.

Quellenangaben, Caches und Gesprächsverlauf schützen

Eine Antwort kann private Textstellen auslassen und dennoch Titel oder URL einer fremden Quelle verraten. Prüfen Sie alle Rückgabefelder, nicht nur den Antworttext.

Öffnen Sie Quellen unter aktuellen Dokumentrechten. Liefert Ihre Anwendung die Quelle aus, prüfen Sie vorher den Aufrufer. Bei externen Dokumentensystemen muss der Link deren Zugriffsregeln erhalten.

Berücksichtigen Sie Mandant und relevante Berechtigungen in jedem Anwendungscache. Eine für eine Organisation passende Antwort darf nicht allein wegen gleichen Fragetexts gemeinsam nutzbar werden.

Der Gesprächsverlauf kann Textstellen nach Organisationswechsel oder Zugriffsverlust behalten. Entscheiden Sie, welcher Verlauf erneut geöffnet und welcher Kontext dem Modell gegeben werden darf. Widerruf muss definierte Folgen für abgeleitete Kopien haben, nicht nur für Liveabfragen.

Entscheidungsvorschlag: Erlaubt die aktuelle Identität diese Quelle? Berechtigter Umfang oder außerhalb. Den gesamten Weg getrennt halten.
Entwurfsvorschlag. Kein mandantenübergreifender Weg. Diagramm in voller Größe ansehen

Negativtests entwickeln, die tatsächliche Lecks zeigen

Verwenden Sie synthetische Mandantendokumente mit unverwechselbaren Markierungen. Stellen Sie dieselbe Frage als Benutzer verschiedener Organisationen. Die fremde Markierung darf in Textstellen, Antworten, Metadaten oder Quellenangaben nie erscheinen.

TestErwartetes Ergebnis
Angeforderte Mandantenkennung ändernServer lehnt ab oder behält erlaubten Umfang
Bekannten fremden Ausdruck suchenKeine private Stelle, Antwort oder Quellenangabe
Fremde Dokument-URL öffnenZugriff verweigert
Aktive Organisation wechselnSuche und Modellkontext folgen neuem erlaubtem Umfang
Mitgliedschaft während Sitzung entfernenWeitere Zugriffe folgen aktuellen Rechten
Gleiche Cachefrage bei anderen MandantenKeine mandantenübergreifende Wiederverwendung

Testen Sie berechtigte Mehrmandantenadministratoren getrennt von gewöhnlichen Benutzern. Administrative Fehlersuche braucht eigene Befugnisse und Nachweise. Breite Administratorergebnisse gehören nicht als Normalfall in die Benutzerabnahme.

Wiederholen Sie Trennungstests nach Routing-, Aufnahme-, Filter- und Cacheänderungen. Relevanzprüfung allein erkennt keine Berechtigungsregression. Ein hochrelevantes Ergebnis kann genau das Dokument sein, das der Benutzer nicht sehen darf.

Den Berechtigungslebenszyklus budgetieren

Der Entwicklungsaufwand hängt von Mitgliedschaft, Dokumentrechten, Quellenanbindung und Zahl der Suchwege ab. Eine einfache Mandantenfiltervorführung lässt viel Lebenszyklusarbeit eines echten SaaS-Produkts aus.

Fordern Sie ein Angebot in GBP mit Bereitstellung, Mandantenänderungen, Löschung, Widerruf und Abnahme. Legen Sie fest, ob die Trennung an der Organisationsgrenze endet oder Teams und Einzeldokumente umfasst.

ArbeitsbereichAnzufordernder Nachweis
IdentitätMitgliedschafts- und Wechselregeln
DatenaufnahmeGeprüftes Eigentum und Quellenzugriffszuordnung
SucheServergesteuerter Umfang auf jeder Route
Abgeleitete InhalteCache-, Quellenangabe- und Verlaufsregeln
BetriebBereitstellungs-, Lösch- und Störungshandbücher

Ein begrenzter KI-Integrationspilot kann synthetische Organisationen und repräsentative Dokumente vor privaten Daten testen. Fordern Sie ein Mandantensuchangebot an , mit Mitgliedschaftsmodell und Quellenrechten. So wird Trennung zum prüfbaren Vertrag statt zu einer beruhigenden Diagrammbeschriftung.

Häufig gestellte Fragen

Benötigt jeder Mandant eine eigene AI-Search-Instanz? Nicht zwingend. Cloudflare dokumentiert getrennte und gemeinsame Instanzen. Vergleichen Sie Berechtigungsmodell, Bereitstellungsaufwand und Zuverlässigkeit verpflichtender Filter. Kein Ansatz beseitigt die Anwendungsautorisierung.

Darf der Browser die Mandantenkennung senden? Er darf eine Auswahl anfordern, doch der Server muss sie gegen authentifizierte Mitgliedschaft prüfen. Ein beliebiger Browserparameter oder Modellwert ist keine maßgebliche Zugriffsbefugnis.

Sind Namespaces ein Autorisierungssystem? Sie organisieren Instanzzugriff über das dokumentierte Bindingmodell. Die Anwendung muss Aufrufer weiterhin authentifizieren und korrekt routen. Prüfen Sie Bindings und belegen Sie die Grenze mit Negativtests gewöhnlicher Benutzer.

Soll eine leere gefilterte Suche ungefiltert wiederholt werden? Nein. Das Entfernen des Pflichtumfangs kann fremdes Material offenlegen. Liefern Sie einen hilfreichen leeren Treffer oder untersuchen Sie Index und Berechtigungen, ohne Benutzerzugriff auszuweiten.

Können Quellenangaben Informationen offenlegen? Ja. Titel, URLs, Auszüge und Downloads können trotz harmloser Antwort private Informationen verraten. Testen Sie die gesamte Antwort und prüfen Sie aktuelle Berechtigung beim Quellenöffnen.

Was geschieht bei Verlust der Mandantenmitgliedschaft? Weitere Zugriffe müssen aktuellen Rechten folgen. Definieren Sie Folgen für offene Sitzungen, Caches, Gesprächsverlauf und abgeleitete Kopien ebenso wie Livesuche. Testen Sie Widerruf während aktiver Sitzung.

Was sollte ein Trennungspilot beweisen? Dass gewöhnliche Benutzer fremde private Quellen weder abrufen noch über Metadaten erschließen oder öffnen können. Berücksichtigen Sie Umfangsmanipulation, Wechsel, Cachewiederverwendung, Quellenänderungen und Widerruf.