sonata-project/google-authenticator

This package is abandoned and no longer maintained. No replacement package was suggested.

Library to integrate Google Authenticator into a PHP project

Maintainers

👁 sonata-project

Package info

github.com/sonata-project/GoogleAuthenticator

pkg:composer/sonata-project/google-authenticator

Statistics

Installs: 12 066 227

Dependents: 40

Suggesters: 10

Stars: 418

Open Issues: 0

2.3.1 2021-02-15 19:23 UTC

Requires

  • php: ^7.3 || ^8.0

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 71a4189228f93a9662574dc8c65e77ef55061b59

  • Thomas Rabaix <thomas.rabaix.woop@gmail.com>
  • Christian Stocker <me.woop@chregu.tv>
  • Andre DeMarre

google authenticator

This package is auto-updated.

Last update: 2022-01-16 02:03:57 UTC


README

Ported from http://code.google.com/p/google-authenticator/

You can use the Google Authenticator app from here http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=1066447 to generate One Time Passwords/Tokens and check them with this little PHP app (Of course, you can also create them with this).

👁 Latest Stable Version
👁 Latest Unstable Version
👁 License

👁 Total Downloads
👁 Monthly Downloads
👁 Daily Downloads

Branch Github Actions Coverage
2.x 👁 Test
👁 Coverage Status
3.x 👁 Test
👁 Coverage Status

Installation using Composer

composer require sonata-project/google-authenticator

Usage

See example.php for how to use it.

There's a little web app showing how it works in web/, please make users.dat writeable for the webserver, doesn't really work otherwise (it can't save the secret). Try to login with chregu/foobar.

What's missing in the example:

  • Prevent replay attacks. One token should only be used once
  • Show QR Code only when providing password again (or not at all)
  • Regenerate secret

Support

For general support and questions, please use StackOverflow.

If you think you found a bug or you have a feature idea to propose, feel free to open an issue after looking at the contributing guide.

License

This package is available under the MIT license.