Fail secure è un principio di progettazione in cui un sistema entra in uno stato protetto quando incontra un errore, un timeout, un crash o un'interruzione. Invece di mantenere aperti i percorsi di accesso, conserva impostazioni predefinite restrittive: nega l'accesso, blocca le funzioni sensibili ed evita comportamenti di fallback non sicuri. Nell'ingegneria della sicurezza, questo è spesso chiamato fail closed.
È importante perché molti attacchi sfruttano modalità di guasto deboli. Se un servizio di autenticazione, un gateway API o un componente di controllo degli accessi si rompe e il sistema continua comunque a concedere autorizzazioni, un normale guasto può trasformarsi in una violazione della sicurezza. Un progetto fail secure mantiene protetti segreti, autorizzazioni e flussi di lavoro critici finché il sistema non può verificare di nuovo lo stato. I difensori lo usano in firewall, vault, controlli dei privilegi e controlli di sicurezza, così che un'interruzione riduca la disponibilità, non la riservatezza o l'integrità.


