Sicherheit und Datenverarbeitung

Wie AACSearch die Daten jedes Kunden getrennt hält, Schlüssel schützt und einschränkt, was eine einzelne Anfrage tun kann. Jede untenstehende Kontrolle benennt den Code, der sie implementiert.

Mandantenisolation

Jeder Index ist eine separate Sammlung, und jede Abfrage enthält einen serverseitigen Organisationsfilter, den Anrufer nicht überschreiben können.

packages/search-engine/search.ts · scopeFilter

API-Schlüssel gehasht gespeichert

Schlüssel werden einmal angezeigt und als SHA-256-Hashes gespeichert. Sie können ablaufen, mit einer Schonfrist rotiert oder widerrufen werden.

packages/api/lib/search/api-keys.ts

Enterprise-OIDC-SSO

Enterprise-Organisationen können sich nach Verifizierung einer E-Mail-Domain über ihren OIDC-Identitätsanbieter anmelden. SAML ist noch nicht verfügbar; jede Anmeldung ist tarifgebunden, sodass ein Downgrade den IdP-Zugang sofort entzieht.

packages/auth/lib/sso-gate.ts

Keine Schlüssel im Browser

Das Widget verwendet kurzlebige Sitzungstokens (standardmäßig 15 Minuten, maximal eine Stunde), die auf Ihrem Server erstellt und auf die Suche in einem Index beschränkt sind.

packages/api/lib/search/embed-token.ts

Zugriff auf Dokumentebene

Dokumente können eine Zugriffsliste enthalten; Ergebnisse, Zählungen und Facetten werden gefiltert, bevor sie berechnet werden, sodass versteckte Dokumente nicht durch Summen durchsickern.

packages/search-engine/search.ts · withAclFilter

Sicheres Crawlen

Crawler und Konnektoren rufen nur öffentliche http(s)-Adressen ab und überprüfen jede Weiterleitung erneut, sodass sie nicht auf interne Netzwerke gerichtet werden können.

packages/api/lib/search/safe-fetch.ts

Ratenlimits

Pro-Schlüssel-Limits für jeden API-Endpunkt und Pro-IP-Limits für öffentliche Endpunkte wie das Widget und Gesundheitschecks.

packages/api/lib/search/ip-rate-limit.ts

Fehler, die nichts offenbaren

Öffentliche Fehlercodes und -nachrichten enthalten niemals interne Details der Engine, Stack-Traces oder Identifikatoren anderer Kunden.

packages/api/lib/search/privacy.ts

Audit-Protokoll

Administrative Änderungen — Schlüssel, Regeln, Experimente, Konnektoren, Löschungen — werden mit Akteur und Zeit aufgezeichnet.

packages/api/lib/search/audit.ts

Export und Löschung

Eine Organisation kann ihre Daten exportieren und alle davon löschen, einschließlich Indizes, Dokumente, Protokolle und Grafiken.

GET /organization/export, DELETE /organization/data

Noch nicht verfügbar

Damit Sie planen können:

  • Noch keine SOC 2 oder ISO 27001 Zertifizierung.
  • Kundenauswählbarer Datenstandort ist nicht verfügbar; fragen Sie uns, wo Ihre Daten gehostet werden.

Eine Schwachstelle melden

Wenn Sie ein Sicherheitsproblem finden, kontaktieren Sie uns mit Details und Schritten zur Reproduktion. Bitte testen Sie nicht gegen die Daten anderer Kunden.

Sicherheit kontaktieren