Wokay... tous les acteurs d'internet sont très pressés que vous utilisiez les Passkeys. Dans la pratique ils empêchent le vol de mot de passe et sont simples à utiliser.
Mais quand on gratte un peu l'aspect technique, ça devient nettement plus compliqué.
Copiable ou non-copiable ?
Transférable ou non-transférable ?
Logiciel ou matériel ?
Avec vérification de la présence utilisateur ou non ?
Avec attestation matérielle ou non ?
Quand on commence à combiner ces paramètres, ça n'est plus simple du tout. Avec les combinaisons, on arrive à 16 type de Passkeys différents, avec chaucun des limites spécifiques.
Et là où ça commence à poser problème, c'est le fait que les sites peuvent exiger des Passkeys avec attestation matérielle.
Par exemple, Twitter pourrait exiger que ses Passkey soient attestés uniquement sur Android et iOS, vous empêchant d'accéder à votre compte Twitter sous GrapheneOS.
Ou encore, Netflix pourrait exiger Windows, et vous empêcherait d'accéder à votre compte sous Linux.
YouTube pourrait exiger Chrome et refuser de vous laisser vous connecter ou accéder au site sur un autre navigateur.
Oui, c'est comme les DRM, mais en pire.
Avec des conséquences potentielles pour les dissidents politiques.
Et autant avec un mot de passe vous pouvez le copier, le stocker, ou le transférer selon votre bon vouloir à quelqu'un, les Passkeys sont généralement prisonniers de votre périphérique (smartphone, ou puce TPM sur PC). Et vous n'avez pas forcément la possibilité de les transférer.
Tout semble bien fonctionner jusqu'au jour où vous perdez votre périphérique ou vous vous le faites voler.
Je ne suis pas impatient d'utiliser les Passkeys. OUI ils apportent indéniablement une sécurité plus élevée que les mots de passe pour le commun des mortels, mais ils viennent avec diverses contraintes qui peuvent restreindre votre liberté de manière conséquente (et un risque accru de perdre *totalement* votre compte).
EDIT: Un contre-argument à cet article :
https://sebsauvage.net/p/#/framapiaf.org/s/117428259114281844?view=full
et voir aussi cette critique :
https://sebsauvage.net/p/#/framapiaf.org/s/117429130676430059?view=full
EDIT: Il est à noter que dans l'alliance FIDO qui définit les standards comme les Passkeys, il n'y a aucun représentant du grand public, des utilisateurs.
EDIT: Au final, pour "simplifier", finalement les Passkeys sont à peu près l'équivalent de certificats clients ssh créés à la volée et stockés dans un processeur sécurisé spécialisé. Par défaut, pour la plupart des gens, ça sera stocké dans le stockage sécurisé du smartphone. Je vois ce que ça donne quand qqun perd/casse son smartphone, et sans sauvegarde je m'attend à voir plein de genre PERDRE leurs comptes sur les sites web.
(Mais j'imagine que, probablement, les différents sites prévoient une méthode de récupération en cas de perte des Passkeys... que je m'attends à être, comme d'habitude, le mail (What else ?) si l'utilisateur l'a donné.)
EDIT: Encore une chose. Dans l'immédiat, les Passkeys résolvent, sans effort, un des problèmes majeurs de sécurité: Le vol de mots de passe. En rendant l'opération tout simplement impossible. Mais techniquement, même si ça n'est *pas* actuellement utilisé, j'imagine qu'il pourrait tout à fait être possible pour les services/sites web de n'accepter que *certains* modèles de Passkey (exemple: Accepter "Google Password Manager" mais refuser "Keepass" (passkeucépasûr, vous comprenez, c'est un Logiciel Libre))
La liste des AAGUID (identifiants des authenticateurs) est là :
http://aaguid.nicolasuter.ch/
Cela offre la *possibilité technique* d'un verrouillage pour les GAFAMs assez énorme. D'autant que certains authenticateurs sont spécifiques à certaines plateformes/GAFAM/OS: Apple Passwords (lié à iOS et MacOS), Google Password Manager (lié à Android), Microsoft Password Manager...
Les GAFAMs n'étant pas des champion de l'interopérabilité et de l'ouverture à la concurrence, je me méfie. D'expérience, dès qu'un standard est créé c'est Embrace/Extend/Extinguish.
On a déjà les banques qui refusent GrapheneOS et les autres OS alternatifs à Android/iOS soit-disant "parce que ce n'est pas sûr". Je ne me fais pas d'illusion.
EDIT: voir aussi
https://scotthelme.co.uk/passkeys-are-not-a-trap/