SlideShare a Scribd company logo
Digital Authentication
Allan Shih
JAN 20, 2021
● Introduction
● FIDO2 Authentication
● FIDO2 APIs for Android
● FIDO2 APIs for iOS
● Reference
Agenda
● Authentication is often described as the process of
“verifying that a user is who he claims to be”.
Introduction
● Any password-based authentication system needs to
store passwords somewhere in order to validate them
against a user’s input.
The 60s: password
● Used a cryptographic concept called a hash function
to store passwords.
The 70s: Password Hashing
● Public-key or Asymmetric Cryptography involves two
keys:
○ Public key that you can safely share with the world
to help identify yourself
○ Private key you use to sign things, thus verifying
your identity.
Mid-70s: Public-key cryptography
Mid-70s: Public-key cryptography
● A one-time password (OTP) is a password that is valid
for only one login session or transaction, on a
computer system or other digital device.
The 80s: One-time passwords
● A set of technologies and standards that manage the
creation, storage, and distribution of keys or digital
certificates.
The 90s: Public-Key Infrastructure
Mid-90s detour: CAPTCHAs
● A CAPTCHA (Completely Automated Public Turing test
to tell Computers and Humans Apart) is a type of
challenge–response test used in computing to determine
whether or not the user is human.
● We can used CAPTCHAs to prevent some automated
authentication attacks.
● Multi-factor authentication (MFA) is an authentication
method that requires the user to provide two or more
verification factors to gain access to a resource.
The 2000s: Multi-factor authentication
● The ubiquitous nature of smartphones brought two
previously less-attainable authentication technologies to
the masses: biometrics and 2FA.
The 2010s: The smartphone era
The Problem With Passwords
● FIDO2 (Fast Identity Online) uses public-key cryptography
to provide strong passwordless authentication to end-users.
● FIDO2 is the name given to the combination of two
specifications.
○ WebAuthn (Web Authentication)
○ CTAP (Client to Authenticator Protocol)
FIDO2 Authentication
THE ORGANIZATIONS LEADING THE WAY
FIDO2 Authentication
Registering a WebAuthn Credential
Registering a WebAuthn Credential
Authenticating with a WebAuthn Credential
Introduction
Authenticators
iPhones running iOS 13 or later
Yubico Security Key NFC used
on a smartphone via NFC
FIDO2 APIs for Android
● The FIDO2 API entry point is the Fido2ApiClient. The API
supports two operations:
○ Registration
○ Signing
FIDO2 APIs for Android
FIDO2 APIs for iOS
● Safari supports NFC, USB, and Lightning FIDO2-Compliant
Security Keys in iOS 13.3
● Safari support password-less logins via Face ID and Touch ID
on iOS 14
FIDO2 APIs for iOS 13
FIDO2 APIs for iOS 14
● FIDO2: WebAuthn & CTAP
● FIDO2 API for Android
● Your First Android FIDO2 API
● Meet Face ID and Touch ID for the web - wwdc2020
Reference
感謝聆聽
https://codelabs.developers.google.
com/codelabs/fido2-for-android/#0

More Related Content

PPTX
OpenID Foundation MODRNA WG Update
PDF
NIST 800-63 Guidance & FIDO Authentication
PPTX
apidays LIVE Hong Kong 2021 - Digital Identity Centric Approach to Accelerate...
PDF
FIDO & The Mobile Network Operator - Goode Intelligence & Nok Nok Labs
PDF
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
PDF
FIDO, Federation and the Internet of Things
PDF
apidays LIVE Paris 2021 - Identification & Authentication for Individuals wit...
PDF
apidays LIVE Australia 2021 - Levelling up database security by thinking in A...
OpenID Foundation MODRNA WG Update
NIST 800-63 Guidance & FIDO Authentication
apidays LIVE Hong Kong 2021 - Digital Identity Centric Approach to Accelerate...
FIDO & The Mobile Network Operator - Goode Intelligence & Nok Nok Labs
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
FIDO, Federation and the Internet of Things
apidays LIVE Paris 2021 - Identification & Authentication for Individuals wit...
apidays LIVE Australia 2021 - Levelling up database security by thinking in A...

What's hot (20)

PDF
Introduction to FIDO Biometric Authentication
PDF
FIDO Authentication: Its Evolution and Opportunities in Business -FIDO Allian...
PDF
FIDO Workshop at the Cloud Identity Summit: FIDO Alliance Overview
PDF
Trust Elevation: Implementing an OAuth2 Infrastructure using OpenID Connect &...
PPTX
UAF Tutorial: Passwordless, Biometric Authentication for Native Apps
PDF
FIDO & PSD2: Solving the Strong Customer Authentication Challenge in Europe
PPTX
FIDO Alliance: Year in Review Webinar slides from January 20 2016
PPTX
9.35am robert humphrey
PDF
FIDO Authentication Account Recovery Framework at Yahoo Japan
PDF
[APIdays INTERFACE 2021] The Evolution of API Security for Client-side Applic...
PDF
OAuth2 for IoT Security: Why OpenID Connect & UMA Are They Key
PPTX
FIDO & GSMA Mobile Connect
PDF
WebAuthn and Security Keys
PPTX
Getting to Know the FIDO Specifications - Technical Tutorial
PPTX
Identity Live London 2017 | Kenneth May
PPTX
apidays LIVE Hong Kong 2021 - API Ecosystem and Banking Open API Phase III & ...
PDF
Bio-Authentication (FIDO) and PKI Trends in Korea
PDF
Digital Identities in the Internet of Things - Securely Manage Devices at Scale
PPTX
FIDO and Mobile Connect
PDF
Introduction to the FIDO Alliance
Introduction to FIDO Biometric Authentication
FIDO Authentication: Its Evolution and Opportunities in Business -FIDO Allian...
FIDO Workshop at the Cloud Identity Summit: FIDO Alliance Overview
Trust Elevation: Implementing an OAuth2 Infrastructure using OpenID Connect &...
UAF Tutorial: Passwordless, Biometric Authentication for Native Apps
FIDO & PSD2: Solving the Strong Customer Authentication Challenge in Europe
FIDO Alliance: Year in Review Webinar slides from January 20 2016
9.35am robert humphrey
FIDO Authentication Account Recovery Framework at Yahoo Japan
[APIdays INTERFACE 2021] The Evolution of API Security for Client-side Applic...
OAuth2 for IoT Security: Why OpenID Connect & UMA Are They Key
FIDO & GSMA Mobile Connect
WebAuthn and Security Keys
Getting to Know the FIDO Specifications - Technical Tutorial
Identity Live London 2017 | Kenneth May
apidays LIVE Hong Kong 2021 - API Ecosystem and Banking Open API Phase III & ...
Bio-Authentication (FIDO) and PKI Trends in Korea
Digital Identities in the Internet of Things - Securely Manage Devices at Scale
FIDO and Mobile Connect
Introduction to the FIDO Alliance
Ad

