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.
| Grenze | Vertrauenswürdige Eingabe | Abzulehnender Ersatz |
|---|---|---|
| Mandantenauswahl | Authentifizierte Mitgliedschaft und aktiver Umfang | Beliebige Mandantenkennung aus dem Browser |
| Instanzrouting | Servergesteuerte Zuordnung | Vom Modell erfundener Instanzname |
| Dokumentumfang | Geprüftes Quelleneigentum und Berechtigungen | Hochgeladene Datei mit eigener Mandantenbehauptung |
| Quellenzugriff | Aktuelle Berechtigung beim Öffnen | Bloß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.
| Entwurfswahl | Zu prüfender Betriebsvorteil | Verbleibende Verantwortung |
|---|---|---|
| Separate Mandanteninstanzen | Klarere Quellen- und Lebenszyklustrennung | Korrektes Routing und Mitgliedschaftsprüfung |
| Gemeinsame Instanz mit Filtern | Gemeinsame Datenaufnahme und Indexverwaltung | Pflichtumfang auf allen Suchwegen |
| Separate öffentliche Sammlung | Ausdrücklich gemeinsames Material | Private Aufnahme in diese Sammlung verhindern |
| Beschränkte Dokumentteilmengen | Feinere Rechte innerhalb eines Mandanten | Aktuelle 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.
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.
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.
| Test | Erwartetes Ergebnis |
|---|---|
| Angeforderte Mandantenkennung ändern | Server lehnt ab oder behält erlaubten Umfang |
| Bekannten fremden Ausdruck suchen | Keine private Stelle, Antwort oder Quellenangabe |
| Fremde Dokument-URL öffnen | Zugriff verweigert |
| Aktive Organisation wechseln | Suche und Modellkontext folgen neuem erlaubtem Umfang |
| Mitgliedschaft während Sitzung entfernen | Weitere Zugriffe folgen aktuellen Rechten |
| Gleiche Cachefrage bei anderen Mandanten | Keine 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.
| Arbeitsbereich | Anzufordernder Nachweis |
|---|---|
| Identität | Mitgliedschafts- und Wechselregeln |
| Datenaufnahme | Geprüftes Eigentum und Quellenzugriffszuordnung |
| Suche | Servergesteuerter Umfang auf jeder Route |
| Abgeleitete Inhalte | Cache-, Quellenangabe- und Verlaufsregeln |
| Betrieb | Bereitstellungs-, 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.