🔒Passkeys Offer New Phishing Defense With Interoperable Records
Interoperable passkeys could simplify complex server-side implementations
TL;DR
A new specification proposes interoperable passkey records to ease the implementation of WebAuthn-based phishing defenses. This simplifies the process for developers by abstracting away some complexity.
Google and others are pushing a new standard for passkeys, aiming to simplify server-side implementations of WebAuthn-based security measures against phishing attacks. Developers now have an interoperable record format that can be used as an abstraction layer between applications and libraries, making it easier to integrate without diving into the intricacies of credential management. The proposed record format is similar to PHC Strings, with a CTAP2 CBOR encoding for most fields and PHC parameters for transports. This approach allows developers to store metadata like nicknames alongside passkey records, enhancing user experience while maintaining security. However, managing the backed-up state flag separately remains crucial for ensuring secure login processes. Google recommends storing passkeys in a database table with specific columns, while Adam Langley's Tour of WebAuthn suggests an alternative schema. The Geomys organization is funding open-source maintenance work through retainer contracts.

Key Points
Google recommends storing passkeys in a database table with Credential ID as the primary key, along with public_key, backed_up, and transports columns
Adam Langley's Tour of WebAuthn suggests using cred_id as the primary key and separate public_key_spki and backed_up columns for better organization
The proposed record format uses CTAP2 CBOR encoding for most credential fields and PHC parameters for transports, enhancing interoperability
Developers can store metadata like user-selected nicknames alongside passkey records to improve user experience without compromising security
The Geomys organization funds open-source maintenance work through retainer contracts with Ava Labs, Teleport, Datadog, Tailscale, and Sentry
Why It Matters
If you're implementing WebAuthn for phishing protection, the new interoperable passkey records can simplify your server-side implementation. For example, storing metadata like user-selected nicknames alongside passkeys enhances usability without compromising security. However, managing the backed-up state flag separately remains crucial.
Frequently Asked Questions
Why does this matter?
If you're implementing WebAuthn for phishing protection, the new interoperable passkey records can simplify your server-side implementation. For example, storing metadata like user-selected nicknames alongside passkeys enhances usability without compromising security. However, managing the backed-up state flag separately remains crucial.
What happened?
A new specification proposes interoperable passkey records to ease the implementation of WebAuthn-based phishing defenses. This simplifies the process for developers by abstracting away some complexity.
Comments
Be the first to comment
Enjoyed this article?
Get it daily. 7am. Free. Reads in 5 minutes.
Join 2,180 builders reading daily.