Passkeys Attestation Trap

16 points by kaimac


Loup-Vaillant

And even if the website doesn’t require attestation now, simply by using passkeys you indicate to the website that your setup supports the FIDO Alliance’s passkey standard and that you as a user are capable of using passkeys. This means that once Twitter (formally X) is satisfied that the overwhelming majority of its users would be unaffected, they can flip the switch [...] and start rejecting non-attested passkeys.

I know, there's a long argument in the quoted post about passkeys being pushed at least in part as a convenience, so that you pay the least attention to it, and pick the default settings. But this paragraph confuses unattested passkeys with the remotely attested ones, in a post that went to great lengths to explain the critical difference. That's quite the shortcut.

Here's the remedy to stop the corpo to bait and switch: don't use remotely attested passkeys. Stay away from Yubikey or whatever secure enclave the two mobile giants may come up with, and use something like KeepassXC or the TKey instead. Doing that will indeed signal that you're capable of using passkey, but each unattested user is a user the corpo may lose when they switch.

The real menace here is the possibly widespread use of whatever default passkey mechanism is around. From there there's an easy path to remotely attest those, then check the attestation without enforcing it, then when enough users are attested, switch to full enforcement. There are various ways to fight this, we don't have to give up on passkeys altogether.

We probably need a catchy naming scheme to distinguish the passkeys that serve the user, from those that serve our corporate over--I mean, the website you're logged in to. Both have their place, but it is critical we know the difference at a glance:

ubernostrum

A lot of criticism of passkeys is already deeply dishonest, but I think this one sets a new low.

From the post:

I believe this is not the goal of Mondello and some of the others working on this, but so far I’ve not been convinced that they will be able to control it. It sounds like Apple is working on it

If you go to Mondello's site and read the résumé publicly linked there, you will see the current job title listed: "Principal Software Engineer, Authentication Experience team" at Apple, described in part as

Developing industry’s roadmap for passkeys by collaborating in FIDO Alliance and W3C; serving as Apple’s alternate representative to FIDO Alliance board

So, on the one hand we have the Principal Engineer at Apple who literally works on the stuff giving strong direct quotes saying that this isn't what Apple or any of the other vendors want. And we have the evidence of Apple's actual implementation to look at.

But on the other hand, we have people who know they won't get clout and clicks unless they give you something to be afraid of. Notice how so many things in the piece are linked and attributed, but then suddenly and mysteriously no evidence or citation whatsoever is provided for the author's comment that "it sounds like Apple is working on it"? That's a big, big tell.

Michael Tsai should retract this hit piece immediately and apologize to Mondello.