Windows MacOS Linux

NAME

Auth::GoogleAuthenticator - Authenticate through Google Authenticator

WORKFLOW

PASSWORD STORAGE

The password should be stored as a hash.

The shared authenticator secret needs to be stored as plaintext.

RECOVERY

As phones tend to get lost, the recovery passphrases become important. They also are password equivalent. So, my recommendation is to store the recovery passphrases only as hashes, just like you store passwords.

COMPATIBILITY

At least on iDevices, using < or > made registering the generated accounts through QRcodes fail. The QRcodes work with Android devices.

SEE ALSO

TOTP: Time-Based One-Time Password Algorithm

http://tools.ietf.org/html/rfc6238