Skip to content

Centro di Fiducia

Triggerfish applica la sicurezza in codice deterministico sotto il livello del LLM -- non in prompt che il modello potrebbe ignorare. Ogni decisione di policy è presa da codice che non può essere influenzato da prompt injection, ingegneria sociale o comportamento anomalo del modello. Consultare la pagina completa Progettazione Security-First per la spiegazione tecnica approfondita.

Controlli di Sicurezza

Questi controlli sono attivi nella versione corrente. Ciascuno è applicato nel codice, testato nella CI e verificabile nel repository open source.

ControlloStatoDescrizione
Applicazione delle Policy Sotto il LLM ACTIVEOtto hook deterministici intercettano ogni azione prima e dopo l'elaborazione del LLM. Il modello non può aggirare, modificare o influenzare le decisioni di sicurezza.
Sistema di Classificazione dei Dati ACTIVEGerarchia a quattro livelli (PUBLIC, INTERNAL, CONFIDENTIAL, RESTRICTED) con applicazione obbligatoria del no write-down.
Tracciamento del Taint di Sessione ACTIVEOgni sessione traccia la classificazione più alta dei dati acceduti. Il taint può solo aumentare, mai diminuire.
Registrazione di Audit Immutabile ACTIVETutte le decisioni di policy registrate con contesto completo. La registrazione di audit non può essere disabilitata da nessun componente del sistema.
Isolamento dei Secret ACTIVELe credenziali sono archiviate nel portachiavi del SO o nel vault. Mai nei file di configurazione, nello storage, nei log o nel contesto del LLM.
Sandboxing dei Plugin ACTIVEI plugin di terze parti vengono eseguiti in un doppio sandbox Deno + WASM (Pyodide). Nessun accesso di rete non dichiarato, nessuna esfiltrazione di dati.
Scansione delle Dipendenze ACTIVEScansione automatica delle vulnerabilità tramite GitHub Dependabot. PR aperte automaticamente per CVE upstream.
Codebase Open Source ACTIVEL'intera architettura di sicurezza è con licenza Apache 2.0 e pubblicamente verificabile.
Distribuzione On-Premises ACTIVEViene eseguito interamente sulla propria infrastruttura. Nessuna dipendenza cloud, nessuna telemetria, nessuna elaborazione dati esterna.
Crittografia ACTIVETLS per tutti i dati in transito. Crittografia a livello di SO per i dati a riposo. Integrazione con vault enterprise disponibile.
Programma di Divulgazione Responsabile ACTIVEProcesso documentato di segnalazione delle vulnerabilità con tempi di risposta definiti. Vedere la policy di divulgazione.
Immagine Container Rafforzata PLANNEDImmagini Docker su base Google Distroless con CVE quasi a zero. Scansione automatica Trivy nella CI.

Difesa in Profondità — 13 Livelli Indipendenti

Nessun singolo livello è sufficiente da solo. Se un livello viene compromesso, i livelli rimanenti continuano a proteggere il sistema.

LivelloNomeApplicazione
01Autenticazione del CanaleIdentità verificata dal codice all'avvio della sessione
02Accesso ai Dati Consapevole dei PermessiPermessi del sistema sorgente, non credenziali di sistema
03Tracciamento del Taint di SessioneAutomatico, obbligatorio, solo in escalazione
04Lineage dei DatiCatena di provenienza completa per ogni elemento dati
05Hook di Applicazione delle PolicyDeterministici, non aggirabili, registrati
06MCP GatewayPermessi per singolo tool, classificazione del server
07Sandbox dei PluginDoppio sandbox Deno + WASM (Pyodide)
08Isolamento dei SecretPortachiavi del SO o vault, sotto il livello del LLM
09Sandbox per Tool FilesystemConfinamento del percorso, classificazione del percorso, I/O basato sul taint
10Identità e Delega degli AgentCatene di delega crittografiche
11Registrazione di AuditNon può essere disabilitata
12Prevenzione SSRFDenylist di IP + controlli di risoluzione DNS
13Gating della Classificazione della MemoriaScrittura al proprio livello, lettura solo verso il basso

Consultare la documentazione completa dell'architettura Difesa in Profondità.

Perché l'Applicazione Sotto il LLM È Importante

La maggior parte delle piattaforme AI agent applica la sicurezza

attraverso system prompt -- istruzioni al LLM che dicono "non condividere dati sensibili." Gli attacchi di prompt injection possono sovrascrivere queste istruzioni.

Triggerfish adotta un approccio diverso: il LLM ha zero autorità sulle decisioni di sicurezza. Tutta l'applicazione avviene in codice deterministico sotto il livello del LLM. Non esiste alcun percorso dall'output del LLM alla configurazione di sicurezza. :::

Roadmap di Conformità

Triggerfish è in fase di pre-certificazione. La nostra postura di sicurezza è architetturale e verificabile nel codice sorgente oggi. Le certificazioni formali sono nella roadmap.

CertificazioneStatoNote
SOC 2 Type I PLANNEDCriteri dei servizi fiduciari di Sicurezza + Riservatezza
SOC 2 Type II PLANNEDEfficacia sostenuta dei controlli nel periodo di osservazione
HIPAA BAA PLANNEDAccordo di associazione commerciale per clienti sanitari
ISO 27001 PLANNEDSistema di gestione della sicurezza delle informazioni
Penetration Test di Terzi PLANNEDValutazione di sicurezza indipendente
Conformità GDPR PLANNEDArchitettura self-hosted con conservazione e cancellazione configurabili

Una Nota sulla Fiducia

Il nucleo di sicurezza è open source con licenza Apache 2.0. È possibile

leggere ogni riga del codice di applicazione delle policy, eseguire la suite di test e verificare le affermazioni in autonomia. Le certificazioni sono nella roadmap. :::

Verificare il Codice Sorgente

L'intero codebase di Triggerfish è disponibile su github.com/greghavens/triggerfish -- con licenza Apache 2.0.

Segnalazione di Vulnerabilità

Se si scopre una vulnerabilità di sicurezza, si prega di segnalarla attraverso la nostra Policy di Divulgazione Responsabile. Non aprire issue pubbliche su GitHub per le vulnerabilità di sicurezza.