SlideShare a Scribd company logo
MULTI-FACTOR AUTHENTICATION
AND STRONG AUTHENTICATION
ABOUT ME
PHILIPPE GAMACHE
HI I’M PHILIPPE
I’m a Developer Evangelist for kuzzle.io.
Long-time internet developer, author,
screen caster, podcaster and speaker. I’m
specializes in PHP, Symfony, Kuzzle,
security, code quality, performance, real
time and geolocation.
• Sécurité PHP 5 et MySQL 5
• OWASP Montreal
• PHP Quebec
• Table Top Game Developer
• Pen & Paper RPG Writer
Multi Factor Authetification - ZendCon 2017
I'M MISLEADING YOU
THIS IS NOT THE EIFFEL TOWER
WHERE IN LAS VEGAS
EIFFEL TOWER RESTAURANT
AGENDA
• Authentication vs Authorization
• Authentication's Problems
• The solutions
• Strong Authentication
• Solutions for all budgets
AUTHENTICATION VS AUTHORIZATION
• Authentication
• Procedure that verifies the identity of an entity (person, computer ...)
to allow access to resources (systems, networks, applications ...)
• Authorization
• Procedure that allows access to resources only to those authorized to
use.
AUTHORIZATION
AUTHENTICATION'S PROBLEMS
• Accurately identify the entity
• Accurately identify the entity type
• Accessibility
• Broken Password
A SIMPLE LIST
• People use easy to find password
• Easily give their passwords to
strangers
• without reason
• 45 % of woman1
• 10 % of man1
• For a chocolate bar
• 64 % of people1
• 21% have 10+ years old
password2
• 47% have 5+ years old password2
• 73% use duplicated password2
• 54% have 5 or fewer passwords
across the entire life2
• On average, only 6 unique
passwords are used to guard 24
online account2
BROKEN PASSWORD
THE HUMAN FACTOR
1 Infosec Europe Conference 2008
2 TeleSign Customer Account Security Report 2015
– Chris Nickerson - Exotic Liability #37
“In the middle of talking to him, he gives me, is online banking
username and password.”
– Chris Nickerson - Exotic Liability #37
“In the middle of talking to him, he gives me, is online banking
username and password.”
THE SOLUTION
USE SECURITY QUESTIONS?
THE SOLUTION
USE SECURITY QUESTIONS?
THE SOLUTIONS
SIGN THE FORM
<?php
$code = hash_hmac(
'sha256',
json_encode([
$verifierNonce,
$userID,
$expiration->format('Y-m-dTH:i:s')
]),
$tokenSigningKey
]);
THE SOLUTIONS
HTTP://WWW.CAPTCHA.NET/
CAPTCHA
IMAGES
CAPTCHA
HOT OR NOT
GOOGLE RECAPTCHA
HTTPS://WWW.GOOGLE.COM/RECAPTCHA/
GOOGLE RECAPTCHA
HTTPS://WWW.GOOGLE.COM/RECAPTCHA/
FAITHFULLY IDENTIFY THE ENTITY
AND SHOVE THE SECURITY PROBLEM AWAY
STRONG AUTHENTICATION
• Method of computer access control;
• User is granted access;
• After successfully presenting several separate pieces of evidence
MULTI-FACTOR AUTHENTICATION
MULTI-FACTOR AUTHENTICATION
MEMORIAL FACTOR
Memorial factor
MULTI-FACTOR AUTHENTICATION
MEMORIAL FACTOR
Memorial factor
MULTI-FACTOR AUTHENTICATION
MEMORIAL FACTOR
Memorial factor
MULTI-FACTOR AUTHENTICATION
MEMORIAL FACTOR
Memorial factor
MULTI-FACTOR AUTHENTICATION
MEMORIAL FACTOR
Memorial factor
MULTI-FACTOR AUTHENTICATION
MEMORIAL FACTOR
Memorial factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
PHYSICAL FACTOR
Memorial factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
REACTIONAL FACTOR
Memorial factor
Reactional factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
REACTIONAL FACTOR
Memorial factor
Reactional factor
Physical Factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
MATERIAL FACTOR
Memorial factor
Reactional factor
Physical FactorMaterial factor
MULTI-FACTOR AUTHENTICATION
TWO-FACTOR AUTHENTICATION
Memorial factor
Reactional factor
Physical FactorMaterial factor
TWO-FACTOR AUTHENTICATION
EXAMPLES?
Memorial factor
Reactional factor
Physical FactorMaterial factor
SOLUTIONS FOR ALL BUDGETS
PERFECT PAPER PASSWORDS
PERFECT PAPER PASSWORDS
HTTPS://WWW.GRC.COM/PPP.HTM
PERFECT PAPER PASSWORDS
HTTPS://WWW.GRC.COM/PPP.HTM
PERFECT PAPER PASSWORDS
HTTPS://WWW.GRC.COM/PPP.HTM
SOLUTIONS FOR ALL BUDGETS
YUBIKEY
YUBIKEY
HTTP://WWW.YUBICO.COM/PRODUCTS/YUBIKEY/
tgbvgflvvndijcfhftgnnldhgviktivhdvnekehejceh
tgbvgflvvndiknblilkrtbdvflbdhvdvutlblkfuueel
cccccccclildcuhrrhneenjbrrbbnikcvhvbgbcbnvhn
cccccccclildibndgdgihuvdcggthnjrbcujdkujnblv
YUBIKEY
HTTP://WWW.YUBICO.COM/PRODUCTS/YUBIKEY/
SOLUTIONS FOR ALL BUDGETS
OATH OPEN AUTHENTICATION
SOLUTIONS FOR ALL BUDGETS
OATH OPEN AUTHENTICATION
SOLUTIONS FOR ALL BUDGETS
OATH OPEN AUTHENTICATION
https://openauthentication.org
STRONG AUTHENTICATION
• Man-in-the-middle attacks
• Session or cookies thefts
• Data theft if site not protected
• Advance Phishing
DOESN'T PROTECT YOU...
ANY QUESTIONS?
THANK YOU!
If you want to talk more,
feel free to contact me.
http://kuzzle.io
This presentation was created using Keynote. The text
is set in Oswald and Ubuntu. The source code is set in
Ubuntu Mono. The iconography is provided by Keynote,
kuzzle.io and Font Awesome.
Unless otherwise noted, all photographs are used by
permission under a Creative Commons license. Please
refer to the Photo Credits slide for more information.
Copyright ©
This work is licensed under Creative Commons
Attribution-ShareAlike 4.0 International. For uses not
covered under this license, please contact the author.
hello@kuzzle.io
@kuzzleio
Kuzzle
kuzzleio
http://kuzzle.io
Presentation
©
Format_Informations
hello@kuzzle.io
@kuzzleio
philippegamache
joind.in/talk/b21f7
Please visit us at:
PHOTO CREDITS
• Page 3 to 5: By Simeon87 (Own work) [CC BY-SA 3.0 (http://
creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
• Page 11: http://failblog.cheezburger.com/

More Related Content

Similar to Multi Factor Authetification - ZendCon 2017 (20)

DOC
status
pixeldemo
 
PPTX
The Yubikey
David Page
 
PPT
Authentication Technologies
Nicholas Davis
 
PPT
Authentication technologies
Nicholas Davis
 
PDF
Making User Authentication More Usable
Jim Fenton
 
PDF
4 GDPR Hacks to Mitigate Breach Risks Post GDPR
TransUnion
 
PDF
LASCON 2014: Multi-Factor Authentication -- Weeding out the Snake Oil
David Ochel
 
PDF
An Introduction to Authentication for Applications
Ubisecure
 
PPTX
Broken Authentication and Authorization(1).pptx
Manahari Darshika Pemarathna
 
PDF
Class paper final
Anusha Manchala
 
PDF
Two-factor authentication- A sample writing _Zaman
Asad Zaman
 
PDF
AuthN & AuthZ testing: it’s not only about the login form
Diana Pinchuk
 
PDF
Access Control
Waseem Hamid Hussain
 
PPTX
Authentication Methods authauthauthauthauthautha
Olajide Kuku
 
PPT
Improving Usable Authentication
Jason Hong
 
PDF
Session4-Authentication
zakieh alizadeh
 
PPTX
Two factor authentication 2018
Will Adams
 
PPTX
Infor_Security_Authentication_User .pptx
homecooking511
 
PDF
How to Take Cloud Access Control to the Next Level
OneLogin
 
PDF
Two Factor Authentication and You
Chris Stone
 
status
pixeldemo
 
The Yubikey
David Page
 
Authentication Technologies
Nicholas Davis
 
Authentication technologies
Nicholas Davis
 
Making User Authentication More Usable
Jim Fenton
 
4 GDPR Hacks to Mitigate Breach Risks Post GDPR
TransUnion
 
LASCON 2014: Multi-Factor Authentication -- Weeding out the Snake Oil
David Ochel
 
An Introduction to Authentication for Applications
Ubisecure
 
Broken Authentication and Authorization(1).pptx
Manahari Darshika Pemarathna
 
Class paper final
Anusha Manchala
 
Two-factor authentication- A sample writing _Zaman
Asad Zaman
 
AuthN & AuthZ testing: it’s not only about the login form
Diana Pinchuk
 
Access Control
Waseem Hamid Hussain
 
Authentication Methods authauthauthauthauthautha
Olajide Kuku
 
Improving Usable Authentication
Jason Hong
 
Session4-Authentication
zakieh alizadeh
 
Two factor authentication 2018
Will Adams
 
Infor_Security_Authentication_User .pptx
homecooking511
 
How to Take Cloud Access Control to the Next Level
OneLogin
 
Two Factor Authentication and You
Chris Stone
 

More from Philippe Gamache (19)

PDF
Loi 25 - Loi modernisant des dispositions législatives en matière de protecti...
Philippe Gamache
 
PDF
Cryptographie 101 Pour les programmeurs (PHP)
Philippe Gamache
 
PDF
Content-Security-Policy 2018.0
Philippe Gamache
 
PDF
Mentor et votre équipe
Philippe Gamache
 
PDF
Browser Serving Your We Application Security - ZendCon 2017
Philippe Gamache
 
PDF
Browser Serving Your Web Application Security - Madison PHP 2017
Philippe Gamache
 
PDF
OWASP Top 10 Proactive Controls 2016 - NorthEast PHP 2017
Philippe Gamache
 
PDF
Browser Serving Your Web Application Security - NorthEast PHP 2017
Philippe Gamache
 
PDF
OWASP Top 10 Proactive Controls 2016 - PHP Québec August 2017
Philippe Gamache
 
PDF
Kaizen ou l'amélioration continue
Philippe Gamache
 
PDF
Entreprise Security API - OWASP Montreal
Philippe Gamache
 
PDF
Entreprise Security API - ConFoo 2011
Philippe Gamache
 
PDF
Strong authetification - ConFoo 2011
Philippe Gamache
 
PDF
Une application en une heure avec symfony - Collège de Mainsonneuve
Philippe Gamache
 
PDF
Laboratoire sécurité : audit de code PHP - Conférence PHP Québec 2009
Philippe Gamache
 
PDF
One hour application - PHP Quebec Conference 2009
Philippe Gamache
 
PDF
Une application en deux heure - PHP Québec Janvier 2009
Philippe Gamache
 
PDF
Audit de code PHP - PHP Code Audit - HackFest.ca 2009
Philippe Gamache
 
PDF
Auditing and securing PHP applications - FRHACK 2009
Philippe Gamache
 
Loi 25 - Loi modernisant des dispositions législatives en matière de protecti...
Philippe Gamache
 
Cryptographie 101 Pour les programmeurs (PHP)
Philippe Gamache
 
Content-Security-Policy 2018.0
Philippe Gamache
 
Mentor et votre équipe
Philippe Gamache
 
Browser Serving Your We Application Security - ZendCon 2017
Philippe Gamache
 
Browser Serving Your Web Application Security - Madison PHP 2017
Philippe Gamache
 
OWASP Top 10 Proactive Controls 2016 - NorthEast PHP 2017
Philippe Gamache
 
Browser Serving Your Web Application Security - NorthEast PHP 2017
Philippe Gamache
 
OWASP Top 10 Proactive Controls 2016 - PHP Québec August 2017
Philippe Gamache
 
Kaizen ou l'amélioration continue
Philippe Gamache
 
Entreprise Security API - OWASP Montreal
Philippe Gamache
 
Entreprise Security API - ConFoo 2011
Philippe Gamache
 
Strong authetification - ConFoo 2011
Philippe Gamache
 
Une application en une heure avec symfony - Collège de Mainsonneuve
Philippe Gamache
 
Laboratoire sécurité : audit de code PHP - Conférence PHP Québec 2009
Philippe Gamache
 
One hour application - PHP Quebec Conference 2009
Philippe Gamache
 
Une application en deux heure - PHP Québec Janvier 2009
Philippe Gamache
 
Audit de code PHP - PHP Code Audit - HackFest.ca 2009
Philippe Gamache
 
Auditing and securing PHP applications - FRHACK 2009
Philippe Gamache
 
Ad

Recently uploaded (20)

PPTX
Research Design - Report on seminar in thesis writing. PPTX
arvielobos1
 
PPTX
ZARA-Case.pptx djdkkdjnddkdoodkdxjidjdnhdjjdjx
RonnelPineda2
 
PDF
123546568reb2024-Linux-remote-logging.pdf
lafinedelcinghiale
 
PPTX
Random Presentation By Fuhran Khalil uio
maniieiish
 
PDF
The Power and Impact of Promotion most useful
RajaBilal42
 
PPTX
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
PPTX
英国假毕业证诺森比亚大学成绩单GPA修改UNN学生卡网上可查学历成绩单
Taqyea
 
PPTX
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
PDF
Web Hosting for Shopify WooCommerce etc.
Harry_Phoneix Harry_Phoneix
 
PPT
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
PPTX
Optimization_Techniques_ML_Presentation.pptx
farispalayi
 
PPTX
Cost_of_Quality_Presentation_Software_Engineering.pptx
farispalayi
 
PPTX
1.10-Ruta=1st Term------------------------------1st.pptx
zk7304860098
 
PPTX
西班牙武康大学毕业证书{UCAMOfferUCAM成绩单水印}原版制作
Taqyea
 
PPTX
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
PPTX
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
PPTX
本科硕士学历佛罗里达大学毕业证(UF毕业证书)24小时在线办理
Taqyea
 
PPTX
Presentation on Social Media1111111.pptx
tanamlimbu
 
PPTX
英国学位证(RCM毕业证书)皇家音乐学院毕业证书如何办理
Taqyea
 
PPT
Computer Securityyyyyyyy - Chapter 2.ppt
SolomonSB
 
Research Design - Report on seminar in thesis writing. PPTX
arvielobos1
 
ZARA-Case.pptx djdkkdjnddkdoodkdxjidjdnhdjjdjx
RonnelPineda2
 
123546568reb2024-Linux-remote-logging.pdf
lafinedelcinghiale
 
Random Presentation By Fuhran Khalil uio
maniieiish
 
The Power and Impact of Promotion most useful
RajaBilal42
 
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
英国假毕业证诺森比亚大学成绩单GPA修改UNN学生卡网上可查学历成绩单
Taqyea
 
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
Web Hosting for Shopify WooCommerce etc.
Harry_Phoneix Harry_Phoneix
 
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
Optimization_Techniques_ML_Presentation.pptx
farispalayi
 
Cost_of_Quality_Presentation_Software_Engineering.pptx
farispalayi
 
1.10-Ruta=1st Term------------------------------1st.pptx
zk7304860098
 
西班牙武康大学毕业证书{UCAMOfferUCAM成绩单水印}原版制作
Taqyea
 
PE introd.pptxfrgfgfdgfdgfgrtretrt44t444
nepmithibai2024
 
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
本科硕士学历佛罗里达大学毕业证(UF毕业证书)24小时在线办理
Taqyea
 
Presentation on Social Media1111111.pptx
tanamlimbu
 
英国学位证(RCM毕业证书)皇家音乐学院毕业证书如何办理
Taqyea
 
Computer Securityyyyyyyy - Chapter 2.ppt
SolomonSB
 
Ad

Multi Factor Authetification - ZendCon 2017