L'autenticazione machine-to-machine è il processo che consente a un sistema non umano di dimostrare la propria identità a un altro. Invece di una persona che digita una password, un servizio, uno script, un container o un flusso di lavoro automatizzato presenta credenziali come chiavi API, secret del client, token firmati, certificati o token a breve durata emessi tramite le credenziali del client OAuth 2.0 o TLS reciproco.
Questo è importante perché gli attacchi moderni spesso abusano dell'automazione. Se le credenziali delle macchine vengono esposte, riutilizzate o lasciate troppo ampie, un attaccante può chiamare API, muoversi lateralmente o impersonare servizi interni senza attivare un prompt di accesso umano. Buone difese usano il privilegio minimo, durate brevi, rotazione, archiviazione sicura dei secret e controlli forti sull'identità dei servizi. In ambienti reali, l'autenticazione machine-to-machine protegge anche automazioni affidabili come backup, integrazioni e pipeline CI/CD, dove una gestione errata delle credenziali può trasformare la comodità in un percorso di accesso ad alto impatto.


