Il software mission-critical è software il cui guasto può compromettere seriamente un'operazione essenziale. Può controllare processi industriali, supportare l'assistenza sanitaria, gestire le comunicazioni o mantenere in funzione i trasporti e i servizi pubblici. Poiché questi sistemi sono così importanti, bug, interruzioni e aggiornamenti non sicuri possono creare un rischio operativo immediato, non solo un inconveniente.
Nella sicurezza informatica, il software mission-critical è importante perché gli aggressori spesso prendono di mira la disponibilità e la fiducia. Una compromissione può interrompere il servizio, corrompere i dati o costringere gli operatori a passare a soluzioni manuali provvisorie. I difensori si concentrano quindi su un forte controllo delle modifiche, sul monitoraggio, sulla ridondanza, sui backup, sulla segmentazione e su piani di ripristino testati. La programmazione sicura e una validazione rigorosa sono particolarmente importanti, poiché un piccolo difetto in un sistema critico può avere conseguenze sproporzionate. L'idea centrale è la resilienza: il software mission-critical deve continuare a funzionare in modo sicuro, anche quando i componenti si guastano o le condizioni sono ostili.


