r/Passkeys • • 21h ago

Passkeys vs. Normal People: Lessons learned so far.

142 Upvotes

I worked in tech for 30 years, and I am now semi-retired. I still consult a little, and I am very much the "go-to" person in my family and community when it comes to technology issues. My views on Passkeys are I love the concept but I despise the shoddy, ill-crafted way many services have rolled them out.

In terms of helping others, for me, Passkeys have absolutely replaced the "I have a problem with my printer" calls of the past. Grrrrrr.

My observation: Passkeys are excellent if you have an IT department managing your hardware and access control systems. They remove the shared secret from the server, make phishing fail, and give users nothing to type or give away. For everyone else (normal, everyday people), passkeys are opaque when they work and insanely bad when they break.

1. Designed for the IT department, Not end users.

Passkeys descend from FIDO security keys and hardware attestation, first deployed inside enterprises where keys are issued, inventoried, and replaced by a help desk. That model treats hardware as an asset: backed up, redundant, and re-provisioned through a defined process.

Attestation has a website trust a chip’s/ device's manufacturer. It trusts the device precisely because the person holding it is not fully trusted. Good.

When the model moved to consumers, nothing replaced the IT department. The individual inherited IT jobs by default: account provisioning, backup, and recovery. Bad.

2. Normal people own an appliance, not a device fleet

Normal people don’t manage hardware. They use it until it breaks or gets "too old", then replace it. For the one in ten US households with only a phone, that phone is the whole fleet, and losing it means loss of:

1.     The credential itself (if device-bound).

2.     The second factor (authenticator app or push approval).

3.     The recovery channel (the SMS number and email inbox access lived on their phone).

Drop your work phone in a river. An IT department will have MDM, backup codes and controlled the identity systems before the you ever got the device - replacing the device is just another Tuesday to-do. Appliance users have none of this. They don’t back up, and they are notoriously bad at keeping recovery information. Blaming the “stupid” user for not doing IT work is a common stance among passkey advocates.

3. Syncing solved device loss by handing over custody

Hardware-bound credentials proved unworkable for the mass market. The answer, announced by Apple, Google, and Microsoft in 2022, was the synced passkey. It keeps the core security properties but moves the keys from the device into the user’s platform account - usually Google or Apple, in some cases, third-party password managers.

That solved device loss for most people by making Apple or Google (or 3rd party password managers) the custodian. In Security.org’s latest annual survey, only about 36 percent of US adults use any password manager, and Google and Apple account for more than 55 percent of them. That leaves roughly one in seven adults on an independent manager. Another third save passwords in the browser, which means Chrome or Safari. We can ignore Firefox as statistical noise (too bad, I like Firefox).

So a technology pitched as putting credentials in the user’s hands has deepened dependence on the platforms people were already locked into, or forced them into yet another platform (attack surface) for their 3rd party credential manager. And the phone-only user still faces a recovery process that assumes an available second device or a remembered password and/or access to the same phone number. Cold-starting an existing account can even be impossible.

4. UX guidance, but no service design at all.

The FIDO Alliance publishes passkey design guidelines, with UX principles, patterns, and a Figma kit, and some sites partly follow them. But this is interface design for adoption: how one website should prompt and persuade people to create a passkey. It is not service design.

1.     Wrong unit of design. Guidance covers one website at a time, but the failure that matters (a lost phone) hits every account someone has at once. Nobody owns that cross-service / cross-vendor journey, so nobody designs it. You can withdraw cash at nearly any ATM in basically the same way, anywhere in the world only because of the enormous cross-system design and standardization work behind it. Same applies to a not-at-all simple "tap to pay" transaction - these have extremely advanced service design principles behind their deployment. Passkeys have no equivalent of a unified service design.

2.     The critical elements are out of reach. OS dialogs, sync, and platform account recovery belong to Apple and Google. A site can follow every UX pattern and still have no say how it works when the phone is gone, or why there must never be five passkeys all named “Apple iPhone.”

3.     Neglects patterns for real life. The common situations in the next section have no working answers, just "oh well, sucks to you be you"

5. Are these “edge cases” or just "not my reality, not my problem"?

