jc5 / google2fa-laravel
一款一次性密码认证包,兼容Google身份验证器。
v2.0.8
2022-03-30 16:00 UTC
Requires
- php: >=8
- laravel/framework: >=5.4.36
- pragmarx/google2fa-qrcode: ^1.0
Requires (Dev)
- orchestra/testbench: 3.4.*|3.5.*|3.6.*|3.7.*|4.*|5.*|6.*
- phpunit/phpunit: ~9
- roave/security-advisories: dev-master
Suggests
- bacon/bacon-qr-code: Required to generate inline QR Codes.
- pragmarx/recovery: Generate recovery codes.
README
这是由 此包 通过 Antonio Carlos Ribeiro 稍微修改的版本。在这个版本的包中,2FA认证状态存储在表格+cookie中,因此2FA状态可以跨会话持久化。
此包尚未准备好用于生产。
我选择从本README中删除大部分说明,并邀请您查看原始的README文件。我这样做是为了确保本README文件中没有过时的说明。
Laravel的Google双因素认证包
Google2FA是Google双因素认证模块的PHP实现,支持RFC 4226中指定的基于HMAC的一次性密码(HOTP)算法和RFC 6238中指定的基于时间的一次性密码(TOTP)算法。
此包是Laravel到Google2FA的PHP包的桥梁。
此包的目的是创建Google2FA的二维码并检查用户输入的代码。如果您需要创建备份/恢复代码,请参阅以下内容。
恢复/备份代码
如果您需要创建恢复或备份代码以提供一种方式供用户恢复丢失的账户,您可以使用Recovery Package。
文档
请查阅Google2FA的主要GitHub仓库中的README文件。
测试
此包的测试是用phpspec编写的。
作者
Antonio Carlos Ribeiro 和 James Cole。
许可协议
Google2FA根据MIT许可证授权 - 详细信息请参阅LICENSE文件
贡献
欢迎提交拉取请求和问题。