Two Factor Authentication

TasLUG 21 Nov 2012

Obligatory intro slide

What is Two Factor Authentication?

I'll call it 2FA

  1. What's authentication?
  2. What are these factors?

What is authentication?

the act of confirming the truth of an attribute of a datum or entity

Wikipedia

Who is this schmuck?

What factors?

How do we know this schmuck is who they say they are?

Shared secrets

We want two of these

Some examples

In the world

In computing

What good is it?

Does not prevent

How do we do it?

Lots of ways but we will focus on two similar methods

HOTP

TOTP

Google Authenticator

Use case: required for SSH logins

  1. Download, compile and install module
  2. Create user key (in ~/.google_authenticator)
  3. Scan key onto phone
  4. Require correct code for login

Demo: Step 1

Download, compile and install module

Demo: Step 2

Create user key

Demo: Step 3

Scan key onto phone

Demo: Step 3

Scan key onto phone

Demo: Step 3

Scan key onto phone

Demo: Step 3

Scan key onto phone

Step 4

Require correct code to login

Questions?

Links

Slideshow made with deck.js & playitagainsam

Slides are CC-BY-SA 3.0 AU

/

#