Project ideas from Hacker News discussions.

Passkeys are a trap

📝 Discussion Summary (Click to expand)

1. Passkeys are viewed as a potential “trap” that could erode user control
Many commenters worry that the specification allows sites to eventually require attested, hardware‑bound passkeys that users cannot control or export.
- “What’s important to know is that unlike with any other kind of login credential, you do not have ultimate control over your passkeys.” – shmerl
- “The passkey issuer can demand that the passkey be hardware‑backed… Eventually it will be a particular TPM‑backed store running on an attested platform… you will only access valuable services from devices that you fundamentally have no control over.” – cvadict
- “They could start requiring this tomorrow if they wanted to… all they’re waiting for is for a significant enough portion of users to get passkeys on their platforms naturally, and then just force everyone else.” – tavavex

2. Concerns about vendor lock‑in and ecosystem control (Apple/Google/Microsoft)
The discussion frequently points out that attestation could be used to force users into specific platforms or hardware, limiting freedom.
- “Apple has made a strong case that they will not support attestation on consumer devices because they see it as a consumer privacy violation.” – WorldMaker
- “The only difference is that banks will now blame you for any losses caused by hacked devices because it is on paper ‘unhackable’… so it is now your fault that their crappy bank app’s security was broken.” – crote
- “If you want a preview of how this might all work from the technical side, just look into how TEE works for large‑scale GPU deployments right now.” – cvadict

3. Praise for passkeys’ usability and security advantages over passwords/TOTP
Several users highlight the convenience, phishing resistance, and reduced credential‑theft risk that passkeys provide.
- “With passkeys I click once and I’m in like the golden age of using the web with a password manager in 2012. It’s a huge quality‑of‑life improvement.” – qlte
- “Passkeys are unphishable. It’s technically impossible for someone else to capture your passkey and use it themselves. It’s technically impossible for your passkey to be leaked from a website.” – madeofpalk
- “Passkeys solve that. Nothing else available to the average user does [prevent stolen password reuse].” – MBCook

4. Debate over whether attestation is truly optional or will become mandatory
Commenters split on whether the attestation feature is a harmless enterprise tool or a looming threat to consumer freedom.
- “Attestation is certainly a stain on the WebAuthn spec… but this blog post is presenting a hypothetical and unlikely scenario.” – agwa
- “Attestation can only be required during credential registration; at login time it’s not possible to retroactively require attestation… Therefore, the author’s scenario … isn’t very plausible.” – agwa
- “Firefox simply warns you that the site is ‘requesting extended information about your security key … which may affect your privacy.’ It does not make it at all clear to the user that what’s really happening is that the website is gating access behind a specific approved software stack.” – nonfunctional

5. Emphasis on alternatives, fallbacks, and multi‑factor strategies
Many argue that users can retain safety by using TOTP, hardware security keys, or multiple passkeys, and can abandon passkeys if they become hostile.
- “I use TOTP or similar instead… If passkeys became some user hostile trap overnight I’d just unenroll them and use TOTP, SMS 2FA, email 2FA, or whatever else is supported.” – qlte
- “YubiKeys are a great alternative to passkeys that are just as secure if not moreso.” – nonfunctional
- “You can put your passkey in another safe… I store mine in my Vaultwarden… you can also do keepass with a plugin.” – BadBadJellyBean / MrDrMcCoy


🚀 Project Ideas

Generating project ideas…

Passkey Vault

Summary

  • A self-hosted, open‑source web and desktop app that stores passkeys in an encrypted vault you control, with sync via WebDAV/Nextcloud and export/import in FIDO Credential Exchange format.
  • Core value proposition: gives users full control over passkeys, eliminating reliance on platform‑specific sync and preventing lock‑in.

Details

Key Value
Target Audience Privacy‑conscious users, Linux/FOSS enthusiasts, and anyone wanting to avoid vendor lock‑in with passkeys
Core Feature Encrypted local‑first passkey storage with optional self‑hosted sync, export/import, and biometric or master‑password unlock
Tech Stack Electron (or Tauri) for desktop, React/Vue frontend, Rust backend with libsodium encryption, WebAuthn API, optional sync via WebDAV/Nextcloud
Difficulty Medium
Monetization Hobby

Notes

  • HN commenters praised KeepassXC for control (shmerl) and wanted passkeys to be synchronizable without manual management (lxgr); this vault offers that control while still being usable across devices.
  • Enables discussion about user‑owned credential stores and could become a reference implementation for attestation‑free passkey management.

Attestation Guard

Summary

  • A lightweight browser extension (Chrome/Firefox) that detects when a website requests attestation during passkey registration or authentication, shows a clear warning, and lets the user block, allow once, or spoof a generic attestation response.
  • Core value proposition: restores user choice over attestation, preventing sites from silently forcing hardware‑bound or ecosystem‑locked passkeys.

Details

Key Value
Target Audience Power users, privacy advocates, and anyone using FOSS or non‑mainstream OSes who fear attestation‑based lock‑in
Core Feature Real‑time interception of the WebAuthn publicKeyCredParams and authenticatorSelection fields, with UI to approve/deny or return a user‑chosen attestation statement
Tech Stack WebExtension manifest v3, TypeScript, uses the browser’s webRequest/webAuthn APIs (where available) or a content script that overrides navigator.credentials.create/get
Difficulty Low
Monetization Hobby

Notes

  • Commenters warned that attestation could be flipped on later (throwawayffffas, nonfunctional) and that it threatens FOSS devices; this extension gives them a concrete way to say “no” and would likely be welcomed on HN.
  • Could spark discussion about balancing security and user autonomy, and serve as a check‑point for sites that over‑reach with attestation.

CattleKeys

Summary

  • A companion app (or password‑manager plugin) that automatically creates and manages multiple passkeys per online service, rotating them on a schedule, and stores all variants in the user’s own vault (e.g., Passkey Vault) so that losing one credential never locks you out.
  • Core value proposition: turns passkeys from “pets” (single, fragile) into “cattle” (replaceable, abundant), directly addressing the desire for redundancy without manual hassle.

Details

Key Value
Target Audience Users who want high availability and resist single‑point‑of‑failure, especially those who already use a password manager or passkey vault
Core Feature Automated generation of N passkeys per site, secure storage, optional auto‑rotation, and seamless fallback to any valid key
Monetization Hobby

Read Later