12/08/2025
Here's a timely article for the holiday season. Almost anyone who uses online shopping services encounters the "passkey" prompt during login. As a security professional, I've often wondered what is the benefit of the new Fast Identity Online (FIDO) standard and what are the hidden dangers.
Given FIDO's use of X.509 certificates, I've concluded that a passkey is a substantial improvement over password + token methods of authentication ... as long as the private certificate is stored within a trusted environment (preferably on the device). The theoretical dangers lie within portability of the X.509 private certificate within a muti-device environment --- wherein a stolen/compromised device may reveal a key, lack of synchronization across diverse platforms (Windows, Android, iOS, etc.) which may enable the user to revert to a less secure authentication method and the exposure that might arise when storing passkeys within a password manager. In practice, the dangers lie in overly complex key management solutions and ill-designed fallback/recovery techniques intended to assist less savvy users.
For this author, my experience with O/S login predicated upon X.509 certs dates back to the days of Unix implementations. To the extent that certificates were protected, the authentication process was a vast improvement over login-ID + password. Like passkey, certificate management was the Achilles heel that required close attention.
: Wanna know a secret?