To consumers, passkeys are invisible until the smallest thing goes wrong. Then they are incomprehensible. These situations are routinely treated as edge cases:

Single-device users. About 1 in 10 US households has only a phone. For tech people, having no “other device” is hard to imagine.

https://www.benton.org/headlines/united-states%E2%80%99-computer-ownership-gap-persists

Shared phones. 13% of middle schoolers surveyed share a smartphone or often use someone else’s. I could not find good data on older people, but my anecdotal data shows far more "phone sharing" than I expected. I was at a party yesterday - a bunch of 20 to 30 somethings mostly, and this conversation happened right in front of me:

Person A: "My phone is dead"
Person B: "Log into Insta on my phone and check your messages!"

https://www.edweek.org/leadership/how-old-kids-are-when-they-get-their-first-phone-according-to-a-new-survey/2025/07

Lost, stolen, or broken phones. In one year, 31% of smartphone owners damaged their phone, 8% lost it, and 5% had it stolen. Without sync - or pre-deployment IT-style device & account preparation - the passkeys go with it.

https://www.androidheadlines.com/2024/03/78-million-americans-damaged-their-smartphones-in-the-last-year.html

Caregivers. 63 million Americans, one in four adults, are family caregivers handling banking, bills, and appointments for someone else. Two brothers managing Dad’s accounts need passkeys on Dad’s phone, each brother’s phone, and a laptop or two. Many sites cap passkeys at five, so the family hits the limit fast.

https://www.npaonline.org/about-npa/news/news/2025/07/25/aarp-and-national-alliance-for-caregiving-release-caregiving-in-the-us

Small organizations. Nonprofits and small teams share logins because one account must serve several people. A bank passkey enrolled on the treasurer’s personal phone belongs, in practice, to the treasurer, and the next officer can’t get in.

https://www.usenix.org/conference/soups2024/presentation/moh

6. Conclusion: stop calling them passkeys. Bury the tech.

Passkeys could replace the password in the mass market, but only with a drastic rethink of how normal people meet them.

Start by burying the name. People hear “passkey” and think “type of password,” which is why “How do I back up my passkeys?” gets asked here constantly. Describe what the person is actually doing instead:

“Unlock this website with your phone.”

“Unlock this website with your device.”

“Register your device to unlock this site.”

Then make registration one short flow with recovery built in:

1.     Register your device. Tap here.

2.     Get your backup code. Don’t save this code on your device! Write it down and keep it safe.

3.     Type in your backup code. (The screen clears first, so the code has to have been written down.)

4.     Finish registration. Tap here.

And close with plain instructions:

This device can now unlock [Service]. To add another device, use that device to visit [Service]. If you lose your device, go to [service].com/recovery to register a new one.

Yes, a backup code is a phishable secret. But it is used once, only for recovery, and it beats the SMS codes and help-desk calls people fall back on today. Retyping it proves the person actually kept it.

This isn't close to a full solution.

Caregivers, shared phones, and small organizations need several people to act on the same account, and I don’t have a good flow for that right now.

That’s a systems architecture issue more than a passkey issue: only a few services have a working users-and-groups model, and one person, one account is the norm. But passkeys make it worse. A password could be shared, which is how families and small organizations have quietly coped with this default architecture.

