One year later. Passkeys are there, the big password managers do support them, Apple is supporting them. But it still is geeky and not trivial to use them.
My issues:
It is confusing that passkeys are being used in different manners, depending on how a service implements them. Some services do use passkeys as a password replacement and a quick way to log in (which is what I expected), some are using passkeys as a second factor (I do not get that approach at all). I see passkeys as a password replacement, but I think that as of today, they need to be seen as an option, no more, no less. For sure, deleting a password when a passkey is being set up by a user is not the way to go. There was a nice discussion on ATP a few days ago (well worth listening to). John Siracusa basically nailed it and explained what his issues are with passkeys as of today:
"It’s like, oh, so you support passkeys? I don’t know what you’re going to want from me. If I enable this passkey, are you going to remove my password and my password won’t work anymore? (…) But passkeys, there are still some technical limitations. The export-import flow for passkeys is supposedly coming soon, but it’s not available yet. (…) Every website that uses passkeys can pick a different policy, and you really never know what it’s going to be. Can you just log in with the passkey by itself? Can you keep the password in the passkey? (…) My stance is anytime there is a passkey, I would like to use it instead of a password, but I’m not even always given that option. So I think we are in a transition period, and it’s fine for you to dip your toe in. (…) I’m optimistic about technology, but it is still young.”
(Source: John Siracusa on Accidental Tech Podcast: Boot to Toot, October 10th, 2024 - Apple Podcasts URL because of the transcription feature to read the actual text; Relay.fm ATP URL)
FIDO Alliance Publishes New Specifications to Promote User Choice and Enhanced UX for Passkeys - FIDO Alliance - Just in from yesterday!
Finally. “The FIDO Alliance has published a working draft of a new set of specifications for secure credential exchange that, when standardized and implemented by credential providers, will enable users to securely move passkeys and all other credentials across providers.”
Passkeys need to be simple, secure, easy to use and you have to be able to take them with you in case you decide switching apps or platforms.
Still early days, but I still think that we are moving in a good direction on this one. 