SlideShare a Scribd company logo
Fast IDentity Online
New wave of open
authentication standards
Marius Vitkevičius
Software architect @ Telesoftas
.NET Crowd / 2019
1
Passwords today:
Reused | Keylogged | Phished | Leaked
2
Default choice
Communication
Strong
Authentication
Symmetric encryption
3
OTP code cards: Root of all evil
SMS: Coverage, delay, cost
OTP app (Google authenticator): Inconvenient, bad UX
OTP device: Cost, one per site, batteries, bad UX
Custom mobile app: Reach, cost, difficult to „get right“
Password alternatives/2nd factors
Too many choices
}
No
protection
from
phishing
5
Phishing example (legal)
Legal phishing
6
Meet U2F (universal second factor) security keys
Created by Google and Yubico
USB, NFC or Bluetooth
Communicates with browser using custom API
Phishing resistant (browser sends origin directly to token)
7
U2F Mandatory for all employees
Support of U2F for Google customers
U2F statistics from Google
U2F vs OTP
• >2x faster to authenticate
• Significant reduction in fraud cases
• Support reduced by 40%
Open alliance, similar to:
Defines standards and provides paid certification
allowing you to put FIDO sticker on your product
9
FIDO alliance members
10
FIDO alliance members
???
11
Essence of FIDO
Authenticator FIDO authenticationUser verification
Ask user for verification
User provides gesture or biometrics
Challenge
Signed response
12
Basic registration flow
Authenticator
Client
(browser or OS)
Relying party
(server)
13
Set of standards for strong authentication
So, what is FIDO?
U2F
Universal second factor
UAF
Universal authentication framework
CTAP
Client to authenticator protocol
FIDO2 (WebAuthn + CTAP2)
Web authentication
14
Web Authentication: evolution of U2F
Official W3C standard: JavaScript API for communication with hardware authenticators
Supported by all major browsers (not yet Safari):
Driven by FIDO2 project (sub-spec of FIDO2)
Can be used as a second factor and as a first factor (password-less)
Multi-factor authenticators - protected by biometrics, PIN, etc.
Attestation: verifiable information about authenticator properties and manufacturer
Platform (built-in) authenticators + Bluetooth, NFC or USB external tokens
15
WebAuthn architecture overview
Platform authenticator
External authenticator
18
Open standard
Simple to use
Strong
Unphisable
Reusable hardware authenticators (tokens)
Built-in platform authenticators
Decoupling user verification from authentication (GDPR friendly)
WebAuthn goals for authentication
19
Decoupling user verification from authentication
FIDO authentication protocol
Verification
Local verification unlocks
key on device
Authentication
Challenge signed by private key is used
to authenticate to server
20https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API
WebAuthn registration flow (by Mozilla)
21https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API
WebAuthn authentication flow (by Mozilla)
22
WebAuthn architecture overview (by Yubico)
23
WebAuthn architecture overview
24
WebAuthn architecture overview
25
FIDO architecture overview
26https://fidoalliance.org/specs/fido-uaf-v1.2-rd-20171128/fido-uaf-protocol-v1.2-rd-20171128.html
FIDO UAF architecture overview
27
Basic U2F/WebAuthn flow
28
JavaScript sample
29
Not a silver bullet
Developers are still responsible for designing
smooth enrollment and account recovery flows
30
: the new gold standard for authentication
Protects against phishing
and credential theft
Allows hassle free login Already supported by major platforms
FIDO2 = WebAuthn + CTAP2
WebAuthn = Security keys or built-in authenticators
31
State of FIDO in .NET world
https://github.com/abergs/fido2-net-lib - pre-release nuget package
Crypto methods required by FIDO are not readily available in .NET
No announced built-in support in .NET Core 3.0
32
Demo
https://webauthnsample.azurewebsites.net
https://webauthndemo.appspot.com
https://demo.yubico.com/webauthn (works only with external keys)
https://fido2.azurewebsites.net (.NET Lib)
https://webauthn.me – interactive demo from Auth0
Further reading
https://webauthn.guide – simplified WebAuthn guide
33
Questions?

More Related Content

PDF
FIDO2 and Microsoft
PDF
Fido Security Key
PDF
GDPR(一般データ保護規則)とFIDO標準について
PDF
Strong Authentication and US Federal Digital Services
PDF
FIDO Authentication Technical Overview
PPTX
Authenticate 2021: Welcome Address
PDF
Overview of FIDO Security Requirements and Certifications
PPTX
Tatyana-Arnaudova - English
FIDO2 and Microsoft
Fido Security Key
GDPR(一般データ保護規則)とFIDO標準について
Strong Authentication and US Federal Digital Services
FIDO Authentication Technical Overview
Authenticate 2021: Welcome Address
Overview of FIDO Security Requirements and Certifications
Tatyana-Arnaudova - English

What's hot (20)

