News for hackers. Stuff that matters.
Re:We should have the ability to run any code we want on har... by kleiba on Monday September 01, 2025 @03:00AM (#45090207)
For someone who hasn't spent any time thinking about that matter, could you please elaborate your point?
Re:We should have the ability to run any code we want on har... by progval on Monday September 01, 2025 @03:16AM (#45090297)
"Passkeys are incompatible with open-source software" https://www.smokingonabike.com/2025/01/04/passkey-marketing-...
Re:We should have the ability to run any code we want on har... by fragmede on Monday September 01, 2025 @03:30AM (#45090365)
Then how come KeePassXC has them?
Re:We should have the ability to run any code we want on har... by indigo945 on Monday September 01, 2025 @03:45AM (#45090480)
The linked blog post explains it. The spec can be implemented by open source software, but the upcoming (or now current?) update to the spec enables attestation, that is, it allows the auth provider to cryptographically verify which implementation the client is using. Under this scheme, auth providers can simply choose to no longer support open source implementations like KeePassXC, and since the spec authors have already claimed that KeePassXC is "non-compliant" because it doesn't ask for a PIN on every auth request, it seems likely that that would happen.
Re:We should have the ability to run any code we want on har... by tadfisher on Monday September 01, 2025 @04:16AM (#45090669)
Attestation is dead outside of corporate environments. Apple will not implement it except through MDM.
Re:We should have the ability to run any code we want on har... by freedomben on Monday September 01, 2025 @04:29AM (#45090738)
Isn't PAT apple implementing attestation for everyone?
Re:We should have the ability to run any code we want on har... by GoblinSlayer on Monday September 01, 2025 @05:43AM (#45091137)
Apple will implement it.
Re:We should have the ability to run any code we want on har... by tadfisher on Monday September 01, 2025 @03:15PM (#45095690)
Source? That is surprising news.
Re:We should have the ability to run any code we want on har... by fragmede on Monday September 01, 2025 @03:55AM (#45090540)
Yes but it seems like KeyPassXC could just ask for PIN on every auth request to satisfy that requirement, without having to close their source.
Re:We should have the ability to run any code we want on har... by reddalo on Monday September 01, 2025 @04:33AM (#45090756)
What if I don't want KeyPassXC to ask me for a PIN every time? I can modify its source code and nobody can stop me.
Re:We should have the ability to run any code we want on har... by pbhjpbhj on Monday September 01, 2025 @07:12AM (#45091712)
Then your version of KeyPass will not be signed and won't pass TPM checks and so the banking app will refuse to run unless you open the signed version?
Re:We should have the ability to run any code we want on har... by yencabulator on Monday September 01, 2025 @04:57PM (#45096544)
Which leads us back full circle to "Passkeys are incompatible with open-source software" from https://news.ycombinator.com/item?id=45090297
Re:We should have the ability to run any code we want on har... by dingaling on Monday September 01, 2025 @03:19AM (#45090312)
Imagine using ssh-keygen, but it locks the private key in a vendor-managed secure enclave. You can't copy it, export it, rename it or do anything wth it.
Re:We should have the ability to run any code we want on har... by tadfisher on Monday September 01, 2025 @03:50AM (#45090507)
I don't just imagine it, I do it, by using gpg-agent as my ssh-agent and using the private key generated by a Yubikey. Another way is to use tpm2-tools so only your laptop running your own signed boot chain can use the key. It is desirable to lock private key material in a physical thing that is hard to steal.

You can choose not to do this, and that's fine. Hardware attestation is dead because Apple refuses to implement it, so no one can force you to.

Re:We should have the ability to run any code we want on har... by oigursh on Monday September 01, 2025 @08:45AM (#45092306)
Can you explain your motivation around gpg-agent and yubikey little more, please? So the private key can't be copied elsewhere?
Re:We should have the ability to run any code we want on har... by tadfisher on Monday September 01, 2025 @02:51PM (#45095502)
Yes, that's the motivation.

These days I would explore the TPM option, but I'm worried that has less legal teeth than a physical key if I'm in a law enforcement situation.

There's also practicality; I really, really don't want to tell my boss that TSA or whoever had access to the company git repositories and databases for X minutes or hours, and that's sidestepped by checking a bag with the Yubikey (wastes their time) or mailing it to the destination (needs a warrant).