frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Passkeys are a trap. Do not use them

https://nonfunctional.substack.com/p/passkeys-are-a-trap-do-not-use-them
77•laurex•59m ago

Comments

shmerl•45m ago
> What’s important to know is that unlike with any other kind of login credential, you do not have ultimate control over your passkeys.

Use proper password managers, like keepassxc. Then you have control. But problem is that not all sites support that. If you can't use the above - then yes, passkeys are bad, especially if they become mandatory.

turtletontine•33m ago
If you keep reading the article, you’ll see that the claim is current (unattested) passkeys are a stepping stone to “attested passkeys”. Attested passkeys would require remote attestation with OS, TPM, and password manager all working together, and would allow websites to require things like hardware backed non transferable passkeys that you don’t control. This has always been my suspicion and I do think it’s worth worrying about.
skybrian•36m ago
Ideally, passkeys should be cattle, not pets. You should have more than one per account, saved to more than one password manager. Then it's fine if they're not copyable because you can get another.
Arainach•22m ago
> more than one password manager

I'm sorry, what? Who has more than one password manager (other than a personal/work split)? That's absurd and not something anyone I've heard of would put up with

JasonSage•19m ago
Want to guess how many non-tech individuals save passwords in Chrome on desktop and in iOS on their iPhone?
Arainach•3m ago
At that point you don't have a password manager, you have a bunch of passwords you know and you just left "remember this" checked.
cowboylowrez•19m ago
if I can't have two password managers for redundancy then none it is.
drhagen•35m ago
Can someone tell why the whole standard for authentication on the web is not just this:

me: Can you show me my stuff?

website: HTTP 401, who are you? I understand EasyAuth 1.0, if that is good for you.

me: Sure, here's my EasyAuth 1.0: Hi <website>, I'm <user_id>. The time is <timestamp>. Signed, <digital_signature>.

drhagen•26m ago
Ok, I guess you also need a way to say "Oh, and next time I talk to you I'll use public key <public_key>."
ajross•19m ago
Because you or someone needs to publish "<digital_signature>" in a way that cannot be forged, stolen, MiTM'd, or otherwise compromised. Basically the key generating that signature just becomes another password, far more difficult to use in practice, and sharing all the same disadvantages.

So no one implements it for site-local login. Even the biggest sites like Amazon, for example, still use old-school passwords+2FA.

The way secure auth works for small sites is that a third party[1] authenticates you, who the website trusts more than mere users. And that's where all the complexity comes up. You need something secure stored on your known-secure device, a password alone won't do.

[1] In practice Google or Meta. Occasionally Apple or Microsoft. Everyone else is noise.

david_shaw•34m ago
This is a (very long and) well-written treatise against passkeys in their common and disparate forms. It's worth reading, and brings up several interesting and often concerning points.

I don't agree with the conclusion, though.

TOTP is great, flexible, and keeps the user in control; however, using a passkey in a flexible password manager (Bitwarden, keepass, 1Password, etc) really does continue to give the user control. And the user experience is dramatically easier than filling in TOTP codes.

To advocate for TOTP over passkeys, we're already relying on an application to generate those numbers (authenticator apps, password managers, etc). I see no reason to not simply continue using those pieces of software to manage passkeys, too.

lukeschlather•24m ago
I can't use a passkey on a device unless I can install my password manager on that device and I am comfortable giving that device access to my passkeys. Passwords are simply unparalleled in their flexibility. You're never going to be locked out because <bluetooth, your TPM, your phone, ...> isn't working today.

I think the bit about TOTP was mostly a joke, the problem with passkeys is that they're billed as a replacement for passwords but they mix lots of MFA concerns in and make interoperability essentially impossible a lot of the time.

Grombobulous•21m ago
But you can be locked out if the provider decides you need to change your password after a breach, or you forget the password, or you enter the wrong password in too many times.

They’re both equally disposable. You can reset a password just like you can reset a passkey.

nonfunctional•23m ago
I completely agree that KeePassXC and other password managers give you total user control, and they do support "passkeys" -- but crucially, not all kinds of passkeys. KeePassXC has no remote attestation support, nor hardware-backing support, and nor do I think it should.

