Scopri CTAP, il protocollo client-to-authenticator che abilita la comunicazione sicura tra dispositivi e autenticators in FIDO2/WebAuthn per autenticazione senza password e chiavi di sicurezza.

Vincent
Created: November 7, 2025
Updated: November 7, 2025

See the original glossary version in English here.
Il CTAP (Client-to-Authenticator-Protocol) è un meccanismo standardizzato progettato per semplificare e rendere sicura la comunicazione tra il dispositivo di un utente (come un laptop o un browser) e un authenticator (ad esempio, una security key hardware o uno smartphone). Funge da ponte per garantire un'interazione efficace tra i vari componenti nel processo di autenticazione dell'utente, specialmente nel contesto degli standard FIDO2 e WebAuthn.
Il tradizionale sistema basato su username e password, un tempo considerato il gold standard per la sicurezza online, ha mostrato nel tempo le sue vulnerabilità. Dato che gli utenti scelgono password facili da ricordare (e da scoprire) o riciclano le stesse password su più piattaforme, è diventato essenziale un metodo più forte e sicuro. Riconoscendo questa urgente necessità, la FIDO Alliance, in collaborazione con il World Wide Web Consortium (W3C), ha guidato lo sviluppo di sistemi più robusti: FIDO2 e WebAuthn. E al centro di questi progressi c'è proprio il CTAP.
La comunicazione tramite CTAP segue un modello strutturato. In primo luogo, il software client (come un browser) si connette all'authenticator e richiede informazioni. Sulla base dei dati ricevuti, invia quindi i comandi appropriati all'authenticator, che a sua volta invia una risposta o un messaggio di errore. Questo processo iterativo garantisce sicurezza ed efficienza durante l'autenticazione.
Sebbene entrambi siano componenti cruciali di FIDO2, WebAuthn si concentra sulla connessione tra il sistema dell'utente e i siti web che richiedono l'identificazione. Al contrario, il CTAP regola il collegamento tra il dispositivo principale dell'utente e l'authenticator, come le security key o gli smartphone.
Il CTAP assicura che dispositivi e authenticator comunichino in modo efficace, rendendo efficienti i metodi senza password come le passkeys. Standardizzando questa comunicazione, il CTAP garantisce coerenza e sicurezza su diverse piattaforme e dispositivi.
Sì, c'è il CTAP1, rivolto principalmente all'autenticazione a due fattori. Il CTAP2 ha introdotto le chiavi residenti, promuovendo l'autenticazione senza password. Il più recente CTAP2.1 ha portato funzionalità avanzate come una migliore gestione delle chiavi residenti e l'attestazione enterprise.
Il CTAP garantisce che i dati di autenticazione sensibili, come le impronte digitali, non lascino mai il dispositivo dell'utente. Poiché gli utenti non devono fornire password, gli attacchi di phishing, che spesso rubano tali credenziali, diventano inefficaci.
Table of Contents