Remix.run Logo
mingus88 2 days ago

It’s really not that hard.

Most of your devices are in the Apple ecosystem and when you are prompted to create a passphrase it will ask you to put it in your iCloud Keychain. Boom, now it is available across all of those

This is how it will work for most people who don’t care about security and just casually use their devices. My boomer mom does this. It’s better than the notebook full of handwritten passwords she was using.

You have chosen lastpass and a multi-ecosystem environment with windows and multiple browsers on each. You have chosen complexity and this is not a limitation of passsphrases as they have been designed for a more common use case.

I use Linux and apple. I have chosen protonpass for my vault. I just tell my OS to save the passkey there and everything works pretty well. If not, my password is right there as fallback. It’s really not that hard.

coldpie 2 days ago | parent | next [-]

Proton Pass is on the official Passkey client naughty list[1]. I hope the services you log in to don't choose to ban it because of those big, scary X's.

[1] https://passkeys.dev/docs/reference/known-issues/

corndoge 2 days ago | parent | next [-]

The fact that services can ban passkey providers is a major red flag in the protocol and the real issue that nobody talks about

well, people are talking about it but it's not making a difference https://lucumr.pocoo.org/2025/9/2/passkeys/

duskdozer 2 days ago | parent [-]

This is why I am so concerned about passkeys. They could be a good improvement, but in practice I already see how it's going to result in Google/Apple/Microsoft/whoever seizing even more control.

The document there is laughable too, because KeepassXC is listed as "not performing User Verification" when it demands manual authorization per request. But this isn't good enough for the passkey people. Ultimately, I see any FOSS option being effectively banned from most services and all important ones. It's a parallel to how you must now be on Cloudflare's nice list or be banned from the majority of the internet.

corndoge 2 days ago | parent [-]

Yeah they're really trying to solve problems that should be solved at a technical level with soft solutions in porcelain. See also this issue asking keepassxc to disable plaintext exports, which is completely technically feasible

https://github.com/keepassxreboot/keepassxc/issues/10407

mlfreeman 2 days ago | parent | next [-]

The author of this ticket seems to come across as an arrogant know-it-all that thinks "the threats i thought of (or personally face) are the only threats that are significant, fuck anyone in a different situation."

I proudly print my entire KDBX file including passkey private keys and I encourage my elderly parents to do so too.

Lightning strikes (and assisting people with cleanup and repair from them) have taught me that there are definitely a class of threats that will leave me with paper but possibly no technology until I can go buy a cheap laptop to restart my digital life, SO BEING ABLE TO BACK EVERYTHING UP IS ABSOLUTELY ESSENTIAL.

His website says he's in Boston, so I seriously doubt he's ever seen what lightning can do or dealt with a hurricane or tornado.

In general, if you're in the FIDO Alliance and had anything to do with the kind of micromanagement that passkeys can allow, FUCK YOU. Go get a job at Walmart as a greeter. We'll all be better off.

duskdozer 2 days ago | parent [-]

>I proudly print my entire KDBX file including passkey private keys and I encourage my elderly parents to do so too.

Do you mean you print the raw values to paper or some encoding that would let you reconstitute the file (some giant QR code or something?)?

mlfreeman a day ago | parent [-]

I print a nice HTML document - each entry has each field/value in a HTML table and each group gets its own header.

On macOS I use Strongbox's Print Database capability. On Windows, I'm testing a KeePass plugin I created that does the same thing and more (not quite ready for public release).

If I'm still around and coherent, I can re-type it into a KDBX-supporting app by hand (or maybe if I'm lucky only enough entries to get to a backup in cloud storage).

If the worst happens and I'm no longer capable of using a computer, it's an obviously-important document for whoever is cleaning up after me (I bet most people would understand the importance of a document with a bunch of usernames and passwords). They won't have to somehow break into my computer first to be able to figure out what online/digital matters of mine need to be dealt with.

EDIT: My current printout is 46 pages long.

duskdozer a day ago | parent [-]

>EDIT: My current printout is 46 pages long.

Wow. Roughly how many entries do you have and how do you handle updates? I'm often being asked to change passwords and of course create new login entries.

mlfreeman a day ago | parent [-]

57 groups, 307 entries. I try to reprint whenever I get an oil change (so a few times a year).

I don't reprint for every password change. I will for major accounts. I will also immediately print for certain new accounts but not all (e.g. I didn't reprint for my HN account).

The Strongbox printout has the last printed date on it and my KeePass plugin even includes the SHA256 of the KDBX file just to be sure.

duskdozer 2 days ago | parent | prev | next [-]

See this comment as well:

