Skip to content

Centro de confianza

Triggerfish aplica la seguridad en código determinístico por debajo de la capa del LLM — no en prompts que el modelo podría ignorar. Cada decisión de política la toma código que no puede ser influenciado por prompt injection, ingeniería social o mal comportamiento del modelo. Consulte la página completa de Diseño con seguridad primero para la explicación técnica detallada.

Controles de seguridad

Estos controles están activos en la versión actual. Cada uno se aplica en código, se prueba en CI y es auditable en el repositorio de código abierto.

ControlEstadoDescripción
Aplicación de políticas sub-LLM ACTIVEOcho hooks determinísticos interceptan cada acción antes y después del procesamiento del LLM. El modelo no puede eludir, modificar ni influir en las decisiones de seguridad.
Sistema de clasificación de datos ACTIVEJerarquía de cuatro niveles (PUBLIC, INTERNAL, CONFIDENTIAL, RESTRICTED) con aplicación obligatoria de no write-down.
Seguimiento de taint de sesión ACTIVECada sesión rastrea la clasificación más alta de datos accedidos. El taint solo escala, nunca disminuye.
Registro de auditoría inmutable ACTIVETodas las decisiones de políticas se registran con contexto completo. El registro de auditoría no puede ser deshabilitado por ningún componente del sistema.
Aislamiento de secretos ACTIVECredenciales almacenadas en llavero del SO o vault. Nunca en archivos de configuración, almacenamiento, registros ni contexto del LLM.
Sandboxing de plugins ACTIVELos plugins de terceros se ejecutan en un doble sandbox Deno + WASM (Pyodide). Sin acceso de red no declarado, sin exfiltración de datos.
Escaneo de dependencias ACTIVEEscaneo automatizado de vulnerabilidades vía GitHub Dependabot. PRs abiertos automáticamente para CVEs upstream.
Código fuente abierto ACTIVELa arquitectura de seguridad completa tiene licencia Apache 2.0 y es auditable públicamente.
Despliegue en infraestructura propia ACTIVESe ejecuta completamente en su infraestructura. Sin dependencia de la nube, sin telemetría, sin procesamiento externo de datos.
Cifrado ACTIVETLS para todos los datos en tránsito. Cifrado a nivel de SO en reposo. Integración con vault empresarial disponible.
Programa de divulgación responsable ACTIVEProceso documentado de reporte de vulnerabilidades con tiempos de respuesta definidos. Ver política de divulgación.
Imagen de contenedor endurecida PLANNEDImágenes Docker sobre base Google Distroless con CVEs cercanos a cero. Escaneo automatizado con Trivy en CI.

Defensa en profundidad — 13 capas independientes

Ninguna capa es suficiente por sí sola. Si una capa se ve comprometida, las capas restantes continúan protegiendo el sistema.

CapaNombreAplicación
01Autenticación de canalesIdentidad verificada por código al establecer la sesión
02Acceso a datos con permisosPermisos del sistema fuente, no credenciales del sistema
03Seguimiento de taint de sesiónAutomático, obligatorio, solo escalación
04Linaje de datosCadena completa de procedencia para cada elemento
05Hooks de aplicación de políticasDeterminísticos, no eludibles, registrados
06MCP GatewayPermisos por herramienta, clasificación de servidor
07Sandbox de pluginsDoble sandbox Deno + WASM (Pyodide)
08Aislamiento de secretosLlavero del SO o vault, por debajo de la capa del LLM
09Sandbox de herramientas del sistema de archivosJaula de rutas, clasificación de rutas, E/S limitada por taint
10Identidad y delegación de agentesCadenas de delegación criptográficas
11Registro de auditoríaNo puede deshabilitarse
12Prevención de SSRFLista de denegación de IPs + verificaciones de resolución DNS
13Control de clasificación de memoriaEscritura a su propio nivel, lectura solo hacia abajo

Lea la documentación completa de arquitectura de Defensa en profundidad.

Por qué importa la aplicación sub-LLM

La mayoría de las plataformas de agentes de IA aplican la seguridad a

través de prompts del sistema — instrucciones al LLM que dicen "no compartas datos sensibles". Los ataques de prompt injection pueden anular estas instrucciones.

Triggerfish toma un enfoque diferente: el LLM tiene cero autoridad sobre las decisiones de seguridad. Toda la aplicación ocurre en código determinístico por debajo de la capa del LLM. No hay ruta desde la salida del LLM a la configuración de seguridad. :::

Hoja de ruta de cumplimiento

Triggerfish está en estado de pre-certificación. Nuestra postura de seguridad es arquitectónica y verificable en el código fuente hoy. Las certificaciones formales están en la hoja de ruta.

CertificaciónEstadoNotas
SOC 2 Tipo I PLANNEDCriterios de servicios de confianza de Seguridad + Confidencialidad
SOC 2 Tipo II PLANNEDEfectividad sostenida de controles durante período de observación
BAA HIPAA PLANNEDAcuerdo de asociado de negocios para clientes de salud
ISO 27001 PLANNEDSistema de gestión de seguridad de la información
Prueba de penetración de terceros PLANNEDEvaluación de seguridad independiente
Cumplimiento GDPR PLANNEDArquitectura autohospedada con retención y eliminación configurables

Una nota sobre la confianza

El núcleo de seguridad es de código abierto bajo Apache 2.0. Puede leer

cada línea de código de aplicación de políticas, ejecutar la suite de tests y verificar las afirmaciones usted mismo. Las certificaciones están en la hoja de ruta. :::

Audite el código fuente

El código fuente completo de Triggerfish está disponible en github.com/greghavens/triggerfish — con licencia Apache 2.0.

Reporte de vulnerabilidades

Si descubre una vulnerabilidad de seguridad, repórtela a través de nuestra Política de divulgación responsable. No abra issues públicos en GitHub para vulnerabilidades de seguridad.