Il principio DRY significa “Don’t Repeat Yourself”. È una regola di progettazione che afferma che un elemento di conoscenza, come una regola di business, un controllo di validazione o un'impostazione di sicurezza, dovrebbe esistere in un solo punto chiaro invece di essere copiato in tutto il codebase. Nella sicurezza informatica, il principio DRY è importante perché la logica duplicata può andare fuori sincronizzazione: una copia viene aggiornata, un'altra viene dimenticata, e il sistema finisce per applicare regole diverse in punti diversi.
Questa deriva crea rischio nell'autenticazione, nell'autorizzazione, nella gestione delle patch, nelle impostazioni di crittografia e nella gestione delle configurazioni. Gli attaccanti spesso traggono vantaggio da queste incoerenze, perché una copia obsoleta di una regola o di un controllo può lasciare aperta una via più debole. I difensori usano il principio DRY per centralizzare la logica sensibile, ridurre gli errori di manutenzione e rendere più semplice la verifica. Se una regola di sicurezza cambia una sola volta, è molto più facile testarla e fidarsene rispetto a quando viene ripetuta in molti punti.


