Una password hard-coded è una credenziale statica incorporata direttamente nel software, nel firmware o in un'appliance invece di essere creata, memorizzata e ruotata dagli amministratori. Poiché è integrata nel prodotto, spesso non può essere modificata facilmente e, a volte, è condivisa tra molte installazioni. Questo compromette la normale igiene delle password e crea un segreto che gli attaccanti possono cercare tramite reverse engineering o sondando servizi esposti.
Nella sicurezza informatica, le password hard-coded sono importanti perché possono trasformare una singola falla in un ampio accesso non autorizzato. Se un attaccante scopre la credenziale, può autenticarsi senza brute force, aggirare l'autenticazione prevista o accedere a funzioni di gestione sensibili. I difensori riducono questo rischio vietando i segreti incorporati, usando credenziali uniche per dispositivo, memorizzando i segreti in un vault, ruotandoli regolarmente e scansionando codice e firmware alla ricerca di password incorporate. Qualsiasi interfaccia di gestione o piano di controllo che si basi su un segreto statico nascosto dovrebbe essere considerato ad alto rischio.


