Forgot Password?
Yes I Did !
@joel__lord
#midwestjs
About Me
@joel__lord
joellord
@joel__lord
#midwestjs
About Me
@joel__lord
joellord
Passwords Are Bad
@joel__lord
#midwestjs
Passwords Are Bad
! Cost
! Breach Impact
! Security
! Usability
Cost
@joel__lord
#midwestjs
Cost
! Help desk costs
! Technology
acquisition costs
! Management and
operations costs
@joel__lord
#midwestjs
Breach Impact
! 2,6G data records
compromised in
2017
@joel__lord
#midwestjs
Breach Impact
! 2,6G data records
compromised in
2017
! https://breachlevelindex.com
@joel__lord
#midwestjs
Security
! More computing
power === easier
cracking
@joel__lord
#midwestjs
Security
! More computing
power === easier
cracking
! More social media
presence === easier
social engineering
@joel__lord
#midwestjs
Security
! More computing
power === easier
cracking
! More social media
presence === easier
social engineering
! Users will always be
your weakest link
Title
Title
Title
@joel__lord
#midwestjs
Usability
! 23% of users admit
having only one
password
@joel__lord
#midwestjs
Usability
! 23% of users admit
having only one
password
! More than 60% of
users use at least
two devices
everyday
@joel__lord
#midwestjs
Usability
! 23% of users admit
having only one
password
! More than 60% of
users use at least
two devices
everyday
! We all hate
passwords!
@joel__lord
#midwestjs
Passwords
Usability
@joel__lord
#midwestjs
Passwords
Usability
@joel__lord
#midwestjs
Passwords
Usability
@joel__lord
#midwestjs
Passwords
Usability
What Can We Do?
@joel__lord
#midwestjs
What Can We Do?
! OAuth
@joel__lord
#midwestjs
Authentication Flows
Implicit Flow
@joel__lord
#midwestjs
Authentication Flows
Implicit Flow
@joel__lord
#midwestjs
Authentication Flows
Implicit Flow
@joel__lord
#midwestjs
Authentication Flows
Implicit Flow
@joel__lord
#midwestjs
What Can We Do?
! OAuth
! Delegate
@joel__lord
#midwestjs
What Can We Do?
! OAuth
! Delegate
! MFA
@joel__lord
#midwestjs
What Can We Do?
! OAuth
! Delegate
! MFA
! Forget Password
Forget Those Passwords
@joel__lord
#midwestjs
How to forget a
password
! Build strong
passwords
(something+name of
page)
@joel__lord
#midwestjs
How to forget a
password
! Use a password
manager
Title
@joel__lord
#midwestjs
Alternatives
! Yubikeys
(WebAuthn)
@joel__lord
#midwestjs
WebAuthn
• Let’s look at some code
@joel__lord
#midwestjs
Alternatives
! Yubikeys
(WebAuthn)
@joel__lord
#midwestjs
Alternatives
! Yubikeys
(WebAuthn)
! Biometrics
@joel__lord
#midwestjs
Alternatives
! Yubikeys
(WebAuthn)
! Biometrics
@joel__lord
#midwestjs
Alternatives
! Yubikeys
(WebAuthn)
! Biometrics
! Magic Link
@joel__lord
#midwestjs
Alternatives
! Yubikeys
(WebAuthn)
! Biometrics
! Magic Link
@joel__lord
#midwestjs
Magic Links
• Let’s look at some code
@joel__lord
#midwestjs
Alternatives
! Yubikeys
(WebAuthn)
! Biometrics
! Magic Link
@joel__lord
#midwestjs
Alternatives
! Yubikeys
(WebAuthn)
! Biometrics
! Magic Link
Future Of Identity Management
Forgot Password?
Midwest JS
Minneapolis, MN
August 10, 2018
@joel__lord
joellord

Forgot Password? Yes I Did!