Passkeys are born out of a new standard being pushed by major industry players: Apple and Google.
Google has a great high-level introduction to passkeys at https://developers.google.com/identity/passkeys, and Apple has its own version here: https://developer.apple.com/passkeys
From a technical point of view, passkeys are cryptographic key pairs created on end-user devices. Apple and Google have done a great job making these key pairs usable:
Passkeys come with big security upgrades compared to traditional passwords:
If you know about Webauthn, congratulations: a lot of this will feel familiar. Passkeys rely on the same web standard and the same browser APIs: navigator.credentials.create
and navigator.credentials.get
.
The difference? Passkeys are resident credentials and they can be synced between devices. As a result, they are not device-bound and can be used from any device.
Synchronization and recovery are both supported natively by Apple and Google:
Modern browsers have great support for passkeys. See caniuse for detailed information.
Support also varies by operating system: this matrix has detailed information about OS-level support.
We believe it’s time to move away from passwords so we’ve built Turnkey without them. When you authenticate to Turnkey you’ll be prompted to create a new passkey:
Authentication to Turnkey requires a passkey signature. No password needed!
Next up, learn about how you can integrate passkeys into your app, here.
Passkeys are born out of a new standard being pushed by major industry players: Apple and Google.
Google has a great high-level introduction to passkeys at https://developers.google.com/identity/passkeys, and Apple has its own version here: https://developer.apple.com/passkeys
From a technical point of view, passkeys are cryptographic key pairs created on end-user devices. Apple and Google have done a great job making these key pairs usable:
Passkeys come with big security upgrades compared to traditional passwords:
If you know about Webauthn, congratulations: a lot of this will feel familiar. Passkeys rely on the same web standard and the same browser APIs: navigator.credentials.create
and navigator.credentials.get
.
The difference? Passkeys are resident credentials and they can be synced between devices. As a result, they are not device-bound and can be used from any device.
Synchronization and recovery are both supported natively by Apple and Google:
Modern browsers have great support for passkeys. See caniuse for detailed information.
Support also varies by operating system: this matrix has detailed information about OS-level support.
We believe it’s time to move away from passwords so we’ve built Turnkey without them. When you authenticate to Turnkey you’ll be prompted to create a new passkey:
Authentication to Turnkey requires a passkey signature. No password needed!
Next up, learn about how you can integrate passkeys into your app, here.