passwords: security vs usability

46
Passwords: Security vs Usability? ROOTS 2012 April 27, 2012 Per Thorsheim CISA, CISM, CISSP-ISSAP Security Advisor

Upload: per-thorsheim

Post on 24-Dec-2014

1.271 views

Category:

Technology


3 download

DESCRIPTION

This is my presentation from ROOTS 2012 in Bergen, Norway. It was presented on April 27, security track.

TRANSCRIPT

Page 1: Passwords: Security vs Usability

Passwords:

Security vs Usability?

ROOTS 2012

April 27, 2012

Per Thorsheim

CISA, CISM, CISSP-ISSAP

Security Advisor

Page 2: Passwords: Security vs Usability

Introduction

Page 3: Passwords: Security vs Usability

3

Google picture search

About me

Website

designer

Software

designer

Security

designer

Page 4: Passwords: Security vs Usability

First day at work

4

Page 5: Passwords: Security vs Usability

5

Windows 8 - Picture Password

https://blogs.msdn.com/b/b8/archive/2011/12/16/signing-in-with-a-picture-password.aspx

https://blogs.msdn.com/b/b8/archive/2011/12/19/optimizing-picture-password-security.aspx

Security should be simple…

Page 6: Passwords: Security vs Usability

6

…but not stupid…

Page 7: Passwords: Security vs Usability

7

But do remember: In general, 2-factor authentication is one thing you know and one thing you forgot at home.

Good? security usability does exist:

Page 8: Passwords: Security vs Usability

You should do risk analysis…

Page 8

(Your choice of methodology of course…)

Page 9: Passwords: Security vs Usability

[my personal clip art gallery]

(Mostly) Bad Examples

Page 10: Passwords: Security vs Usability

Tell everyone their new password in public

10

Page 11: Passwords: Security vs Usability

11

be careful with your requirements…

Page 12: Passwords: Security vs Usability

…but please do require something…

12

Page 13: Passwords: Security vs Usability

…accept end-users for as they are…

13

Page 14: Passwords: Security vs Usability

Store their credentials safely…

14

Page 15: Passwords: Security vs Usability

15

… and give them simple but useful help…

Page 17: Passwords: Security vs Usability

Hey, some actually do give sound advice!

17

Page 18: Passwords: Security vs Usability

18

Page 19: Passwords: Security vs Usability

19

Page 20: Passwords: Security vs Usability

20

Page 21: Passwords: Security vs Usability

21

Page 22: Passwords: Security vs Usability

22

www.ssllabs.com

Page 23: Passwords: Security vs Usability

Security questions are *hard* to do properly!

23

www.lightbluetouchpaper.org/2010/03/04/evaluating-statistical-attacks-on-personal-knowledge-questions/

Page 24: Passwords: Security vs Usability

Do NOT e-mail me my password!

24

Or else…..

Page 25: Passwords: Security vs Usability

25

Hall of shame

Page 27: Passwords: Security vs Usability

27

E-mail can be used for password resets…

Page 28: Passwords: Security vs Usability

28

…but not everyone does it «correctly»

Page 30: Passwords: Security vs Usability

30

http://seclists.org/bugtraq/2012/Apr/185

No default passwords or backdoors, PLEASE!

Page 31: Passwords: Security vs Usability

Front-end admin access? (ATM screenshot)

31

Page 32: Passwords: Security vs Usability

Written Password Policies

Page 33: Passwords: Security vs Usability

33

Password policies should be simple to understand

Page 34: Passwords: Security vs Usability

34

… or passwords may end up here:

Page 35: Passwords: Security vs Usability
Page 36: Passwords: Security vs Usability

Our past is paved with bad examples…

36

Page 37: Passwords: Security vs Usability

…. REALLY bad examples in fact.

Page 37

Page 38: Passwords: Security vs Usability

38

Encrypt – or password protect?

AES-128 with PBKDF2/SHA-1

Page 39: Passwords: Security vs Usability

Account lifecycle management

• Register

• Maintain

• Monitor

• REMOVE old accounts

• CAPTCHA

• OOB authentication

• Password transmission

o Plaintextoffenders.com

o Passwordfail.com

o Blog posts on multicase etc, + presseoppslag

39

Page 40: Passwords: Security vs Usability

Now let me fix that password security for you…

WITHOUT affecting UX AT ALL

Page 41: Passwords: Security vs Usability

3 Blog posts and 1 academic paper:

1. «Enough with the rainbow tables: what you need to know about secure password schemes» http://chargen.matasano.com/chargen/2007/9/7/enough-with-the-rainbow-tables-what-you-need-to-know-about-s.html

2. «Strong password hashing for ASP.NET» http://zetetic.net/blog/2012/3/29/strong-password-hashing-for-aspnet.html

3. «Why you should use Bcrypt to hash stored passwords» http://phpmaster.com/why-you-should-use-bcrypt-to-hash-stored-passwords/

4. «The quest to replace passwords: a framework for comparative evaluation of web authentication schemes» http://www.cl.cam.ac.uk/~fms27/papers/2012-BonneauHerOorSta-password--oakland.pdf

Recommendations

41

Page 42: Passwords: Security vs Usability

42

Rate-limiting online bruteforce attacks

Page 43: Passwords: Security vs Usability

43

http://tech.dropbox.com/?p=165 & https://github.com/lowe/zxcvbn

…Still want a password meter at your site?

Page 44: Passwords: Security vs Usability

And to break it all down at the end:

44

Page 45: Passwords: Security vs Usability

45

Thank you!

Per Thorsheim

securitynirvana.blogspot.com

@thorsheim

Page 46: Passwords: Security vs Usability