What Is a Passkey? Definition, Types and Implementation.

Blog-Post-Author

Vincent

Created: October 12, 2023

Updated: May 8, 2024


What Is a Passkey?#

A passkey is a digital credential that is used as an authentication method for a website or application. Passkeys are based on a cryptographic public-private-key pair which is used in two ceremonies:

  • Registration During registration the key pair is generated which is verified via the user’s biometrics (e.g. Face ID or Touch ID). The public key is sent to the server and linked to the website / app. The private key is stored safely on your device and referred to as a passkey.
  • Login To login, the server sends a challenge to the user’s device. Biometrics are used to access the private key which is stored inside the user’s device. The challenge is signed with the private key and sent back to server which verifies the authentication request (so neither the private key nor the biometric data ever leaves the device).

Passkeys are a form of “disguised” two-factor authentication (2FA), as the device (first factor) and the user’s biometric verification (second factor) are needed. To be usable in practice, passkeys can be shared between nearby devices (even from different platforms) by scanning a QR code and using Bluetooth between the two devices.

Key Takeaways#

  • A passkey is a digital credential used for user authentication on websites or applications, eliminating the need for passwords.
  • Passkeys replace passwords and allow users to login with only their biometrics.
  • They are a secure and convenient form of passwordless authentication.

What is a Passkey? - A passkey is a digital credential based on a cryptographic public-private key pair, being used as an authentication method instead of passwords
  • Technical Backbone: Passkeys are rooted in FIDO2 / WebAuthn technology, enabling devices to store private keys and generate signatures for authentication against a website or app.
  • Cross-platform Functionality: They can be shared between nearby devices across different platforms using QR codes and Bluetooth, facilitating easy logins even on borrowed devices.
  • Big Tech Adoption: Major tech giants like Apple, Google, and Microsoft back passkeys, with implementation on popular platforms like PayPal, eBay, and Kayak.
  • High Security: Unlike passwords, passkeys are safeguarded against common threats like phishing and data breaches, owing to the local storage of private keys and the cryptographic challenge-response protocol they employ.

Passkey FAQs#

How Do Passkeys Enhance Security?#

  • Passkeys significantly boost security by employing a two-factor authentication involving a device and biometric verification. Additionally, the cryptographic protocol ensures that critical data like the private key and biometric details never leave the device.
  • Moreover passkeys are bound to the domain (Relying Party ID) they were created for, which prevents phishing

Passkeys vs. WebAuthn? What is the Difference?#

  • While WebAuthn lays down the protocol for utilizing private keys for authentication, passkeys are a specific implementation of this protocol, tailored for easy user interaction and broad application, especially among non-technical users.

Where can I use Passkeys?#

  • Passkeys are adopted by various big tech companies and are applicable on platforms like PayPal, eBay, and Kayak. Their implementation is set to expand as more organizations recognize the security and convenience benefits.

Can Passkeys Be Used on Other People’s Devices?#

  • Yes, passkeys can be utilized on other nearby devices by scanning a QR code, allowing for a seamless login experience even on borrowed devices.

How Do Passkeys Compare to Traditional Passwords?#

  • Passkeys outshine traditional passwords by offering enhanced security through cryptographic protocols and ease of use through biometric authentication, thus mitigating common issues associated with password-based systems.

Are Passkeys Considered the Future of Authentication?#

  • Given their robust security framework and ease of use, Passkeys are indeed seen as a the new standard in digital authentication, aligning with the FIDO Alliance's vision of passwordless authentication.

What Are Some Potential Drawbacks of Using Passkeys for Authentication?#

  • Requiring hardware like cameras or fingerprint readers, and the complexity of cross-device flows are some challenges. However, passkeys-as-a-service solutions (e.g. Corbado) are addressing these hurdles to ensure a smooth user experience.

Are my Passkeys safe?#

  • Yes. The private key of a passkey is saved locally on your device and is never used or stored by online services in the registration / login process. Within your device, they can only be accessed with your biometrics or your PIN, so only you can access them.

Share this article


LinkedInTwitterFacebook

Enjoyed this read?

🤝 Join our Passkeys Community

Share passkeys implementation tips and get support to free the world from passwords.

🚀 Subscribe to Substack

Get the latest news, strategies, and insights about passkeys sent straight to your inbox.


We provide UI components, SDKs and guides to help you add passkeys to your app in <1 hour

Start for free