It's possible I'm unaware that there is a simple protocol for this. Am I incorrect here?
And if you do move away from Apple's Passkey to your second key, you'll want to buy and set up a new backup key. So have to do the tedious mass-enrollment anyway.
The hundreds of other sites will probably take years to support Passkeys (they don’t support U2F either). I can convert them when they support it and I happen to do something else account-wise.
I don’t think it’s a huge issue.
That being said, it's not a problem in the real-world because FIDO is so sparsely supported. Hopefully PassKey speeds things along.
How much would you be willing to pay for such a service? ;)
Unfortunately, security and usability are always in balance.
Let's say that I have two laptops, a MacBook Air and a Lenovo ThinkPad. I create an account with an Apple Passkey on a website. I can now log into my account on the MacBook Air, but not on the Lenovo ThinkPad.
How do I register my ThinkPad? I need to log into my existing account to add a new authenticator (Windows Hello in this case). Does the website offer an email link I can use to log into the account? Do I have a backup code that I need to use? Do I need to set a password and log in the normal way (thus removing the advertised phishing and database leak benefits)?
I'm sure as the popularity of WebAuthn grows there'll be more and more demand for cross-platform compatibility until eventually the big players are forced to implement it, but it's going to be kind of rough in the short term until then.
I can already hear them making the “we can’t because it will impact users security” argument in my head.
You can also export everything from iCloud Keychain to use with another password manager.
They could always use Passkeys as an opportunity to lock things down but it would be in direct contrast to what they have been doing with password management recently.
I can't export anything. This menu item is always disabled for some reason.