Alicanto

ALICANTO

Seguridad y arquitectura

Cómo está construida la plataforma de Alicanto, qué controles operan hoy y qué controles enterprise están disponibles bajo contrato o en roadmap.

Actualizado el 11 de mayo de 2026

Esta página describe los controles de seguridad de la plataforma operada por Servicios Tecnológicos Alicanto SpA (en adelante, "Alicanto"). Está dirigida a equipos de seguridad de la información, oficiales de cumplimiento y responsables de tecnología que evalúan a Alicanto como proveedor.

Distinguimos dos versiones del producto con perfiles de control distintos: la versión pública (sandbox y cuentas individuales en agent.alicantoai.cl) y la versión enterprise (despliegues productivos contratados por instituciones financieras bajo acuerdo de tratamiento de datos). Cuando un control aplica solo a una versión, se indica explícitamente.

Esta página describe la postura de seguridad pública. Las instituciones que evalúan a Alicanto en due diligence pueden solicitar — bajo NDA — el documento técnico extendido, el diagrama de arquitectura, los controles operativos y la matriz de cumplimiento RAN 20.7 a través de security@alicantoai.cl.

1. Compromisos

Cuatro compromisos guían las decisiones técnicas de la plataforma:

  • El modelo de IA no consulta bases de datos directamente ni genera datos: invoca funciones tipadas y devuelve la respuesta con su fuente.
  • Cuando los datos no soportan la respuesta, el sistema se abstiene explícitamente en lugar de inferir.
  • Cada operación queda registrada en logs append-only: argumentos, resultado, duración y responsable.
  • Los datos personales tratados con autorización del titular se anonimizan antes que se eliminan en duro, preservando la integridad referencial de los registros de auditoría.

2. Arquitectura defensiva

La arquitectura está diseñada para mantener al modelo de lenguaje fuera del camino crítico del dato:

  • Tool-calling determinístico: el modelo IA recibe respuesta de funciones tipadas (Python). No genera SQL, no consulta tablas directamente, no escribe en producción.
  • Sin text-to-SQL: las consultas a bases de datos productivas pasan por funciones revisadas en código y testeadas — el modelo elige qué función llamar, no cómo consultar la base.
  • Composer testeable: la lógica de orquestación entre tools, base de datos y respuesta final está separada del modelo y cubierta por tests automatizados.
  • Fail-loud por diseño: si una herramienta no puede responder con evidencia, no inventa una salida — falla de forma observable y queda registrado.

3. Modelos de lenguaje (LLM)

El proveedor del modelo de lenguaje y su región de inferencia dependen de la versión del producto:

VersiónProveedorRegión de inferenciaPolítica de datos
Pública (agent.alicantoai.cl, sandbox)OpenAIRegiones del proveedorDPA con opt-out de entrenamiento sobre prompts del cliente
Enterprise (despliegues con clientes financieros)Vertex AI (Google Cloud)Brasil o EE.UU. (Vertex no opera todavía con catálogo completo en Santiago)Zero-retention contractual: prompts no se almacenan más allá de la ventana de inferencia y no se usan para entrenar modelos del proveedor

Los datos del cliente — bases internas, documentos, históricos — permanecen en la infraestructura descrita en la sección 6. Lo que viaja al proveedor de LLM son los prompts construidos por el orquestador de Alicanto y la respuesta estructurada que devuelve el modelo.

Las instituciones con políticas que prohíben enviar prompts fuera de Chile pueden optar por el modelo BYOC enterprise (sección 13): la inferencia ocurre dentro del tenant GCP del cliente, sobre el catálogo Vertex de la región que el cliente determine.

4. Identidad y acceso

Controles disponibles hoy en la versión pública:

  • Autenticación con contraseña + Google OAuth (OpenID Connect).
  • Contraseñas hasheadas con Argon2id (sin costo computacional fijo, parámetros ajustables ante avance de hardware).
  • MFA TOTP obligatorio: códigos de 6 dígitos cada 30 segundos, secretos cifrados con Fernet (AES-128-CBC + HMAC-SHA256), protección anti-replay y diez recovery codes hasheados con Argon2.
  • Tokens de acceso de 15 minutos, refresh tokens de 30 días con rotación y detección de reutilización.
  • Cookies HttpOnly + Secure + SameSite=Lax (prefijo __Host- en producción) para tokens; tokens nunca expuestos a JavaScript.
  • Protección CSRF por double-submit cookie + SameSite.
  • Sin telemetría de terceros en el cliente (sin Google Analytics, sin Mixpanel, sin pixels de tracking).