PPTX
Fido U2F Protocol by Ather Ali
PDF
FIDO Certified Program: The Value of Certification
PDF
The State of FIDO
PDF
CIS14: FIDO 101 (What, Why and Wherefore of FIDO)
PDF
Implementation Case Study by eWBM
PDF
2019 FIDO Tokyo Seminar - LINE PayへのFIDO2実装
PDF
FIDO2 & Microsoft
PPTX
Solving the IoT Challenge
PDF
Go passwordless with fido2
PPTX
Getting to Know the FIDO Specifications - Technical Tutorial
PDF
FIDO & PSD2 – Achieving Strong Customer Authentication Compliance
PDF
FIDO U2F & UAF Tutorial
PDF
Securing a Web App with Passwordless Web Authentication
PDF
WebAuthn and Security Keys
PDF
FIDO and Adaptive Authentication
PDF
FIDO Specifications Overview: UAF & U2F
PDF
FIDO Authentication Technical Overview
PPTX
Webinar: Catch Up with FIDO Plus AMA Session
PDF
FIDO, Federation and the Internet of Things
PDF
FIDO in Government
Fido U2F Protocol by Ather Ali
FIDO Certified Program: The Value of Certification
The State of FIDO
CIS14: FIDO 101 (What, Why and Wherefore of FIDO)
Implementation Case Study by eWBM
2019 FIDO Tokyo Seminar - LINE PayへのFIDO2実装
FIDO2 & Microsoft
Solving the IoT Challenge
Go passwordless with fido2
Getting to Know the FIDO Specifications - Technical Tutorial
FIDO & PSD2 – Achieving Strong Customer Authentication Compliance
FIDO U2F & UAF Tutorial
Securing a Web App with Passwordless Web Authentication
WebAuthn and Security Keys
FIDO and Adaptive Authentication
FIDO Specifications Overview: UAF & U2F
FIDO Authentication Technical Overview
Webinar: Catch Up with FIDO Plus AMA Session
FIDO, Federation and the Internet of Things
FIDO in Government
Ad

Similar to Fast IDentity Online New wave of open authentication standards (20)

PPTX
FIDO Masterclass
PPTX
Fido U2F PROTOCOL
PDF
Cybersecurity Slides
PPTX
The Present and Future of IoT Cybersecurity
PDF
The State of FIDO
PPTX
Intro to Passkeys and the State of Passwordless.pptx
PDF
Authenticate and authorize your IIoTdevices
PDF
FIDO Authentication for Gaming Webinar
PPTX
U2F/FIDO2 implementation of YubiKey
PDF
Top Benefits of Using a FIDO2 Security Key for Online Access.pdf
PDF
PingYOU Future of Wallets_Darrell Geusz.pdf
PPTX
New FIDO Specifications Overview -FIDO Alliance -Tokyo Seminar -Nadalin
PDF
Mobile Devices & BYOD Security – Deployment & Best Practices
PPTX
Security Keys Presentation.pptx
PDF
Passwordless Mobile Banking.pdf
PPT
ISS SA le presenta IdentityGuard de Entrust
PDF
Google & FIDO Authentication
PDF
Cardholder authentication for the piv dig sig key nist ir-7863
PPTX
Digital authentication
PPTX
Hardware Authentication
FIDO Masterclass
Fido U2F PROTOCOL
Cybersecurity Slides
The Present and Future of IoT Cybersecurity
The State of FIDO
Intro to Passkeys and the State of Passwordless.pptx
Authenticate and authorize your IIoTdevices
FIDO Authentication for Gaming Webinar
U2F/FIDO2 implementation of YubiKey
Top Benefits of Using a FIDO2 Security Key for Online Access.pdf
PingYOU Future of Wallets_Darrell Geusz.pdf
New FIDO Specifications Overview -FIDO Alliance -Tokyo Seminar -Nadalin
Mobile Devices & BYOD Security – Deployment & Best Practices
Security Keys Presentation.pptx
Passwordless Mobile Banking.pdf
ISS SA le presenta IdentityGuard de Entrust
Google & FIDO Authentication
Cardholder authentication for the piv dig sig key nist ir-7863
Digital authentication
Hardware Authentication
Ad

More from .NET Crowd (11)

PPTX
Clean architecture
PPTX
Quantum Computing With the Q# Language
PPTX
Multi-threading your way out
PPTX
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
PPTX
Typescript language
PPTX
Dependency Injection: išmoktos pamokos
PPTX
Raimondas tijunaitis tackle_big_ball_of_mud_super_mario_style
PPTX
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
PPTX
Rokas Balevičius "Logstash - system heartbeat implementation"
PPTX
Andrej Slivko "CQRS praktikoje"
PPTX
Donatas Mačiūnas "Git - pažabokim istoriją"
Clean architecture
Quantum Computing With the Q# Language
Multi-threading your way out
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Typescript language
Dependency Injection: išmoktos pamokos
Raimondas tijunaitis tackle_big_ball_of_mud_super_mario_style
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Rokas Balevičius "Logstash - system heartbeat implementation"
Andrej Slivko "CQRS praktikoje"
Donatas Mačiūnas "Git - pažabokim istoriją"

Recently uploaded (20)

PDF
AI in Product Development-omnex systems
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
L1 - Introduction to python Backend.pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
medical staffing services at VALiNTRY
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Nekopoi APK 2025 free lastest update
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
AI in Product Development-omnex systems
Operating system designcfffgfgggggggvggggggggg
Adobe Illustrator 28.6 Crack My Vision of Vector Design
L1 - Introduction to python Backend.pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
CHAPTER 2 - PM Management and IT Context
wealthsignaloriginal-com-DS-text-... (1).pdf
medical staffing services at VALiNTRY
Softaken Excel to vCard Converter Software.pdf
Design an Analysis of Algorithms II-SECS-1021-03
PTS Company Brochure 2025 (1).pdf.......
Navsoft: AI-Powered Business Solutions & Custom Software Development
Odoo POS Development Services by CandidRoot Solutions
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Wondershare Filmora 15 Crack With Activation Key [2025
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Design an Analysis of Algorithms I-SECS-1021-03
Nekopoi APK 2025 free lastest update
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool

Fast IDentity Online New wave of open authentication standards