L'autenticazione con coppia di chiavi è un metodo di accesso che utilizza due chiavi matematicamente correlate: una chiave privata mantenuta segreta dall'utente o dal sistema e una chiave pubblica conservata dal servizio. Per accedere, il client dimostra di possedere la chiave privata e il server verifica quella prova con la chiave pubblica. Non viene inviata né archiviata alcuna password condivisa.
Questo è importante nella sicurezza informatica perché le password degli account di servizio sono facili da copiare, riutilizzare e rubare da script, sistemi CI/CD o file di configurazione. L'autenticazione con coppia di chiavi riduce questa esposizione ed è spesso utilizzata per processi automatizzati, API cloud e identità privilegiate non umane. In difesa, supporta un controllo degli accessi più forte, una rotazione più semplice e meno problemi di dispersione dei segreti. Negli attacchi, il furto della chiave privata può concedere accesso diretto, quindi i difensori devono proteggere l'archiviazione delle chiavi, limitarne l'uso e monitorare gli accessi non autorizzati con la stessa attenzione riservata alle password.


