Seguridad y manejo de datos
Cómo AACSearch mantiene los datos de cada cliente separados, protege las claves y limita lo que cualquier solicitud individual puede hacer. Cada control a continuación nombra el código que lo implementa.
Aislamiento de inquilinos
Cada índice es una colección separada, y cada consulta lleva un filtro de organización del lado del servidor que los llamantes no pueden anular.
packages/search-engine/search.ts · scopeFilterClaves API almacenadas con hash
Las claves se muestran una vez y se almacenan como hashes SHA-256. Pueden expirar, rotarse con un período de gracia o revocarse.
packages/api/lib/search/api-keys.tsSSO OIDC Enterprise
Las organizaciones Enterprise pueden iniciar sesión con su proveedor de identidad OIDC tras verificar un dominio de correo. SAML aún no está disponible; cada inicio de sesión está ligado al plan, de modo que una bajada de plan revoca el acceso por IdP al instante.
packages/auth/lib/sso-gate.tsSin claves en el navegador
El widget utiliza tokens de sesión de corta duración (15 minutos por defecto, una hora como máximo) generados en tu servidor y limitados a buscar en un índice.
packages/api/lib/search/embed-token.tsAcceso a nivel de documento
Los documentos pueden llevar una lista de acceso; los resultados, conteos y facetas se filtran antes de ser calculados, por lo que los documentos ocultos no se filtran a través de totales.
packages/search-engine/search.ts · withAclFilterRastreo seguro
Los rastreadores y conectores solo obtienen direcciones http(s) públicas y vuelven a verificar cada redirección, por lo que no pueden ser dirigidos a redes internas.
packages/api/lib/search/safe-fetch.tsLímites de tasa
Límites por clave en cada endpoint de API y límites por IP en endpoints públicos como el widget y las verificaciones de salud.
packages/api/lib/search/ip-rate-limit.tsErrores que no revelan nada
Los códigos de error públicos y los mensajes nunca incluyen internos del motor, trazas de pila u otros identificadores de clientes.
packages/api/lib/search/privacy.tsRegistro de auditoría
Los cambios administrativos — claves, reglas, experimentos, conectores, purgas — se registran con actor y tiempo.
packages/api/lib/search/audit.tsExportación y eliminación
Una organización puede exportar sus datos y eliminar todos ellos, incluidos índices, documentos, registros y gráficos.
GET /organization/export, DELETE /organization/dataAún no disponible
Para que puedas planificar en torno a ello:
- Aún no hay certificación SOC 2 o ISO 27001.
- Residencia de datos seleccionable por el cliente no disponible; pregúntanos dónde se alojan tus datos.
Reportar una vulnerabilidad
Si encuentras un problema de seguridad, contáctanos con detalles y pasos para reproducirlo. Por favor, no pruebes contra los datos de otros clientes.
Contactar seguridad