My claim is not that passkeys couldn't give you control in principle. It's that the standard readily allows for websites to prevent you from being allowed to exercise that control, and the unclear messaging and UX around passkeys means most users will not even notice should this happen.

Havoc•33m ago
Knowing how big tech works this will get forced down throats desired or not
Cider9986•29m ago
Passkeys make it feel like the site is trying to get more info about me; it seems harder to maintain multiple accounts with passkeys. They feel worse for anonymity than a password where you know exactly what you're pasting into the site.

Although this isn't true because actually with a password you have to choose how to generate it and everyone chooses different ways.

nonfunctional•17m ago
My understanding is that TOTP and physical security keys both share very little information about you. Perhaps passkeys, being part of a standard that the FIDO Alliance keeps updating, may some day be expected to reveal considerably more information. And the limited number of remote-attestation-approved passkey managers might someday all start start volunteering such information regardless.
Grombobulous•18m ago
I don’t know if it’s productive for me to talk about how a headline is off-putting, but I’m going to mention it because, well, it’s a headline, and a headline is a strong first impression.

Is the audience of this article the kind of people who are already using passkeys and like them? Because, if so, we’re starting at a deficit here. The author is out to get my beloved passkeys that have saved me so much time and pain.

Are passkeys perfect? No. Are they even very good for no-technical users? Absolutely not…they’re incredibly confusing for that kind of person if you ask me.

However, for my workflow, I’ll take them over a password+2FA type of situation where logging in is such an annoyance. The security part of the discussion is very interesting and a lot of the things in this article is stuff that I never knew before.

The issue is that putting on my user hat, I just don’t care. As long as my accounts are reasonably secure I’m much more concerned about ease of use and workflow.

wry_xy•18m ago
I've been complaining about passkeys for a long time and it was driving me crazy that it seemed to be the one thing that Big Tech, tech-savvy people, and normies were all on the same page about. The recent PR push a few months back was overwhelming.

Passkeys in theory are great, but the capabilities of the spec are worrying. Defaults can and do change, and when they do, so follows 99% of the population, and then you find yourself either getting blocked out of services because your hardware/software doesn't comply, or you give in.

But on the other end, it might not matter anyways. Apple, Google, Cloudflare, are already pushing similar garbage and now you increasingly have to scan a QR code that verifies your mobile hardware to use a desktop.

bmitch3020•12m ago
I've yet to voluntarily enable passkeys, for the main reason that I want portability, and not to be tied to any single device that can be lost. I want to be able to backup and lock my credentials in a safe. I also want to control the strength of my credentials for different services, and I don't consider my thumbprint used to unlock my phone to be as strong as a long password in a password manager.

The first time I was forced to use a passkey implemented within the vendor's app (3rd party password managers were not an option). I quickly closed that account.

The second time was an app that popped up a passkey opt-in in the middle of a bunch of transaction screens. I quickly realized the error, but there was no easy undo. The opt in was one green button in the middle of the screen. Turning it back off required digging through settings to find the security option to disable, and then confirm my choice multiple times. That process also signed out all my other devices.

The fact that companies are resorting to dark patterns and forced requirements, where my money is held hostage, should be pretty good evidence of how poorly the passkey rollout is going.

Total Annihilation, rebuilt for modern computers

https://nanolathe.gg
289•jttnr•4h ago•120 comments

Cartographers of North Korea

https://cartographers-nk.wonyoung.so/
124•edent•3h ago•18 comments

The gap in shared understanding of LLM capability is widening

https://twitter.com/karpathy/status/2109361546505966046
119•albertzeyer•2h ago•150 comments

So, You’d Like To Sell Your Print Issues Of The Onion?

https://theonion.com/archivehunt/
207•mooreds•3h ago•22 comments

Chapter 1 of Ways of Seeing by John Berger

https://www.ways-of-seeing.com/ch1
61•rafael859•4h ago•9 comments

How to Build Wealth as a Career Person

https://asheradeniyi.com/2026/04/10/how-to-build-wealth-as-a-career-person/
130•doppp•6h ago•123 comments

