Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
PHP class to generate and verify Google Authenticator 2-factor authentication
PHP
branch: master

This branch is 1 commit ahead, 24 commits behind PHPGangsta:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
PHPGangsta
example
.gitignore
README.md

README.md

Google Authenticator PHP class

This PHP class can be used to interact with the Google Authenticator mobile app for 2-factor-authentication. This class can generate secrets, generate codes, validate codes and present a QR-Code for scanning the secret.

For a secret installation you have to make sure that used codes cannot be reused (replay-attack).

Usage:

See example files

php example1.php
Secret is: OQB6ZZGYHCPSX4AK

Google Charts URL for the QR-Code: https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/infoATphpgangsta.de%3Fsecret%3DOQB6ZZGYHCPSX4AK

Checking Code '848634' and Secret 'OQB6ZZGYHCPSX4AK':
OK

ToDo:

  • ??? What do you need?

Notes:

If you like this script or have some features to add: contact me, visit my blog, fork this project, send pull requests, you know how it works.

Something went wrong with that request. Please try again.