>I've already heard rumblings that KeepassXC is likely to be featured in a few industry presentations that highlight security challenges with passkey providers, the need for functional and security certification, and the lack of identifying passkey provider attestation (which would allow RPs to block you, and something that I have previously rallied against but rethinking as of late because of these situations).

https://github.com/keepassxreboot/keepassxc/issues/10407#iss...

They 100% will lock it down to "secure" options you cannot control. I suppose if there's any hope, it would maybe be the official keepass submitting to their demands, while keeping them easy to bypass with a recompile.

OkayPhysicist 2 days ago | parent | prev [-]

That issue was exactly why I took up my "Never use, under any circumstances" stance on passkeys. It is an indictment of the entire passkey project. I now routinely tell the less technical folks in my life, when asked about those weird passkey options, that they are the mark of the beast, and should be avoided at all costs.

summermusic 2 days ago | parent | prev | next [-]

(I might be wrong, please correct me if I am) What I'm gathering from this page is that the Passkey spec can specify whether the app handling the passkey should prompt the user for biometric scan, PIN code, etc. but some apps simply ignore that flag. This makes sense though. I've already logged into my password manager and it hasn't timed out yet, so why would my password manager prompt me again? I'm glad that they don't prompt me again when I'm already logged in. I don't see this as a problem.

coldpie 2 days ago | parent | next [-]

Your understanding is correct and I agree with you. The Passkey spec authors, however, think services should be allowed to ban your client for behaving this way:

> [When UV is required, KeePassXC must request user verification or not handle the request]

> This implementation is not spec compliant and has the potential to be blocked by relying parties.

https://github.com/keepassxreboot/keepassxc/issues/10406

Telaneo 2 days ago | parent [-]

> > This implementation is not spec compliant and has the potential to be blocked by relying parties.

The only conclusion I can come to when it comes to this and the earlier kerfuffle regarding being able to export the plain text of passkeys is 'the spec is bad and you should feel bad'.

coldpie 2 days ago | parent [-]

Yeah, it sucks. It could've been a cool technology but they're so locked in to "my way or nothing" and won't consider other usecases or security trade-offs other than the ones they decided on. It's just a complete non-starter with that attitude.

duskdozer 2 days ago | parent | prev [-]

Right, not only are you authorized, but you are also prompted to manually complete the request, which will fail if you do not accept. However, this isn't considered sufficient by the passkey people, who do in fact want you to retype your password at each prompt.

mingus88 2 days ago | parent | prev [-]

If they do, oh well.

Passkeys are a convenience and as I stated above I always have a password as a fallback

juancn 2 days ago | parent | prev [-]

What if I lose all my apple devices? House break-in and they steal my mac and my phone?

You're basically fucked even if you buy a new one because you need one of the other two to log in.

dfabulich 2 days ago | parent | next [-]

Then you'll login to your Apple iCloud account using your password.

Passkeys are just passwords that require a password manager; you can't login to a password manager without something outside the password manager, usually a password. (That's why they call it "LassPass" and "1Password"; there's one last password you'll still have to maintain.)

No password manager tries to get you to login with a passkey without setting a password, for precisely that reason. Apple, Google, and Microsoft do invite you to login to their password managers via passkey, because it's convenient and unphishable, but they always also allow you to login via password (or "backup codes", which are just backup passwords).

gretch 2 days ago | parent | prev [-]

No technology in the world can protect you against every threat model and unlikely scenario.

What if the robber hits you in the head and you get brain damage and forget your password?

TeMPOraL 2 days ago | parent | next [-]

That's the point: passkeys, and even 2FA, address rare and unlikely threat scenarios, while defeating most common use cases (delegation by sharing credentials), and making people vulnerable to most common threats (like, losing or breaking your phone).

pavon 2 days ago | parent | prev | next [-]

That is not a rare threat model. Many people use iPhones and Windows computers. Fortunately, Apple has released iCloud Passwords which lets you access passwords and passkeys from a Windows computer.

Melatonic 2 days ago | parent [-]

Did not know that - how well does it work?

juancn 2 days ago | parent | prev | next [-]

A password has the best recovery process. Period. Write it down somewhere. It's up to me, no third party.

I had more trouble with a failed 2FA than with a password.

deejaaymac 2 days ago | parent | prev [-]

Master password to password vault stored on metal, buried in my backyard and I tell a family member where it is in case I ever get brain damage

gretch 2 days ago | parent [-]

Family member gossips "that crazy [deejaaymac] always burying secrets in the backyard..."

Or straight up betrays you (you slighted them at some family event)

iamnothere 2 days ago | parent [-]

If you marry someone you don’t trust, you’re going to have a lot more problems than password compromise.