Il principio fail closed è un principio di progettazione della sicurezza in cui un sistema nega l'accesso o interrompe l'elaborazione quando non può confermare l'autorizzazione, l'integrità o un altro controllo richiesto. In altre parole, l'incertezza viene trattata come un motivo per bloccare, non per consentire.
Questo è importante perché molti attacchi sfruttano l'ambiguità: un controllo dei permessi mancante, un token scaduto, una ricerca dell'identità non riuscita o una chiamata di policy fallita possono tutti trasformarsi in aggiramenti accidentali se il sistema “fail open”. Un design fail closed è comune nel controllo degli accessi, nei gateway API, nel recupero sicuro dei file e nelle pipeline di retrieval per l'IA. Se l'ACL di un documento non può essere verificata, la richiesta dovrebbe essere negata invece di restituire il contenuto. Il compromesso è la disponibilità, ma il vantaggio è ridurre l'esposizione non autorizzata e limitare l'impatto di interruzioni parziali, configurazioni errate o deriva dei permessi.


