Top Banner
62

Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Apr 16, 2017

Download

Technology

Codemotion
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016
Page 2: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

BeautifulauthenticationTear down the barbed wire

Page 3: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Hi, I’m Tiffany@theophani

Page 4: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

BeautifulauthenticationTear down the barbed wire

Page 5: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

flickr.com/photos/fallstreak_holes/14394586240

Page 6: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

flickr.com/photos/jonwiley/1465722671

Page 7: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Tear downthe barbed wire

Page 8: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

EngagementEngagementEngagement

Page 9: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

User value

Page 10: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

The act of signing inhas no inherent

value

Page 11: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Some user experiences are

best when they are never “experienced”

Page 12: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Authenticated experiences

have a high value

Page 13: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Signing in is a pain

Page 14: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Your product on the other side is the

prize

Page 15: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Aim:Pain < Prize

Page 16: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

A lot of pain= Barbed wire

Page 17: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

The case study:our old auth flow

Page 18: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

How did we know our authentication

was painful?

Page 19: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

1. Analyzing support tickets

Page 20: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

2. Detailed monitoring of

authentication endpoints

Page 21: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

3. Usability tests

Page 22: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

4. Tracking the conversion funnel

Page 23: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

What was the nature of the pain we

found?

Page 24: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Traps:A punishment for entering an expected situation that is not

ideal

Page 25: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Example Trap:

Forgetting yourpassword

Page 26: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Forgetting yourpassword is normal

Page 27: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Avoid traps:

Expect commonnon-ideal situations

Page 28: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Doubled-edged sword:

A feature that is meant to protect you, but can also hinder you

Page 29: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Example doubled-edged sword:

Confirmation modals

Page 30: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Example doubled-edged sword:

Passwords

Page 31: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016
Page 32: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016
Page 33: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016
Page 34: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016
Page 35: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Passwordless sign-in is as secure as password reset

Page 36: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Avoid doubled-edged sword:

Keep the protection, remove the hinderance

Page 37: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Russian roulette:Forcing someone to make a choice

that might be wrong … or not

Page 38: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Example of Russian roulette:

Making people choose whether

they want to sign in or create an account

Page 39: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

We prompt the user to identify

themselves first

Page 40: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016
Page 41: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016
Page 42: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Example Russian roulette:

Making people pick a unique display

name during account creation

Page 43: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Avoid Russian roulette:

Remove risky decisions

Page 44: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Friendly fire:When your systems cause errors for the user that are no fault of

their own

Page 45: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Example of friendly fire:

Wrong assumptions about names

Page 46: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Example of friendly fire:

Wrong assumptions about email addresses

Page 47: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Avoid friendly fire:

Look at error logsand fix bugs

Page 48: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Crossed wires:When users misunderstand what

they are doing

Page 49: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Example of crossed wires:

People started to create an account,

but ended up signing in

Page 50: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Confusing language:sign in / sign up

Page 51: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

We changed to:sign in / create

account

Page 52: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Avoid crossed wires:

Make choicesdistinct

Page 53: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

What do you measure to see if you reduced the

pain?

Page 54: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

What do you measure to see the

pain?

Page 55: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Task-completion rate

Page 56: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Drop-off points

Page 57: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Time to complete

Page 58: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Usability tests

Page 59: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Volume ofsupport tickets

Page 60: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016
Page 61: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016

Thank you!Tiffany Conroy – @theophani

Page 62: Beautiful Authentication - Tiffany Conroy - Codemotion Milan 2016