@sambego
Passwords are so 1990
@sambego
Developer evangelist
Auth0
Google developer Expert
I&S Meetup London
Fronteers
Sam Bellen
@sambego
First, something
important!
@sambego
@sambego
Summary
A bit of history on passwords

Types of passwords
Passwordless authentication
Web authentication API
@sambego
Passwords date back
to the Romans!
Somewhere BC
@sambego
Open sesame
10th century
@sambego
@sambego
Fernando Corbató
-
Time-Sharing System
1961
@sambego
Robert Morris Sr
-
Hashing
1970s
@sambego
Hacking became
more an issue
1990s
@sambego
Types of
passwords
@sambego
Password123
A string
@sambego
NameOfMyPet1988
A string
@sambego
hotdog*
A string
* This was my first password, true story!
@sambego
Zbety6FZiH6XNn3ds
ziGRB6+MBGDYU
A string
@sambego
Pro
Can be hard to guess (by others) if
complex
@sambego
Con
Can be hard to remember if complex
(a passwordmanager can help)
@sambego
1 2 3 4
A pincode
@sambego
Pro
Fairly easy to remember
@sambego
Pro
Usually used only with access to a
physical thing (card, phone, keypad, …)
@sambego
Con
Not so hard to guess

(Often combined with a maximum allowed
number of guesses)
@sambego
A pattern
@sambego
A pattern
@sambego
A pattern
@sambego
A pattern
1 2 3 6 5 4 7 8 9
@sambego
Pro
Easy to remember
@sambego
Con
Touchscreens often reveal the pattern as
“dirty” spots.
@sambego
Con
People often use their initial letter,
lucky number, …
@sambego
Anything that’s a
shared secret
@sambego
So what’s the
problem with
passwords?
@sambego
@sambego
Passwords can be
annoying!
@sambego
Use a password
manager to help
you remember!
@sambego
User data can get
stolen
@sambego
Google+
-
52.5 million
@sambego
Cambridge Analytica
(Facebook)
-
87 million
@sambego
Quora
-
100 million
@sambego
MyFitnessPal

- 

150 million
@sambego
Marriott Hotels
-
500 million
@sambego
Auth0 Breached password detection
@sambego
Google Chrome Password Checkup
@sambego
Tips
Use a complex password
Don’t use personal data
Don’t reuse passwords
Change passwords frequently
@sambego
@sambego
Passwordless
@sambego
One time password
@sambego
OTP
@sambego
One time password
Valid for one time use
Often expire after a certain time
Sent directly to the user
@sambego
One time password
Sent in an SMS
@sambego
Pro
iOS let’s your easily fill the OTP from
the messages app
Passwords are so 1990
@sambego
Con
Not all telecom operators take security
serious, SMS messages can be intercepted.
@sambego
Con
You need your cellphone on hand
@sambego
One time password
Sent in an email
@sambego
One time password
Magic link
@sambego
@sambego
Pro
You don’t need a second device
@sambego
Con
Emails can be intercepted
@sambego
One time password
Authenticator app
Passwords are so 1990
Passwords are so 1990
@sambego
Other authenticator apps
DUO
Lastpass Authenticator
Authy
Microsoft Authenticator
@sambego
Pro
Time based
@sambego
Pro
Push based OTP
Passwords are so 1990
Passwords are so 1990
@sambego
Con
Needs a shared secret between the app and
authentication service
@sambego
Social login
@sambego
@sambego
Pro
One less password to remember
@sambego
Pro
Only give a password to a service
you trust
@sambego
Con
You rely on another service for
authentication
@sambego
Other solutions
It’s me
Yoti
Voiceit
@sambego
One time password
Often used as
second factor
@sambego
Hardware
authenticator
@sambego
External
Hardware authenticator
@sambego
USB
Hardware authenticator
@sambego
Yubikey
@sambego
Bluetooth

(BLE)
Hardware authenticator
@sambego
NFC
Hardware authenticator
@sambego
Internal
Hardware authenticator
@sambego
TouchID
Hardware authenticator
@sambego
What if we could
use these on the
web?
@sambego
Web
Authentication
API
@sambego
Web AuthN
@sambego
Web Authentication
@sambego
Web Authentication
Challenge
@sambego
Web Authentication
Challenge
@sambego
Web Authentication
Challenge
User
interaction
@sambego
Web Authentication
Signed challenge
Public key
@sambego
Web Authentication
Signed challenge
Public key
@sambego
Web Authentication
navigator.credentials.create
@sambego
Web Authentication
navigator.credentials.get
@sambego
Web Authentication
Your authenticator device can register a
private and public key pair for each
website.
@sambego
Web Authentication
The private key is stored only on the
authenticator device.
@sambego
Web Authentication
The private key can sign future
challenges.
@sambego
Web Authentication
The public key is stored on the
authentication device and on the relying
party’s server.
@sambego
Web Authentication
The public key is used to verify future
challenges.
@sambego
Web Authentication
The signed challenge is send back to the
relying party for security.
@sambego
https: //webauthn.me
@sambego
Some issues
User credential management
@sambego
Some issues
Cross devices credentials
@sambego
Web Authentication
Chrome 67
Firefox 60
Edge 17723
Safari Tech Preview (behind a flag)
@sambego
Disclaimer
The spec is not yet fully integrated in
all browsers.
@sambego
Disclaimer
But still
@sambego
🤯
@sambego
Summary
Remembering passwords is annoying.
Use a password manager.
@sambego
Summary
One time passwords are easier, but
currently mostly used as second factor.
@sambego
Summary
The future of authentication might be
hardware authenticator devices.
@sambego
Summary
You can use TouchID on the web!
@sambego
Read more
https: //webauthn.me
https: //auth0.com/blog
https: // www.w3.org/TR/webauthn
@sambego
http: //bit.ly/
sthlm-1990
@sambego
Tack!
@sambego
Thanks!

