Les passkeys constituent un programme d’identité, pas un nouveau bouton
Dans un e-commerce, l’authentification intervient lors de l’inscription, de la connexion, des commandes, de la fidélité, des profils B2B, de l’assistance et de la récupération. Ajouter les passkeys uniquement à la connexion laisse les décisions sensibles sans réponse : quand proposer leur création, comment gérer plusieurs appareils, quelle alternative offrir et comment rétablir l’accès sans affaiblir le système. Le checkout invité doit rester autonome et ne pas dépendre de WebAuthn.
Une passkey est un identifiant à clé publique lié au service. L’appareil protège le matériel privé, tandis que le serveur conserve la clé publique et l’identifiant de la clé d’accès. Le geste local peut utiliser le déverrouillage, un PIN ou la biométrie, mais la donnée biométrique n’est pas envoyée au marchand. Cela ne permet pas de promettre la disparition du phishing ou de la fraude, ni d’assimiler automatiquement passkey, biométrie, MFA et niveau d’assurance.
Définir le périmètre, la référence et les critères d’arrêt
Cartographier les comptes, le risque et les dépendances
Avant le développement, recensez chaque point où l’identité modifie une action : création de compte, connexion, adresses, commandes, paiements enregistrés, crédit de fidélité, rôles B2B et assistance. Pour chaque parcours, indiquez la session requise, le contrôle supplémentaire, le canal de secours, l’origine autorisée et le responsable. Si l’authentification couvre plusieurs domaines, documentez explicitement le périmètre du RP ID au lieu de la déduire de l’interface.
Établissez une référence sans inventer de benchmark : tentatives et réussites par phase, abandons, erreurs par navigateur et système, demandes de récupération, contacts avec l’assistance et achats terminés pour clients connectés et invités. Fixez des seuils internes de pause et de retour arrière adaptés au risque. Vérifiez que le nouveau parcours ne dégrade ni l’accès, ni l’achat, ni la récupération.
Concevoir correctement les cérémonies WebAuthn et les données
Enregistrement : challenge serveur et association contrôlée
Pour créer une clé d’accès, le serveur génère un challenge aléatoire, temporaire et à usage unique, puis transmet des options cohérentes avec le RP ID et les origines admises. Le navigateur et l’authentificateur renvoient une réponse ; le serveur vérifie le challenge, l’origine, le RP ID et les propriétés requises avant de lier la clé d’accès au compte identifié. Conservez son identifiant, sa clé publique, le compte associé et les métadonnées strictement nécessaires à la gestion.
Un moment prudent pour proposer la création se situe après une authentification réussie ou un achat terminé, avec une invitation non bloquante et des explications avant et après le dialogue du système. L’attestation ne doit pas devenir une exigence générale pour les comptes grand public : elle ne se justifie que si le modèle de menace impose réellement des restrictions sur les authentificateurs.
Authentification : vérifier la preuve, pas seulement la réponse du navigateur
Lors de la connexion, le serveur émet un nouveau challenge et confirme que la réponse correspond à une clé d’accès enregistrée. La validation couvre challenge, origine, RP ID, signature cryptographique et exigences de vérification de l’utilisateur retenues. Un challenge expiré ou rejoué doit être refusé. La session obtenue reste soumise aux protections habituelles : rotation de l’identifiant, expiration, révocation et vérification des actions sensibles.
Le RP ID et l’origine nécessitent des tests en production, en prévisualisation et en développement. Une configuration de domaine incohérente peut invalider les clés d’accès. N’élargissez pas la frontière pour masquer une erreur. Versionnez les paramètres, reliez les événements avec un identifiant de corrélation sans secret et consignez la catégorie de l’échec sans stocker les challenges, les données biométriques ou d’autres données inutiles.
Commencer par un déploiement additif et réversible
Activation progressive, cohortes et parcours non bloquants
Commencez avec le personnel et des comptes de test, puis ouvrez des cohortes au moyen d’un mécanisme d’activation progressive. Séparez l’autorisation d’enregistrer une passkey de celle de l’utiliser à la connexion : l’équipe peut suspendre les nouveaux enrôlements sans retirer l’accès aux détenteurs d’une clé d’accès valide. Maintenez un secours adapté au risque jusqu’à avoir observé compatibilité, récupération et assistance sur votre trafic.
Présentez l’option lorsque le client dispose déjà d’un contexte fiable, jamais comme une barrière au paiement. Dans un checkout connecté, une erreur WebAuthn doit ramener vers un choix compréhensible ; le checkout invité ne doit pas en hériter comme prérequis. Synchronisation et disponibilité varient selon les écosystèmes : testez un nouvel appareil, un navigateur sans clé d’accès, un authentificateur externe, la navigation privée et la transition entre mobile et ordinateur sans promettre un transfert uniforme.
Gérer plusieurs clés d’accès par compte
Un compte devrait accepter plusieurs passkeys afin qu’un nouvel appareil ne devienne pas systématiquement un incident de récupération. Proposez un espace permettant de renommer et révoquer les clés d’accès avec des informations utiles mais non sensibles, comme leur date d’ajout et leur dernière utilisation. Les modifications exigent une authentification récente ou un contrôle proportionné au risque ; une ancienne session ne doit pas suffire pour ajouter une nouvelle voie d’accès.
Prévoyez le cas d’une clé d’accès supprimée de l’appareil mais toujours affichée dans le compte, ainsi que celui d’une révocation côté serveur. Cette révocation doit agir sur le serveur et les sessions à risque peuvent nécessiter une nouvelle vérification. Envoyez une notification lors d’un ajout ou d’une suppression via un canal déjà vérifié, avec une procédure pour signaler une activité inattendue sans révéler l’existence du compte à un tiers.
Traiter la récupération comme un système séparé
Identification, vérification et nouvelle association
La récupération n’est pas le secours présenté après chaque erreur de connexion : c’est un parcours autonome et plus risqué. Les premières réponses doivent limiter l’énumération des comptes et les tentatives automatisées. Appliquez une limitation de débit, des signaux de risque, des messages et des délais cohérents, sans dépendre de questions personnelles faciles à découvrir. Adaptez la vérification à la valeur du compte et aux privilèges B2B.
Après une vérification réussie, révoquez ou examinez les clés d’accès suspectes, gérez les sessions existantes, informez l’utilisateur et guidez l’association d’une nouvelle passkey. Consignez l’initiateur et la conclusion de chaque étape avec le minimum de données. Un membre de l’assistance ne doit pas contourner silencieusement les contrôles : les exceptions ont besoin de procédures, d’autorisations et d’une piste vérifiable.
Mesurer l’adoption, la fiabilité et l’impact sur le checkout
Suivez séparément la proposition, le début et la fin de création ; à la connexion, mesurez la sélection, l’émission du challenge, la vérification et la session obtenue. Segmentez par navigateur, système, type d’appareil, version du parcours et catégorie d’erreur avec des groupes assez larges pour préserver la vie privée. Observez aussi l’usage du secours, les récupérations, les révocations, les contacts avec l’assistance et les commandes terminées pour clients connectés et invités.
Ne classez pas une boîte de dialogue fermée comme un échec cryptographique. Distinguez l’annulation, l’incompatibilité, l’expiration, une erreur de RP ID ou d’origine, l’absence de clé d’accès et le refus de vérification. Reliez les signaux client aux résultats serveur sans journaliser de secrets. Un tableau opérationnel doit permettre de suspendre une cohorte, d’arrêter les nouveaux enrôlements et de confirmer que connexion historique et checkout invité restent utilisables.
Quand réduire les méthodes historiques
La suppression du mot de passe ou de l’OTP est une décision ultérieure, jamais le premier lancement. Elle exige une couverture compatible, récupération testée, gestion de plusieurs clés d’accès, assistance formée et métriques stables dans les segments pertinents. Examinez séparément les comptes grand public, de fidélité et B2B, dont les contraintes diffèrent. Le NIST fournit un modèle technique de référence, pas une obligation réglementaire universelle pour tout e-commerce.
Un déploiement réussi rend l’identité plus maîtrisable autant que plus moderne. Concevez les frontières WebAuthn, conservez un secours proportionné et testez la récupération avant de pousser l’adoption. Pour relier authentification, checkout et observabilité dans une feuille de route, découvrez nos services pour les systèmes e-commerce. Pour évaluer les domaines, les parcours et les critères de déploiement de votre boutique, contactez AE Digital Agency et construisez un plan progressif et vérifiable.
Questions fréquentes
Une passkey est-elle identique à la biométrie de l’appareil ?
Non. La passkey est une clé d’accès cryptographique à clé publique. La biométrie, le PIN ou un autre déverrouillage peuvent en autoriser l’usage localement, mais la donnée biométrique n’est pas envoyée au marchand.
Faut-il remplacer immédiatement mots de passe et OTP par les passkeys ?
Non. Le premier déploiement doit rester additif et réversible. La réduction des méthodes historiques vient après la validation de la compatibilité, de la récupération, de l’assistance et de la gestion de plusieurs clés d’accès.
Comment éviter que les passkeys bloquent le checkout ?
Proposez la création à un moment non bloquant, offrez un secours compréhensible à la connexion et gardez le checkout invité indépendant de WebAuthn. Les erreurs doivent être segmentées et surveillées.
Que doit couvrir la récupération d’un compte avec passkey ?
Elle exige des protections contre l’énumération et l’automatisation, une vérification proportionnée, la gestion des sessions, la révocation des clés d’accès suspectes, des notifications et une nouvelle association contrôlée.
Articles connexes
CSP e-commerce : sécuriser progressivement le checkout et l'analytics
Une méthode opérationnelle pour introduire la CSP sans perturber paiement, consentement ni mesure : inventaire, Report-Only, nonces, tests des parcours et déploiement canari.
Accessibilité e-commerce et WCAG 2.2 : concevoir un checkout inclusif
Une méthode opérationnelle pour auditer le catalogue, le panier et le paiement, supprimer les obstacles et intégrer l'accessibilité au cycle de développement e-commerce.
DNS, domaine et hébergement: guide technique de configuration
Comprendre la différence entre registrar, DNS, hébergement et serveur. Comment configurer Cloudflare, SSL et tout ce qu'il faut pour une infrastructure solide.
