Skip to content
words.filippo.io·

🔒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.

Passkeys Offer New Phishing Defense With Interoperable Records — words.filippo.io

Key Points

1

Google recommends storing passkeys in a database table with Credential ID as the primary key, along with public_key, backed_up, and transports columns

2

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

3

The proposed record format uses CTAP2 CBOR encoding for most credential fields and PHC parameters for transports, enhancing interoperability

4

Developers can store metadata like user-selected nicknames alongside passkey records to improve user experience without compromising security

5

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.

passkeysphishing-protectionwebauthninteroperable-recordscredential-management

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

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 2,180 builders reading daily.