PHPackages                             fanwei/googleauthenticator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. fanwei/googleauthenticator

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

fanwei/googleauthenticator
==========================

psr4 Google Authenticator 2-factor authentication

v1.0.0(5y ago)05BSD-4-ClausePHPPHP &gt;=5.3

Since Aug 11Pushed 5y ago1 watchersCompare

[ Source](https://github.com/zxr615/GoogleAuthenticator)[ Packagist](https://packagist.org/packages/fanwei/googleauthenticator)[ RSS](/packages/fanwei-googleauthenticator/feed)WikiDiscussions master Synced today

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Google Authenticator PHP
========================

[](#google-authenticator-php)

- Copyright (c) 2012-2016,
- Author: Michael Kliewe, [@PHPGangsta](http://twitter.com/PHPGangsta) and [contributors](https://github.com/PHPGangsta/GoogleAuthenticator/graphs/contributors)
- Licensed under the BSD License.

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. It implements TOTP according to [RFC6238](https://tools.ietf.org/html/rfc6238)

For a secure installation you have to make sure that used codes cannot be reused (replay-attack). You also need to limit the number of verifications, to fight against brute-force attacks. For example you could limit the amount of verifications to 10 tries within 10 minutes for one IP address (or IPv6 block). It depends on your environment.

Usage:
------

[](#usage)

See following example:

`composer require "fanwei/googleauthenticator:1.0.*"`

```
