Passwords suck Nico Smit November 2014. “The million passwords dilemma:” Just like having a...

46
Passwords suck Nico Smit November 2014

Transcript of Passwords suck Nico Smit November 2014. “The million passwords dilemma:” Just like having a...

Page 1: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Passwords suckNico Smit

November 2014

Page 2: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

“The million passwords dilemma:”

Just like having a million keys suck, so

also having a million usernames and

passwords suck

Page 3: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

“The million passwords dilemma:”

We are developers, we make life better

and more efficient

If something is a drag, a developer finds

a way to optimize it

Page 4: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

“The million passwords dilemma:”

We are supposed to come up with

better solutions/alternatives to the

million passwords dilemma

Page 5: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Some possible solutions to consider

Page 6: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 1:

Globally recognized “proxy” login accounts

Page 7: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 1: Log in with Google

Log in with Facebook

Log in with Twitter

Etc.

Page 8: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 1: Pros

Everyone has one of these accounts,

so setup is complete

APIs and functionality already exists

Page 9: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 1: ConsGranting access to a website through

these accounts, also opens up your personal information to the website you log in to.

Page 10: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 1: We as developers should be pushing

universal logins on websites we

develop as far as possible, when it

makes sense

Page 11: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 2:

Assume someone's email address and inbox is secure

Page 12: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 2: Its 2014, emails and mailboxes should

be secure, hidden behind a username

and password, encrypted connections

etc.

Page 13: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 2: So assuming that the email inbox is

secure, we can send any sensitive

information to the email inbox we

want. (usernames, passwords, urls etc.)

Page 14: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 2: So assuming that the email inbox is

secure, we can send any sensitive

information to the email inbox we

want. (usernames, passwords, urls etc.)

Page 15: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

“The encrypted url auto login”

Page 16: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

The encrypted url auto login : (1) Build a JSON object containing

username, password, action to commit,

page to redirect afterwards etc .

Page 17: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

The encrypted url auto login : (2) Encrypt the JSON object (string)

with two way encryption

Page 18: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

The encrypted url auto login : (3) Build a receiver for the encrypted

string on the website

Catch as variable from url

Decrypt

Do the awesomeness

Page 19: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

The encrypted url auto login : (4) End result:

Example.com?auto=df7gwgh7gfpsh

Page 20: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 2: Pros

Never log in again, forget your

password

Perform any action on website from

the url click

Page 21: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 2: Cons

People can hack into your email

account… (and everything else… so

what?)

Must have your email open on your

device

Page 22: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3:

Assume someone’s PC desktop is secure

Page 23: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3: Build an actual “key” to actually unlock

websites

Page 24: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

“Website keys”

Page 25: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3: Actual xml file on your computer

dashboard

The xml file contains username,

password, address, name, surname etc.

Page 26: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3: Drag the “key” into the login area on

website to log in

Option to allow registration with key as

well

Page 27: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3: After registering on a website, have the

option to “download your key for

xxxxx”

Page 28: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3: A universal standard will have to be

implemented for “website keys”

Page 29: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3: Stack ‘em up. Have a folder on your

dashboard full of keys

Or password protect the folder…

Page 30: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3: Pros

Drag and drop

Your mother could understand it

Page 31: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 3: Cons

Do you really want all your

passwords lying on your PC

dashboard?

Page 32: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

Create an online “password vault” for everything

Page 33: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4: Implement accessible API

Page 34: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

Pure in-browser example:

At login, button that says “Get details

from password vault” - click

Page 35: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

Pure in-browser example:

Opens in new tab, Redirects to

password vault with current domain

name attached (?

site=randomsite.com)

Page 36: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

Pure in-browser example:

Email and password login to

password vault

Immediately shows username and

password for site

Page 37: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

Mobile phone example:

At login, show QR code to scan: “Get

details from password vault”

Page 38: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

Mobile phone example:

Phone goes to password vault with

current domain name attached (?

site=randomsite.com)

Page 39: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

Mobile phone example:

Email and password login to

password vault

Page 40: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

Mobile phone example:

Immediately shows username and

password for site

Page 41: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

One time pin solution:

Instead of password vault showing

username and password, let it

generate a one time pin, valid for

one minute

Page 42: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

One time pin solution:

Website where user is trying to log

in, has a textbox to fill in one time

pin. “Log in with password vault one

time pin”

Page 43: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4:

One time pin solution:

Submit does API call to password

vault, if success, logs user in

Page 44: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4: Pros

Everything in browser

Device independent

Page 45: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Option 4: Cons

Getting the whole world to buy into

the idea of “one password vault”

Page 46: Passwords suck Nico Smit November 2014. “The million passwords dilemma:”  Just like having a million keys suck, so also having a million usernames and.

Questions?

Criticisms?

Rotten tomatoes??