Passkey
Un passkey permet la connexion avec une paire de clés liée au service. Changement d’appareil, récupération du compte et droits restent à organiser.
Se connecter avec une paire de clés
Un passkey est un moyen d’authentification cryptographique associé à un compte auprès d’un service précis. Le service conserve la clé publique ; l’authentificateur gère le matériel de clé privée. Lors de la connexion, il produit une réponse signée à une demande du serveur. Le serveur la vérifie avec la clé publique enregistrée. Sur le Web, l’application utilise WebAuthn.
Prévoir les changements d’appareil
Une plateforme fictive de projets enregistre un passkey pour le compte P-24. Selon l’appareil et les exigences, l’autorisation peut passer par un code PIN de l’appareil ou la biométrie. La plateforme n’accepte la connexion qu’après vérification de la réponse signée côté serveur. L’autorisation visible sur l’appareil ne constitue pas à elle seule une session acceptée par le portail.
Certains authentificateurs permettent sauvegarde ou synchronisation par un fournisseur ; d’autres moyens d’accès restent liés à l’appareil. L’équipe doit donc préciser comment ajouter un accès, retirer un moyen d’authentification perdu et récupérer le compte. La synchronisation vers n’importe quel nouvel appareil ne doit pas être supposée. Le parcours de récupération exige aussi des preuves adaptées de la titularité du compte.
Après la connexion, la plateforme vérifie encore quels projets le compte peut consulter ou modifier. Un passkey ne remplace pas ces autorisations métier.
Sources
Termes associés
- WebAuthnWebAuthn est l’API du navigateur pour la connexion par clé publique. Le serveur doit vérifier la réponse avant d’accepter l’authentification.
- Cookie HttpOnlyHttpOnly empêche l’accès direct des scripts au cookie. Les requêtes adaptées peuvent encore l’envoyer ; session et droits restent à vérifier.
- Argon2Argon2 est une famille de fonctions de hachage de mots de passe coûteuses en mémoire. Variante, mémoire et durée doivent convenir à la sécurité et à l’exploitation.
- Principe du moindre privilègeLe moindre privilège limite les droits à la tâche nécessaire et à son périmètre. Le travail requis reste possible ; les pouvoirs superflus sont retirés.
- Contrôle d’accès basé sur les attributsL’ABAC évalue les accès selon des propriétés et règles définies. L’origine et l’actualité de ces propriétés font partie de la conception.
- Contrôle d’accès basé sur les rôlesLe RBAC associe des autorisations aux rôles et attribue ces rôles aux personnes. Le périmètre des données doit aussi être défini.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.