HACKER Q&A
📣 iwanttocomment

I use Windows, macOS, Debian, iOS and Android daily. Can I use passkeys?


I've historically been OS-agnostic and have tried to choose "the best hardware for the job" rather than sticking with an ecosystem. This has resulted in a Threadripper desktop, a macOS laptop, an Android phone, Linux servers, and an iPad, combined with open-source software or cloud platforms that support all of those. Until this point, they've all served me well. This is not a hypothetical.

Any attempt at trying to figure out how passkeys are going to work in this environment has left me - despite years in the industry - totally baffled.

Very curious about how others who regularly use different operating systems on various hardware platforms have navigated passkeys and whether it's actually worked, or if fall-back to passwords has still been necessary.


  👤 justinludwig Accepted Answer ✓
Yes. You can use a combination of the built-in passkey support on some of your devices (like the platform authenticators built into iOS, macOS, Windows, and Android), external hardware security keys (like YubiKey, Nitrokey, OnlyKey, etc), and/or third-party software-based authenticators (such as 1password).

Passkeys are not like passwords, where you typically register a single username+password combination for each account you use. Passkeys are more like SSH keys, where you typically register multiple SSH keys for each account you use, one for each device from which you want to access the account.

If you only use a single device or platform, it's possible to register just a single passkey for each online account you use. Even so, most technical-savvy folks will want to register at least two passkeys for each of their important accounts (to at minimum have at least one backup authenticator in case they loose access to the primary authenticator). And for accounts that you regularly access from different devices, if you find it convenient to use the built-in platform authenticator on each of those devices, you would register a separate passkey for the same account on each device.

The FAQ section of this page might help clear up some of the questions you have about passkeys:

https://fidoalliance.org/passkeys/#faq


👤 solardev
I just use 1Password on all my devices and it works fine for passkeys and passwords and 2FA and credit card numbers.

It's not as safe as hardware keys, but way more convenient, especially across multiple platforms. I've used it on Mac, Windows, iOS, and Android. Not sure about desktop Linux.

As a bonus, it makes sharing passwords (like Netflix) much easier and safer too.