sonata-project / google-authenticator
此包已被废弃,不再维护。没有建议的替代包。
将 Google Authenticator 集成到 PHP 项目的库
2.3.1
2021-02-15 19:23 UTC
Requires
- php: ^7.3 || ^8.0
Requires (Dev)
- symfony/phpunit-bridge: ^5.1.8
README
移植自 http://code.google.com/p/google-authenticator/
您可以从这里使用 Google Authenticator 应用 http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=1066447 生成一次性密码/令牌,并使用这个小巧的 PHP 应用程序(当然,您也可以用这个创建它们)来检查它们。
分支 | GitHub Actions | 覆盖率 |
---|---|---|
2.x | ||
3.x |
使用 Composer 安装
composer require sonata-project/google-authenticator
使用方法
查看 example.php 了解如何使用。
web/目录下有一个小型的网络应用程序,展示了它的工作原理,请确保 users.dat 对 web 服务器是可写的,否则不会正常工作(因为它无法保存秘密)。尝试使用 chregu/foobar 登录。
示例中缺少的内容
- 防止重放攻击。一个令牌只能使用一次
- 仅在再次提供密码时显示二维码(或者根本不显示)
- 重新生成秘密
支持
有关一般支持和问题,请使用 StackOverflow。
如果您认为您发现了一个错误或者您有一个功能想法要提出,请随时在查看 贡献指南 后打开一个 issue。
许可证
此包可在 MIT 许可证 下使用。