sonata-project/google-authenticator

此包已被废弃,不再维护。没有建议的替代包。

将 Google Authenticator 集成到 PHP 项目的库

2.3.1 2021-02-15 19:23 UTC

This package is auto-updated.

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


README

移植自 http://code.google.com/p/google-authenticator/

您可以从这里使用 Google Authenticator 应用 http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=1066447 生成一次性密码/令牌,并使用这个小巧的 PHP 应用程序(当然,您也可以用这个创建它们)来检查它们。

Latest Stable Version Latest Unstable Version License

Total Downloads Monthly Downloads Daily Downloads

分支 GitHub Actions 覆盖率
2.x Test Coverage Status
3.x Test Coverage Status

使用 Composer 安装

composer require sonata-project/google-authenticator

使用方法

查看 example.php 了解如何使用。

web/目录下有一个小型的网络应用程序,展示了它的工作原理,请确保 users.dat 对 web 服务器是可写的,否则不会正常工作(因为它无法保存秘密)。尝试使用 chregu/foobar 登录。

示例中缺少的内容

  • 防止重放攻击。一个令牌只能使用一次
  • 仅在再次提供密码时显示二维码(或者根本不显示)
  • 重新生成秘密

支持

有关一般支持和问题,请使用 StackOverflow

如果您认为您发现了一个错误或者您有一个功能想法要提出,请随时在查看 贡献指南 后打开一个 issue。

许可证

此包可在 MIT 许可证 下使用。