Quite a few people have sent me the "Passkeys are a trap. Do not use them." post on Substack.
The post recommends people abandon passkeys and stick to passwords + TOTP, citing what appears to be concerns with attestation as the primary reason.
I’ve written a rebuttal as this is really dangerous advice and it's based on some incorrect technical claims.
@ScottHelme
Made me fact-check it. My impression from the referred post was that it's speculation about WebAuthn possibly getting extended. Holy shit, the spec already has a section for SafetyNet.
https://www.w3.org/TR/webauthn-2/#sctn-android-safetynet-attestation
This makes the quote bullshit as these responses include or omit a
MEETS_DEVICE_INTEGRITYbit, per docs: "The app is running on a genuine and certified Android device. On Android 13 and higher, there is hardware-backed proof that the device bootloader is locked and the loaded Android OS is a certified device manufacturer image." https://developer.android.com/google/play/integrity/setup#configure-apiSetup | Play Integrity | Android Developers
Web Authentication: An API for accessing Public Key Credentials - Level 2