[LINK] The problem with Passkeys
Kim Holburn
kim at holburn.net
Mon May 29 14:14:58 AEST 2023
https://www.androidcentral.com/phones/the-problem-with-passkeys
The problem with Passkeys
By Jerry Hildenbrand
We're not ready to make the move.
Google and other companies have been working with the FIDO Alliance to change how online security works using a concept they are
calling the Passkey. It's a great idea with a few flaws that mean it's not really something Google should be pushing out to everyone.
Passkeys work using two critical elements: Special hardware already inside most of the best Android phones and cryptography software
that meets all the specifications to make it what's called a FIDO credential.
When you set up your phone, a unique key will be created and stored in your phone's secure enclave. This identifier will be used
with the FIDO standards to create a set of credentials that can be passed along to any device that's in communication with your
phone, or any software that's running on that device, like the web browser or an app.
After everything is set up, all you need to do is unlock your phone to provide these secure credentials.
Setting up a USB Security Key
You're not supplying any information that can be used to identify you but every set of credentials is still unique. The only online
component is a backup key stored in the cloud to help you recover your accounts.
In simple terms, this means that your phone will store a key. When you want to access an online account that works with passkeys,
you unlock your phone and the key proves that you are really you.
I like this future where passwords and usernames don't really exist. Not as much as Apple and Google who know that you almost have
to have a compliant phone to use it and there are only two real choices there — iOS and Android — but I think it's a step in the
right direction.
Having said that, I don't recommend you jump in a turn it on as soon as you see a prompt or get an email from Google. It's just not
completely ready.
Passkey generation
The onboarding process itself is a bit half-baked. Some of my colleagues here at Android Central have semi-successfully waded
through it and after fiddling with a QR code displayed on a phone and asked to scan it with the same phone, URLs that are broken and
don't actually do anything when you tap on them, and being told that the USB security key needed to be inserted even though one was
never set up we all came to the same conclusion — this is not ready for prime time.
That doesn't mean it can't be or won't be ready in the future. We've seen this from Google before — rush a feature out the door that
still needs plenty of polish before you give it to billions of users — and we've seen Google quickly turn it around and make it work
as intended. It means right now, setting up your account with a Passkey might be a really poor experience.
That's not the real problem though, at least in my opinion. My issue is that it's tied to a physical device you must have on hand if
you want to use an online service.
That device doesn't have to be a phone. You can also use a physical security key, a wearable, or anything with the correct hardware
and software support to act as an authenticator. And that works well — I use a FIDO-compliant USB Key as a two-factor authentication
method to access my accounts. I also know that I have an easy backup solution for the times when I don't have my key like today when
I'm not at home in my own office. Google Authenticator or even SMS can be a lifesaver.
Google FIDO authentication
Most people are going to use their phone as a passkey, though. You already have it, you spent a lot of money on it, and the company
you bought it from told you how secure everything about it is. Besides, Google makes it easy to use your phone because it wants you
to be even more reliant on your phone.
Ask yourself, though, might you ever lose your phone? That's where things aren't as easy.
Theoretically, all you need to do to reenable your secure key is sign into your Google account with a new phone. Even the
"passwordless future" will still need a password I guess. While I haven't been able to test this, I will say it probably works as
intended because it's the least complex part of the system — keep a backup of the important, but useless on its own, part in the
cloud to retrieve if you ever need it.
Hopefully, you aren't locked out of your Google account and can remember the actual password you were told you no longer need, and
you have a way to get an SMS from Google or sign in to an authenticator app. All without your phone in your hands. Lord help you if
your phone was stolen and someone hosed your account by trying to get into it too many times.
These are real issues that we hear about every day. It's already horrible to not be able to help someone get back into their account
where years of photos are stored. Having their logins for things from Netflix to their bank inaccessible while everything gets
sorted out is a nightmare.
Soon enough we'll all be using passkeys because we will have no choice. Before that happens I sure hope someone is thinking about
making the system more user-friendly.
--
Kim Holburn
IT Network & Security Consultant
+61 404072753
mailto:kim at holburn.net aim://kimholburn
skype://kholburn - PGP Public Key on request
More information about the Link
mailing list