Terence Tao: Math 2.0 [pdf]

https://teorth.github.io/tao-web/slides/math-2-0-caltech-2026.pdf
283•Anon84•9h ago•341 comments

A Remote Employee Refused 160 Webcam Photos a Day. Her Employer Fired Her

https://www.inc.com/chloe-rosenberg/a-remote-employee-refused-160-webcam-photos-a-day-her-employe...
81•bhrlady•1h ago•49 comments

NYC's "Click to Cancel" rule is now in effect

https://www.nyc.gov/main/click-to-cancel
289•gregsadetsky•4h ago•137 comments

IRCv3

https://ircv3.net/
323•basilikum•12h ago•278 comments

Passkeys are a trap. Do not use them

https://nonfunctional.substack.com/p/passkeys-are-a-trap-do-not-use-them
79•laurex•59m ago•25 comments

I guess I'm using WebP now?

https://anderegg.ca/2026/10/08/i-guess-im-using-webp-now
53•Brajeshwar•2d ago•51 comments

Recursive self-improvement through collective intelligence

https://pub.sakana.ai/mass/
4•hardmaru•36m ago•0 comments

SQLAlchemy 2.1.0 Released

https://www.sqlalchemy.org/blog/2026/09/24/sqlalchemy-2.1.0-released/
4•kbumsik•9h ago•0 comments

The tilde in your PATH may not be your HOME

https://disconnect3d.pl//2026/10/02/dont-put-tilde-in-your-path/
196•arusekk•10h ago•137 comments

LineageOS 24.0

https://lineageos.org/Changelog-32/
396•timschumi•16h ago•163 comments

500B tokens later: Letting AI agents decompile a first-person shooter

https://momo5502.com/posts/2026-10-09-game-decompilation/
130•davikr•20h ago•95 comments

apsw: Another Python SQLite Wrapper

https://github.com/rogerbinns/apsw
49•tosh•6h ago•13 comments

Safe SIMD in Rust, even on the inside

https://shnatsel.github.io/safe-simd-in-rust-even-on-the-inside/
15•ravenical•1d ago•1 comments

FlowCE: Calculus on your TI-84 Plus CE

https://tommyb3ll.github.io/FlowCE/
15•jgx0•1d ago•3 comments

The Unreasonable Effectiveness of Vex in NixOS

https://blog.kammel.dev/post/nixos_vex/
41•datosh•3h ago•0 comments

Show HN: BetterWispr – Free, open-source dictation for Mac

https://betterwispr.com/
136•kartik017•10h ago•86 comments

How I reverse engineered a commercial spatial audio effect

http://epestr.com/blog/reverse-engineering-a-commercial-spatial-audio-effect/
84•epestr•7h ago•30 comments

Valen's Memory Safety: A New Kind of Borrow Checking

https://verdagon.dev/blog/valen-group-borrowing
126•verdagon•10h ago•77 comments

Playgrnd – tiny tools for making weird, beautiful things

https://www.playgrnd.tools/
46•eustoria•6h ago•9 comments

Weave (YC W25) is hiring ML, AI, product, & design engineers

https://jobs.ashbyhq.com/weave-os
1•adchurch•10h ago

A Cray-1 supercomputer replica from 30 "obsolete" Mac Minis

https://arstechnica.com/gadgets/2026/10/a-cray-1-supercomputer-replica-from-30-obsolete-mac-minis/
56•pseudolus•1d ago•25 comments

Akhetonics Photonic Computing: 1,000x Faster CPUs

https://medium.com/@timventura/akhetonics-photonic-computing-1-000x-faster-cpus-b9e91c470079
52•peter_d_sherman•3d ago•35 comments

Shape-sensing sheet digitally tracks its own movement as it bends and twists

https://news.mit.edu/2026/shape-sensing-sheet-digitally-tracks-movement-bends-twists-1008
22•bookofjoe•1d ago•0 comments

I paid people to try and follow my README

https://shkspr.mobi/blog/2026/10/i-paid-people-to-try-and-follow-my-readme/
359•edent•11h ago•184 comments