Controles enterprise:

  • SSO corporativo SAML 2.0 / OIDC contra el directorio del cliente (Azure AD, Okta, Google Workspace, Keycloak): disponible bajo contrato.
  • Roles configurables por institución y audit log de accesos.
  • Provisión y des-provisión automática vía SCIM: disponible bajo contrato.

5. Cifrado y gestión de secretos

  • Cifrado en tránsito: TLS 1.2+ obligatorio en todos los servicios; HSTS con max-age de un año e includeSubDomains en producción.
  • Cifrado en reposo: AES-256 gestionado por Google Cloud sobre Cloud SQL (PostgreSQL) y Cloud Storage; cifrado del filesystem en Cloud Run.
  • Hash de contraseñas: Argon2id.
  • Cifrado simétrico de secretos sensibles a nivel aplicación (semillas TOTP, tokens de larga vida): Fernet (AES-128-CBC + HMAC-SHA256) con claves rotables.
  • Gestión de secretos: Google Secret Manager con acceso mediado por Workload Identity Federation. Las claves de firma JWT, de cifrado TOTP, de hashing de tokens y las API keys de terceros nunca se persisten en código ni en variables de entorno locales.
  • Rotación de credenciales: los secrets de Secret Manager pueden rotarse sin redeploy; los tokens largos se hashean (HMAC) antes de almacenarse en base de datos.

Controles enterprise:

  • Customer-Managed Encryption Keys (CMEK): la institución provee y controla la llave maestra para datos en reposo. Puede rotarla o revocarla en cualquier momento, deteniendo el acceso de Alicanto. Disponible bajo contrato.

6. Aislamiento de datos y residencia

Residencia — versión pública (estado actual):

  • Datos en reposo: GCP región us-central1 (Iowa, Estados Unidos) — bases relacionales, almacenamiento de objetos, backups.
  • Cómputo y orquestación: Cloud Run en us-central1.
  • Inferencia LLM: regiones del proveedor (ver sección 3) — el prompt construido y la respuesta estructurada son lo único que viaja entre regiones.
La versión pública opera hoy en us-central1 por la disponibilidad temprana del catálogo completo de servicios gestionados (Cloud SQL con pgvector, Cloud Tasks, Cloud Run) que la región de Santiago todavía estaba cerrando al momento de cada despliegue. La migración a southamerica-west1 (Santiago) está en horizonte y se concretará para clientes enterprise que lo requieran (ver sección 13).

Residencia — versión enterprise:

  • Despliegues en GCP región Santiago (southamerica-west1) cuando el cliente lo requiere — datos en reposo, cómputo y orquestación.
  • BYOC: en el tenant GCP del cliente, sobre la región que la institución defina como política de residencia.
  • Inferencia LLM en la región Vertex acordada (sección 3).

Modelo de aislamiento — versión pública:

  • Multi-tenant lógico: instancia única de Cloud SQL, schema único, aislamiento por filtros de aplicación obligatorios (cada query se filtra por identidad del usuario).
  • Datos públicos compartidos (CMF, Banco Central) en mismo schema, solo lectura para todos los usuarios.
  • Tokens efímeros y de propósito específico (link codes, password reset, TOTP challenges) con TTL corto y limpieza programada.

Modelo de aislamiento — enterprise: Row-Level Security en PostgreSQL o instancia dedicada por institución, según el alcance del contrato.

  • Row-Level Security en PostgreSQL: el aislamiento entre tenants se aplica a nivel del motor de base de datos. Cada fila queda etiquetada con su tenant y las políticas RLS filtran automáticamente toda consulta — incluso si la aplicación contiene un error, la base no devuelve datos de otro tenant.
  • Instancia dedicada por institución: cuando el alcance del contrato lo justifica (volumen, sensibilidad, requisito regulatorio), la base de datos se aprovisiona como instancia exclusiva, sin compartir cómputo ni almacenamiento con otros clientes.
  • BYOC (Bring Your Own Cloud): la institución provee el proyecto GCP y Alicanto despliega dentro de ese tenant. Los datos nunca cruzan a infraestructura de Alicanto.

7. Trazabilidad y auditoría