More Related Content

PDF
DevFest Porto - Passwords are so 1990
PDF
sthlm.js - Passwords are so 1990
PDF
Your money, your media a DRMtastic (reverse|re) eng. tutorial
PDF
Notice Me, Senpai! Get Discovered with Creative Technical Content
PPTX
Papers Please! A Non-Dystopian Look at Modern Authentication - Sam Bellen - D...
PDF
A non dystopian look at modern authentication - Devops Days Tel Aviv
PDF
Build chatbots with api.ai and Google cloud functions
ODP
@sugree and Twitter
DevFest Porto - Passwords are so 1990
sthlm.js - Passwords are so 1990
Your money, your media a DRMtastic (reverse|re) eng. tutorial
Notice Me, Senpai! Get Discovered with Creative Technical Content
Papers Please! A Non-Dystopian Look at Modern Authentication - Sam Bellen - D...
A non dystopian look at modern authentication - Devops Days Tel Aviv
Build chatbots with api.ai and Google cloud functions
@sugree and Twitter

Similar to Passwords are so 1990 (20)

PDF
Adobemax2009na
PPTX
TESOL EVO 2020 Escape the Classroom! - Using Ciphers
PDF
Building serverless-applications
PDF
BSidesLondon | Your Money, Your Media - A DRMtastic Android (reverse|re
PPTX
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
PDF
Bot. You said bot? Let build bot then! - Laurent Ellerbach
ODP
HTML5 as a game console
PDF
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
PDF
How to be safe on the internet. Make the web better!
PDF
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...
PDF
Breaking out of restricted RDP
PDF
bongacams token adder
KEY
Rise of the Autobots: Into the Underground of Social Network Bots
PPTX
App vs Web: Jon Marks Customer Day Presentation 2015
PDF
Faster Secure Software Development with Continuous Deployment - PH Days 2013
PPT
HTML 5 vs. Native Mobile Applications
PPT
Chatbots: the Age UK story
PDF
Migrating Web SDK from JS to TS
PDF
Inheriting iOS code
PDF
Plugins on word press
Adobemax2009na
TESOL EVO 2020 Escape the Classroom! - Using Ciphers
Building serverless-applications
BSidesLondon | Your Money, Your Media - A DRMtastic Android (reverse|re
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
Bot. You said bot? Let build bot then! - Laurent Ellerbach
HTML5 as a game console
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
How to be safe on the internet. Make the web better!
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...
Breaking out of restricted RDP
bongacams token adder
Rise of the Autobots: Into the Underground of Social Network Bots
App vs Web: Jon Marks Customer Day Presentation 2015
Faster Secure Software Development with Continuous Deployment - PH Days 2013
HTML 5 vs. Native Mobile Applications
Chatbots: the Age UK story
Migrating Web SDK from JS to TS
Inheriting iOS code
Plugins on word press
Ad

Recently uploaded (20)

PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PPTX
AI_Cyberattack_Solutions AI AI AI AI .pptx
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
Artificial_Intelligence_Basics use in our daily life
PDF
Understand the Gitlab_presentation_task.pdf
PPTX
MY PRESENTATION66666666666666666666.pptx
PPTX
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPT
12 Things That Make People Trust a Website Instantly
PDF
Containerization lab dddddddddddddddmanual.pdf
PPTX
The-Importance-of-School-Sanitation.pptx
PDF
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
PPTX
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
PPTX
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPTX
Reading as a good Form of Recreation
PPT
250152213-Excitation-SystemWERRT (1).ppt
PDF
simpleintnettestmetiaerl for the simple testint
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
PPTX
ECO SAFE AI - SUSTAINABLE SAFE AND HOME HUB
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
AI_Cyberattack_Solutions AI AI AI AI .pptx
Alethe Consulting Corporate Profile and Solution Aproach
Artificial_Intelligence_Basics use in our daily life
Understand the Gitlab_presentation_task.pdf
MY PRESENTATION66666666666666666666.pptx
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
Alethe Consulting Corporate Profile and Solution Aproach
12 Things That Make People Trust a Website Instantly
Containerization lab dddddddddddddddmanual.pdf
The-Importance-of-School-Sanitation.pptx
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
在线订购名古屋艺术大学毕业证, buy NUA diploma学历认证失败怎么办
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
Reading as a good Form of Recreation
250152213-Excitation-SystemWERRT (1).ppt
simpleintnettestmetiaerl for the simple testint
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
ECO SAFE AI - SUSTAINABLE SAFE AND HOME HUB
Ad

Passwords are so 1990