Introduction to FIDO Authentication and Passkeys.pptx

FIDOAlliance 748 views 22 slides May 15, 2024
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

FIDO Seminar RSAC 2024


Slide Content

Introduction to FIDO and Passkeys Shane Weeden Senior Technical Staff Member, IBM

Agenda FIDO authentication in a nutshell What is a passkey? Security spectrum User experience The wrap

FIDO Authentication

FIDO authentication Client (computing device, user, authenticator with private key) Relying Party Server (website, FIDO server, user accounts with public keys) I’m ready to login Ok, here’s a random challenge Here’s the challenge signed with my private key Yep, that’s correct! Passwords FIDO A human generated symmetric secret Machine generated public key cryptography Often re-used across websites Bound to a single RP (relying party) Easily phished Phishing resistant Subject to credential stuffing, social engineering and server leakage Impractical to remotely attack

What is a passkey?

What is a passkey – let’s start with an example How I login at work

What is a passkey? Marketing Definition P asskeys are a replacement for passwords that provide faster, easier, and more secure sign-ins to websites and apps across a user’s devices. https:// fidoalliance.org /passkeys/ Technical Definition P asskeys are defined as any passwordless FIDO credential.

A syncable passkey is… A passkey that can be backed up and synchronized by the passkey provider across a user’s devices . A passkey provider might be a platform/OS vendor, or 3 rd -party software such as a password manager. Facilitates new device bootstrapping and simplifies account recovery. Security of syncable passkeys is the responsibility of the passkey provider. Passkey synchronization fabric

Another example Apple passkey using Safari on consumer website

Security Spectrum

password password+ Conditional MFA syncable passkey Device-bound passkey Security Spectrum

User Experience

Inspiration from Password Manager UX Autofill UI familiar for users Privacy preserving HTML / JS instrumentation for website developers <input id="username" type="text" autocomplete=" webauthn "> <script> navigator.credentials.get ({" publicKey ":{ "challenge":{ … }, "signal":{}, " mediation":"conditional "}) .then((assertion) => { … }); </script>

Cross-device authentication Also known as the hybrid flow. P asskey on mobile device can bootstrap another device. This can be the platform passkey, or that from a 3 rd party provider. You may wish to solicit platform authenticator registration after observing cross-device authentication.

Cross-platform authentication demo Using an iPhone to bootstrap sign-in to Chrome/Windows

The wrap

Other resources General Information FIDO Alliance - https:// fidoalliance.org /passkeys/ Developer Adoption passkeys.dev Includes links to many other resources

Wrapping up alternative to password, with enhanced security characteristics synchronized passkeys addresses account recovery hybrid flow for cross-device, cross-ecosystem sign in familiar UX

Thank you! Security Poor Easy Weak Strong
Tags