Un compromesso ingegneristico è una scelta progettuale che migliora una proprietà a scapito di un'altra, come velocità contro affidabilità, o sicurezza contro costo. Nell'informatica, nessun sistema può massimizzare tutti gli obiettivi contemporaneamente: una crittografia più forte, più registrazione, controlli di accesso più rigorosi e hardware ridondante aggiungono tutti sovraccarico, complessità o spesa.
Questo è importante nella sicurezza informatica perché gli aggressori spesso sfruttano il punto debole creato da un compromesso. Un team può scegliere la comodità rispetto a una convalida rigorosa, o le prestazioni rispetto a un'ispezione approfondita, e questo può aprire vie per phishing, abuso di privilegi o esfiltrazione di dati. Anche i difensori usano deliberatamente i compromessi: i limiti di velocità riducono gli abusi ma possono frustrare gli utenti; le reti segmentate riducono l'impatto di un attacco ma complicano l'amministrazione. Una buona ingegneria della sicurezza non consiste nell'eliminare i compromessi, ma nel sceglierli consapevolmente e documentarne il rischio.


