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 · scopeFilter

Claves 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.ts

SSO 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.ts

Sin 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.ts

Acceso 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 · withAclFilter

Rastreo 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.ts

Lí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.ts

Errores 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.ts

Registro de auditoría

Los cambios administrativos — claves, reglas, experimentos, conectores, purgas — se registran con actor y tiempo.

packages/api/lib/search/audit.ts

Exportació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/data

Aú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