Similar to Digital authentication (20)

PDF
CIS14: FIDO 101 (What, Why and Wherefore of FIDO)
PPTX
New FIDO Specifications Overview -FIDO Alliance -Tokyo Seminar -Nadalin
PDF
Top Benefits of Using a FIDO2 Security Key for Online Access.pdf
PDF
Go passwordless with fido2
PDF
PingYOU Future of Wallets_Darrell Geusz.pdf
PDF
FIDO Authentication for Gaming Webinar
PDF
FIDO UAF 1.0 Specs: Overview and Insights
PPTX
Fido U2F PROTOCOL
PPTX
Fido U2F Protocol by Ather Ali
PDF
FIDO2 and Microsoft
PDF
Beyond Passwords: FIDO & the Future of Consumer Authentication
PDF
Passwordless Mobile Banking.pdf
PDF
FIDO Authentication Technical Overview
PDF
FIDO Authentication Technical Overview
PDF
Fast IDentity Online New wave of open authentication standards
PDF
Apache Milagro Presentation at ApacheCon Europe 2016
PDF
Smart OpenID & Mobile Network Security
PDF
FIDO & PSD2 – Achieving Strong Customer Authentication Compliance
PDF
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
PPTX
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
CIS14: FIDO 101 (What, Why and Wherefore of FIDO)
New FIDO Specifications Overview -FIDO Alliance -Tokyo Seminar -Nadalin
Top Benefits of Using a FIDO2 Security Key for Online Access.pdf
Go passwordless with fido2
PingYOU Future of Wallets_Darrell Geusz.pdf
FIDO Authentication for Gaming Webinar
FIDO UAF 1.0 Specs: Overview and Insights
Fido U2F PROTOCOL
Fido U2F Protocol by Ather Ali
FIDO2 and Microsoft
Beyond Passwords: FIDO & the Future of Consumer Authentication
Passwordless Mobile Banking.pdf
FIDO Authentication Technical Overview
FIDO Authentication Technical Overview
Fast IDentity Online New wave of open authentication standards
Apache Milagro Presentation at ApacheCon Europe 2016
Smart OpenID & Mobile Network Security
FIDO & PSD2 – Achieving Strong Customer Authentication Compliance
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
Ad

More from allanh0526 (18)

PPTX
PDF
Integration of slather and jenkins
PDF
How to generate code coverage reports in xcode with slather
PDF
Unit testing in xcode 8 with swift
PDF
Ui testing in xcode
PDF
How to work with dates and times in swift 3
PDF
Using a model view-view model architecture for iOS apps
PDF
iOS architecture patterns
PDF
ThingMaker in Swift
PDF
Automatic reference counting in Swift
PDF
Core data in Swfit
PDF
From android/java to swift (3)
PDF
From android/ java to swift (2)
PDF
From android/java to swift (1)
PDF
WebRTC
PDF
Pipeline interface
PDF
Deploying artifacts to archiva
PPT
Android httpclient
Integration of slather and jenkins
How to generate code coverage reports in xcode with slather
Unit testing in xcode 8 with swift
Ui testing in xcode
How to work with dates and times in swift 3
Using a model view-view model architecture for iOS apps
iOS architecture patterns
ThingMaker in Swift
Automatic reference counting in Swift
Core data in Swfit
From android/java to swift (3)
From android/ java to swift (2)
From android/java to swift (1)
WebRTC
Pipeline interface
Deploying artifacts to archiva
Android httpclient

Recently uploaded (20)

PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PPTX
Artificial Intelligence
PDF
Analyzing Impact of Pakistan Economic Corridor on Import and Export in Pakist...
PPTX
Fundamentals of Mechanical Engineering.pptx
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
Visual Aids for Exploratory Data Analysis.pdf
PPTX
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
PDF
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PPT
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
communication and presentation skills 01
PPT
Total quality management ppt for engineering students
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Artificial Intelligence
Analyzing Impact of Pakistan Economic Corridor on Import and Export in Pakist...
Fundamentals of Mechanical Engineering.pptx
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Visual Aids for Exploratory Data Analysis.pdf
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
Exploratory_Data_Analysis_Fundamentals.pdf
III.4.1.2_The_Space_Environment.p pdffdf
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
Safety Seminar civil to be ensured for safe working.
communication and presentation skills 01
Total quality management ppt for engineering students
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Fundamentals of safety and accident prevention -final (1).pptx

Digital authentication