Skip to content

Centro de confianza

Triggerfish aplica la seguridad en código determinista por debajo de la capa del LLM -- no en prompts que el modelo pueda ignorar. Cada decisión de política la toma código que no puede ser influenciado por inyección de prompts, ingeniería social ni mal comportamiento del modelo. Consulte la página completa de Diseño con seguridad como prioridad 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 deterministas 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 escritura descendente.
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ítica se registran con contexto completo. El registro de auditoría no puede ser desactivado por ningún componente del sistema.
Aislamiento de secretos ACTIVELas credenciales se almacenan en el 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 sandbox doble Deno + WASM (Pyodide). Sin acceso a red no declarado, sin exfiltración de datos.
Escaneo de dependencias ACTIVEEscaneo automatizado de vulnerabilidades vía GitHub Dependabot. Se abren PRs automáticamente para CVEs upstream.
Base de código abierto ACTIVELa arquitectura de seguridad completa tiene licencia Apache 2.0 y es públicamente auditable.
Despliegue en infraestructura propia ACTIVESe ejecuta íntegramente 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 notificación de vulnerabilidades con plazos de respuesta definidos. Consulte la política de divulgación.
Imagen de contenedor endurecida PLANNEDImágenes Docker sobre base Google Distroless con CVEs cercanas 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 canalIdentidad verificada por código en el establecimiento de sesión
02Acceso a datos con permisosPermisos del sistema de origen, no credenciales del sistema
03Seguimiento de taint de sesiónAutomático, obligatorio, solo escalada
04Linaje de datosCadena de procedencia completa para cada elemento de datos
05Hooks de aplicación de políticasDeterministas, no eludibles, registrados
06MCP GatewayPermisos por herramienta, clasificación de servidor
07Sandbox de pluginsSandbox doble Deno + WASM (Pyodide)
08Aislamiento de secretosLlavero del SO o vault, por debajo de la capa del LLM
09Sandbox de herramienta del sistema de archivosJaula de ruta, clasificación de ruta, E/S limitadas por taint
10Identidad y delegación de agentesCadenas de delegación criptográficas
11Registro de auditoríaNo se puede desactivar
12Prevención de SSRFLista de denegación de IP + verificaciones de resolución DNS
13Control de clasificación de memoriaEscribir a nivel propio, leer solo hacia abajo

Lea la documentación completa de la 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 mediante prompts del sistema -- instrucciones al LLM que dicen "no compartas datos sensibles". Los ataques de inyección de prompt pueden anular estas instrucciones.

Triggerfish adopta un enfoque diferente: el LLM tiene cero autoridad sobre las decisiones de seguridad. Toda la aplicación ocurre en código determinista por debajo de la capa del LLM. No hay camino desde la salida del LLM hasta la configuración de seguridad. :::

Hoja de ruta de cumplimiento

Triggerfish está en fase 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 PLANNEDEficacia sostenida de controles durante período de observación
HIPAA BAA PLANNEDAcuerdo de asociado comercial para clientes del sector sanitario
ISO 27001 PLANNEDSistema de gestión de seguridad de la información
Test de penetración de terceros PLANNEDEvaluación de seguridad independiente
Cumplimiento RGPD PLANNEDArquitectura autoalojada 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 pruebas y verificar las afirmaciones usted mismo. Las certificaciones están en la hoja de ruta. :::

Auditar el código fuente

La base de código completa de Triggerfish está disponible en github.com/greghavens/triggerfish -- licencia Apache 2.0.

Notificación de vulnerabilidades

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