Un vincolo tecnico è un limite di progettazione che determina come un sistema viene costruito, come si comporta o come viene distribuito. I vincoli possono derivare dalla larghezza di banda, dalla memoria, dall'hardware, dalle regole del protocollo, dalla latenza o dalla necessità di adattarsi a uno specifico mezzo. Nell'esempio del televideo, la grafica a blocchi e le pagine compatte del formato non sono accidentali; sono il risultato del lavoro entro un percorso di distribuzione in stile broadcast molto ristretto.
Nella sicurezza informatica, i vincoli contano perché definiscono sia il rischio sia la resilienza. Gli aggressori spesso prendono di mira sistemi con limiti rigidi, come i dispositivi embedded o i servizi legacy, dove percorsi di aggiornamento deboli e un monitoraggio minimo rendono più facile la compromissione. Anche i difensori usano deliberatamente i vincoli: ridurre le funzionalità, limitare le interfacce e imporre formati fissi può ridurre la superficie di attacco e rendere il comportamento più prevedibile. Un sistema semplice grazie ai suoi vincoli può essere più facile da verificare, ma può anche essere più difficile da mettere in sicurezza se quei limiti impediscono le patch o la visibilità.