Cada operación significativa queda registrada en tablas append-only protegidas por triggers de base de datos que bloquean UPDATE y DELETE a nivel de motor:

  • agent_actions: una fila por turno del agente — tipo de propuesta, parámetros, resultado, duración, job asociado.
  • audit_events: ingestas de datos, accesos por token, ejercicios de derechos sobre datos personales, fusiones de identidades.
  • messages: historial conversacional con dirección, autor, tipo, cuerpo y referencias a artefactos asociados.
  • jobs: ejecuciones del worker con estado, errores y duración.

Cada respuesta del agente incluye referencia verificable a la fuente: período, identificadores, subset de registros que sostiene la respuesta. Una respuesta sin referencia rastreable no se entrega — el agente se abstiene.

El estándar SR 11-7 §IV de auditabilidad de modelos sirve como referencia para el diseño de los logs append-only y la política fail-loud sin fallback de text-to-SQL: si la herramienta no puede sostener la respuesta con evidencia, no inventa una salida.

8. Datos personales y privacidad

El tratamiento de datos personales del sitio web público se describe en detalle en la Política de Privacidad. Para los datos personales tratados dentro del producto SaaS (donde Alicanto actúa como encargado de tratamiento de la institución cliente), las condiciones se rigen por el Acuerdo de Tratamiento de Datos (DPA) firmado con cada cliente.

  • Anonimización en lugar de hard delete: al ejercer el derecho de supresión, se nulifican email, password hash, identificadores OAuth y nombre, dejando un registro tombstone que preserva la integridad de los logs de auditoría.
  • Redacción de PII en feedback y telemetría: emails, RUT y números de cuenta detectados en texto libre se reemplazan por marcadores ([EMAIL], [RUT], [ACCOUNT]) antes de almacenarse.
  • Retención por categoría documentada en la Política de Privacidad.
  • Canal único para ejercicio de derechos: privacidad@alicantoai.cl.

9. Subprocesadores e infraestructura

Subprocesadores actuales de la plataforma (no del sitio web público; la lista del sitio está en la Política de Privacidad):

ProveedorFunciónRegión de procesamiento
Google Cloud PlatformCómputo (Cloud Run), base de datos (Cloud SQL), almacenamiento (Cloud Storage), gestión de secretos (Secret Manager)us-central1 (Iowa) en versión pública; southamerica-west1 (Santiago) o tenant del cliente en enterprise
OpenAIModelo de lenguaje — versión públicaRegiones del proveedor
Vertex AI (Google Cloud)Modelo de lenguaje — versión enterpriseBrasil o EE.UU.
ResendEnvío de correos transaccionalesRegiones del proveedor
Telegram, WhatsApp BusinessCanales conversacionales — donde el cliente los habilitaRegiones del proveedor
Esta lista refleja los subprocesadores vigentes a la fecha de actualización de esta página. Podemos sustituirlos por proveedores con estándares de seguridad y protección de datos equivalentes o superiores; las modificaciones se notifican con razonable anticipación a clientes enterprise bajo DPA.

10. Continuidad operacional

  • Backups automáticos diarios de Cloud SQL con retención configurable; point-in-time recovery habilitado.
  • Migraciones de base de datos versionadas (Goose) y ejecutadas mediante usuario DDL dedicado, separado del usuario CRUD que usa la aplicación.
  • Modo mantenimiento activable durante despliegues para evitar escrituras en ventanas críticas.
  • Cloud Run sin estado en disco: las instancias son efímeras; el estado vive en Cloud SQL y Cloud Storage.
  • Cloud Tasks como cola desacoplada entre webhook y worker, con rate limits conservadores para proteger backends.

Controles enterprise:

  • RTO/RPO documentado en el contrato según la criticidad del caso de uso.
  • Ejercicios de disaster recovery con el cliente cuando la institución los exige.

11. Desarrollo seguro y supply chain

  • Pipeline CI/CD en GitHub Actions con autenticación contra GCP mediante Workload Identity Federation (sin credenciales de servicio de larga vida).
  • Imágenes Docker construidas en cada commit con SHA único y publicadas en Artifact Registry.
  • Migraciones aplicadas como Cloud Run Job aislado antes del despliegue de la aplicación.
  • Code review obligatorio antes de merge a main para todo cambio que toque rutas productivas.
  • Dependencias auditadas: revisión periódica de avisos de seguridad sobre paquetes utilizados.
  • Secretos de despliegue (claves de servicio, tokens de terceros) inyectados al runtime desde Secret Manager, nunca commiteados.