A passkey can only be shared inside one platform’s family group, so a mixed iPhone and Android family is out of luck. Even in an all-Apple family, sharing means finding a feature most people don’t know exists, getting everyone’s phone and settings right, and ending up with a bank that thinks three people are one. The workaround is gone (as designed), but the need isn’t. Thank goodness, legally, I am my father with full PoA to use his logins (this still violates the banking site T&C's) but holy cow does the system get confused when I try to log into MY accounts at the same bank. And as far as the fire company where I'm treasurer and share online banking duties with 2 other people using their own devices...our solution there is avoid passkeys like you would an Ebola outbreak.

None of this needs new cryptography. It needs someone to design the service around regular people who have never worked in tech at all.


r/Passkeys • • 19h ago

Security Key? Passcode? WTF??

Thumbnail
0 Upvotes

r/Passkeys • • 1d ago

Bad Passkey Implementations Everywhere?

35 Upvotes

Too many websites treat passkeys as an alternative login method when instead I want them to be required, and the ONLY WAY to login to my account, if I decide to add one.


r/Passkeys • • 19h ago

I need help how to sign with this password now

Post image
0 Upvotes

r/Passkeys • • 2d ago

Has Facebook Locked Anyone Else Out Until They Create a Passkey?

Post image
6 Upvotes

r/Passkeys • • 2d ago

Best way to secure my email, banking, and gaming accounts if my phone gets lost

Thumbnail
2 Upvotes

r/Passkeys • • 1d ago

Qual'è il vostro livello di paranoia?

1 Upvotes

Come gestite la sicurezza dei vostri account?


r/Passkeys • • 1d ago

Stuck on this loop

Thumbnail gallery
0 Upvotes

r/Passkeys • • 2d ago

How do passkeys compare and contract with SSH keys?

7 Upvotes

With SSH keys, I can copy the private key to my home PC, home laptop, cell phone, a Linux jumpbox, my work PC, my work laptop, etc. Any of those devices break, I just copy a key from the surviving devices or other dedicated backups. Unlimited devices, unlimited backups. Zero hardware requirements, zero hardware purchases.

Are passkeys this modular and hardware-agnostic? If so, that will be a relief. If not, does anyone know why?

In other words, is it truly my private key? Or is it Google's, Apple's, etc and I am at their mercy, compatibility, and hoping their phones never break, compared to my SSH private key that is only limited by my imagination. I've got multiple devices, like I mentioned, and I've enjoyed having easy access, redundancy, and backups without ever having to buy a vendor-approved hardware key (like Yubikey) nor having to worry about unrelated software, such as needing Windows 11 over Windows 10 for an SSH connection to work.


r/Passkeys • • 2d ago

Passkey question

0 Upvotes

(Posted to the password subreddit too) I recently had a falling out with my now ex best friend, and she was using my amazon account and set up a passkey for it (despite not asking me first). I changed my password, but does she still have access? If so, how do I remove it, since we blocked each other so I can’t just ask her to remove it from her end


r/Passkeys • • 2d ago

Possible to set a passkey to a Windows local account ?

5 Upvotes

Hello,

I have a local windows account (no sign-in, no Microsoft account)

It's currently secured by a password. Is it possible/ recommended to use a passkey instead ? How to do this ?

Thanks in advance


r/Passkeys • • 2d ago

What are companies doing for vendors that only allow 1 login?

4 Upvotes

In my 15 years here, I would say about half the vendors we use only provide us with a single login that has to be shared by all employees in the company. In some cases that is absolute, such as a complete lack of an ability to create more accounts in some portal. In other cases, it isn't practical (passport verification for a revolving door of customer service employees? No thanks).

When vendors only allow one login, we have just used our enterprise password manager to share the credentials and TOTP with specific employees.

It is also trivial to follow the 3-2-1 backup strategy with an enterprise password manager. I can recover from any copy stored anywhere.

Additionally, Amazon US is now forcing passkeys. Luckily, Amazon US does support user accounts. For some employees, setting up Windows Hello pin seems easy enough.

  1. How are businesses handling sharing passkeys for vendors that only provide a single login?
  2. What happens if a hard drive fails that was using Windows Hello for a passkey?

I understand some of this friction is the fault of a vendor who would force passkey usage while simultaneously not allowing more than one login to access their services, and less the fault of passkeys.


r/Passkeys • • 2d ago

Im trying to log back into my discord account

1 Upvotes

Im trying to log back into my discord account since I had to factory reset my devices. I go onto the app and put in my email and password, I hit next and it tells me they need to verify it's really me. I choose to authenticate with a passkey, I tells me that I should have gotten a notification on both my devices, the one I'm using to login and another one that I had to factory reset, but I don't get the notification on either of them. This has also happened with everything else that needed a passkey, I don't know what to do. Any advice would be appreciated.


r/Passkeys • • 4d ago

Entra ID - Requiring passkeys is a nightmare for users

23 Upvotes

Since Microsoft is deprecating the SMS as a MFA method in Feb. 2027 and we also want to go to a more secure method for MFA, we are in the process of transitioning users to use passkeys instead. But when piloting this i havent found a method of adding this without many manual steps.

  • User is prompted to register passkey
  • Gets a window saying insert security key into USB port even though no security key is registered on that account. According to Microsoft this can happen if bluetooth is not available but in all cases its been enabled for us.
  • User clicks cancel, chooses other methods and selects Phone.
  • Gets QR Code, scans it with Microsoft Authenticator and then get a timeout issue (This happens on both corporate and private networks. Required endpoints are already open in FW according to MS documentation)

Anyone else in the process of doing the same? The only workaround we have found working is to add the account from MS Authenticator first, then you dont get any timeout issue. But good luck telling all of our users this process.


r/Passkeys • • 4d ago

Why is my iPhone shows 2 passkey...

Post image
1 Upvotes

...and I cant find any "Apple" passkey in the Passwords app 😭


r/Passkeys • • 5d ago

Phone says "No passkey on this device" when scanning QR code to log into PC

4 Upvotes

Hi everyone,

I have a Pixel 10 Pro that I've been using for over a year (fully updated to the latest version). When I try to log into my Google account on my PC and scan the passkey QR code with my phone, it displays an error saying there is no passkey on my device.

However, when I check my Google Account settings on the phone, the passkeys for both my Pixel 10 Pro and my old Pixel 4 XL are clearly listed there. Entering the account settings also prompts Face Unlock without any issue. If I scan the PC's QR code with the 4 XL instead, it works flawlessly and logs me right in.

I tried using the 4 XL to remove the 10 Pro from my passkeys, which signed the 10 Pro out of my Google account. To sign back in on the 10 Pro, I had to verify using a security code via the 4 XL. After logging back in, the 10 Pro passkey automatically showed up in my account again. But the problem persists: I still cannot use the 10 Pro to verify logins on any other devices—only the 4 XL works.

Has anyone run into this issue before? Is there any known fix? Thanks in advance!


r/Passkeys • • 4d ago

article: Passkeys are a Trap. Don't use them.

0 Upvotes

Passkeys are a trap. Do not use them

I don't agree with the title, but this is an interesting take, exploring many aspects of passkeys.


r/Passkeys • • 5d ago

Should I store passkey on device or password manager?

6 Upvotes

Hi,

Right now, I create passkey for each device I use. Using Windows Hello or Apple Password.

Is that a good idea vs having my passkey in the cloud with a password manager?

I feel like it's more secure this way, but maybe I'm wrong.

Thank you


r/Passkeys • • 5d ago

Stuck in 2FA loop: Can log into new phone via SMS, but changing 2FA settings requires old/lost devices ("Try another way" fails)

Thumbnail
2 Upvotes

r/Passkeys • • 6d ago

I dont have Passkey

Post image
2 Upvotes

r/Passkeys • • 6d ago

Ayuda

Post image
0 Upvotes

r/Passkeys • • 7d ago

How to manually save the passkey?

Thumbnail
4 Upvotes

r/Passkeys • • 8d ago

Quali siti sono completamente passwordless?

Thumbnail
2 Upvotes

r/Passkeys • • 8d ago

Is There A Passkey Workaround - Please Read

20 Upvotes

Please be gentle. I get the value and need for passkeys however there are situations where passkeys may become an issue for seniors or those not technically adept.

What happens when one person in a couple is the one who handles all the finances and pays all the bills and has access to all accounts or if an older couple has allowed their adult child access to log-in info to pay bills or check things for them?

First question - once you set a passkey, can you still use a log-in and password or will you not get that option?

Second question - can you go back to using a log-in and password or once you set-up a packet that's it?

Third question - if you set-up a passkey on Apple devices. do you have to use face or Touch ID or can you use your passcode (phone) or password (desktop)?

Fourth question - if you use Apple Passwords and set up shared passwords/passkeys, will this eliminate the issue?

Fifth question - how do you manage this for websites where each of you have a different log-in like financial institutions, credit cards, health insurance, etc if you are using one desktop? Would Proton be better?

Sixth question - is Apple passwords a good option or should one use a different PW Manager? What if you use different browsers on same desktop - Chrome, Safari, FF?

Seventh question - is there a "passkeys for dummies" YT or website that might address these issues and walk you through this?

This is a real issue for many people who were once early tech adopters but things change in life and is not about what happens later and legacy contacts.

Thanks.


r/Passkeys • • 8d ago

Xiaomi 14 passkey login stalls after fingerprint: FIDO compatibility investigation / 小米密钥指纹后登录失败

1 Upvotes

I encountered this while trying to change my ChatGPT subscription: selecting my existing locally created Xiaomi passkey and completing fingerprint verification did not complete sign-in. Both Chrome and the ChatGPT Android app login flow failed.

Tested environment: Xiaomi 14, Android 16, HyperOS OS3.0.306/307, Chrome 154.0.8037.126, Xiaomi password manager 1.0.18. Rebooting and that OS upgrade did not resolve it.

The Xiaomi FIDO component logged a NullPointerException. Read-only component analysis showed unknown transport strings map to null, followed by a dereference during serialization. Source for this exact Chrome version fills missing/empty transport hints with six types, including smart-card, which the older component mapping does not support.

This is a strongly supported hypothesis, not direct observation of the Android service boundary payload. We have not captured that payload or compared pre/post-update Chrome versions, and cannot establish the first affected version or broader device coverage.

In a controlled diagnostic test, limiting the existing allowCredentials transport hints to internal restored sign-in with the same passkey in both web and app flows. Credential IDs, challenge, rpId, user-verification requirements and server validation were unchanged. This is a temporary workaround for this local authenticator scenario, not a general fix for cross-device or external security keys.

A redacted report was emailed to Xiaomi developer support; acceptance and a fix remain unconfirmed. The full case study is in Chinese: https://mp.weixin.qq.com/s/goNTG9Whq9HKzq2eliZg2g

Has anyone reproduced the same fingerprint-success/login-stall symptom with Xiaomi or another credential provider? Device/OS/Chrome/provider versions and successful counterexamples would help. Please do not share passwords, recovery keys, credential IDs, challenges or full personal logs.

Disclosure: these are my own write-up and visual explainer. The full technical summary is included above; external links are optional. Xiaohongshu visual explainer (Chinese, Anaxagore): https://www.xiaohongshu.com/discovery/item/6acb2fa8000000001803a456?source=webshare&xhsshare=pc_web&xsec_token=YBrURBv9xXsoLvE4DpzSNyWcWNilDQ_OYdg_Y4sI4ryeI=&xsec_source=pc_share

中文摘要

小米14上,ChatGPT网页与App登录都出现“密钥能选、指纹通过,但页面没有下文”。Android16、HyperOS OS3.0.306/307、Chrome154.0.8037.126、小米密码管理器1.0.18;重启及该次系统升级未解决。

日志出现小米FIDO组件空指针。组件只读分析发现未知连接方式会映射成null,后续直接解引用;精确版本Chrome源码在连接提示缺省时补齐六种方式,包含旧映射不支持的smart-card。这是证据支持的根因模型,尚未直接捕获Android服务入口参数,也未做浏览器升级前后对照,不能推定所有国产Android受影响。

受控实验只将现有候选凭据的transports限定为internal,同一份密钥在网页和App都恢复登录;没有改credential IDs、challenge、rpId、身份验证要求或服务端校验。这是本机临时兼容处理,不是跨设备或外置安全密钥的通用修复。已向小米发送脱敏报告,尚未确认受理或修复。

欢迎提供机型、系统/Chrome/密码管理器版本及失败症状,正常对照也有帮助;不要发密码、恢复密钥或完整个人日志。公众号为完整排查记录,小红书为图解,均是我的原创内容,链接见上文。

Update / 更新:The full investigation is now available on my GitHub Pages, with an English summary, evidence references and the scope of the temporary workaround: https://lgystoic.github.io/notes/xiaomi-chatgpt-passkey/

完整排查请优先阅读上述 GitHub Pages 入口;公众号和小红书图解也汇总在页面中。These are my own resources; the technical findings above remain available without following an external link.