Aller au contenu
ecdsa.com

CTAP (protocole client-authentificateur)

Le protocole de la FIDO Alliance entre un client (navigateur ou système d’exploitation) et un authentificateur externe, via USB HID, NFC, Bluetooth ou le transport hybride par téléphone, avec des commandes encodées en CBOR comme authenticatorMakeCredential.
Autres graphiesCTAP2CTAP1Client to Authenticator Protocolhybrid transportcaBLE

Parmi les commandes CTAP2 figurent authenticatorMakeCredential, authenticatorGetAssertion, authenticatorGetInfo, authenticatorClientPIN (avec les protocoles d’authentification PIN/UV), la gestion des identifiants et le stockage de grands blobs (large-blob). CTAP1 est l’ancien format de messages U2F, conservé pour la compatibilité. CTAP 2.2 (juillet 2025) a ajouté les détails du transport hybride et de nouvelles extensions, et CTAP 2.3 (statut Proposed Standard, février 2026) est la référence actuelle pour la certification.

Le transport hybride (anciennement caBLE) permet à un téléphone de servir d’authentificateur pour un ordinateur proche : l’ordinateur affiche un code QR, les appareils vérifient leur proximité via Bluetooth Low Energy et les messages CTAP transitent par un relais dans le cloud, chiffrés de bout en bout. Les développeurs web voient rarement CTAP ; il concerne les fabricants d’authentificateurs, les développeurs de navigateurs et de systèmes d’exploitation, et quiconque débogue des clés de sécurité avec des outils comme libfido2.

Normes et références

Tous les termes