Roadmap (sección 13):

  • SAST y dependency scanning automatizados como gate en CI.
  • Firma de imágenes de contenedor (Cosign / Sigstore) y verificación en despliegue.
  • Programa formal de pruebas de penetración con terceros independientes.

12. Cumplimiento y certificaciones

Marcos regulatorios chilenos relevantes con los que diseñamos para alinearnos:

  • Ley 19.628 sobre Protección de la Vida Privada (vigente).
  • Ley 21.719 sobre Protección de Datos Personales (vigencia plena el 1 de diciembre de 2026). Aplicamos voluntariamente sus garantías más estrictas durante el régimen de transición.
  • RAN 20.7 de la CMF sobre Gestión del Riesgo Operacional y la Continuidad del Negocio (con la reforma de 2027 en horizonte).
  • REDEC y reportes regulatorios D10, C11, R13 — relevantes para nuestros servicios de automatización de reportería regulatoria.

Certificaciones:

  • ISO/IEC 27001 (Sistema de Gestión de Seguridad de la Información): en preparación.
  • SOC 2 Type II (Trust Services Criteria — Security, Availability, Confidentiality): en preparación.
Horizonte estimado de certificación: 2027. Esta página refleja la postura de seguridad real del producto en su estado actual; cuando una certificación esté emitida, se publicará aquí junto con el alcance y el período de validez.

13. Roadmap de controles enterprise

Resumen consolidado de los controles disponibles bajo contrato enterprise o en horizonte de implementación. Los plazos son indicativos y se concretan en función del compromiso comercial de cada cliente:

ControlEstadoDisponibilidad
SSO SAML 2.0 / OIDC corporativoDisponible bajo contrato enterpriseHabilitable en onboarding del cliente
CMEK (llaves del cliente)Disponible bajo contrato enterpriseHabilitable en onboarding del cliente
Aislamiento por Row-Level Security o instancia dedicadaDisponible bajo contrato enterpriseHabilitable en onboarding del cliente — según alcance
BYOC (despliegue en tenant del cliente)Disponible bajo contrato enterpriseHabilitable en onboarding del cliente
Residencia en GCP Santiago (southamerica-west1)Disponible bajo contrato enterpriseHabilitable en onboarding del cliente
Vertex AI con zero-retentionDisponible para despliegues enterpriseActivo en despliegues con clientes financieros
Provisión de usuarios vía SCIMEn roadmapHorizonte 2026-2027
SAST + dependency scanning en CIEn roadmapHorizonte 2026
Firma de imágenes (Cosign / Sigstore)En roadmapHorizonte 2026-2027
Pruebas de penetración con tercero independienteEn roadmapHorizonte 2026-2027
ISO/IEC 27001En preparaciónHorizonte 2027
SOC 2 Type IIEn preparaciónHorizonte 2027
Si tu institución necesita un control que no figura aquí, contáctanos: el roadmap se prioriza en función de los compromisos comerciales y de las exigencias regulatorias de nuestros clientes.

14. Reporte responsable de vulnerabilidades

Si descubres una vulnerabilidad en cualquiera de nuestros activos (sitio web, plataforma SaaS, infraestructura, dependencias), contáctanos a security@alicantoai.cl. Te confirmaremos recepción en un plazo razonable y coordinaremos contigo el ciclo de divulgación.

Solicitamos a la comunidad de investigación de seguridad:

  • Reportar el hallazgo de forma privada antes de divulgarlo públicamente, dándonos tiempo razonable para mitigar.
  • No acceder, modificar ni divulgar datos de otros usuarios; detenerse al confirmar que el hallazgo es válido.
  • No realizar pruebas que degraden el servicio, generen denial-of-service, ni envíen spam a otros usuarios.
  • Operar dentro del marco legal aplicable.

Reconocemos públicamente, con autorización del investigador, a quienes nos ayuden a mejorar la postura de seguridad de Alicanto. No operamos todavía un programa formal de bug bounty con compensación monetaria; cuando lo lancemos se anunciará en esta página.

15. Cambios a esta página

Actualizamos esta página cuando cambia un control de seguridad relevante para clientes, cuando se publica una nueva certificación o cuando el roadmap avanza. La fecha visible al inicio de la página corresponde a la última actualización material; cambios menores de redacción no actualizan la fecha.

Los clientes enterprise bajo DPA son notificados de cambios materiales con razonable anticipación a través del canal acordado en el contrato.