fungio / two-factor-bundle
使用 Two Factor Authentication Service 的 Symfony 双因素认证
v1.0.3
2018-12-07 07:08 UTC
Requires
- php: >=5.5.0
- doctrine/common: ~2.4
- friendsofsymfony/jsrouting-bundle: ~1.0|~2.0
- ocramius/proxy-manager: ~0.4|~1.0|~2.0
- psr/simple-cache: ^1.0
- symfony/form: ~2.8|~3.0
- symfony/framework-bundle: ~2.8|~3.0
- symfony/proxy-manager-bridge: ~2.8|~3.0
- symfony/security-bundle: ~2.8|~3.0
- symfony/symfony: ~2.8|~3.0
- symfony/templating: ~2.8|~3.0
- symfony/twig-bundle: ~2.8|~3.0
- symfony/validator: ~2.8|~3.0
- twig/twig: ~1.28|~2.0
- twofas/account-sdk: ~2.0
- twofas/sdk: ~6.0
- whichbrowser/parser: ~2.0
Requires (Dev)
- behat/behat: ^3.0
- behat/mink: ^1.6
- behat/mink-browserkit-driver: ^1.2
- behat/mink-extension: ^2.0
- behat/mink-goutte-driver: ^1.0
- behat/mink-selenium2-driver: ^1.0
- behat/symfony2-extension: ^2.0
- doctrine/dbal: ~2.4
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.4,>=2.4.5
- phpunit/phpunit: ~4.8|~5.0
- symfony/doctrine-bridge: >=2.8|~3.0
- twofas/simple-login-form-bundle: ^1.0
This package is auto-updated.
Last update: 2024-08-29 05:23:18 UTC
README
Fungio/TwoFactorBundle 通过在登录过程中添加第二步,支持双因素认证并提高了您网站的安全性。此 Bundle 使用外部 API 来处理认证过程,因此您需要创建一个账户才能使用它。您可以通过我们的一些 console
命令快速轻松地完成此操作。
目前它仅支持 TOTP(基于时间的单次密码算法)认证方法,但未来将引入更多认证方法:(短信/语音/电子邮件消息)以及更多新功能,如通过套接字登录、离线代码等。
要使用 TOTP 认证方法,用户必须有一个可以生成 TOTP 令牌的移动应用程序(通常放置在二维码中)从密钥(通常是放在二维码中)。
例如,您可以使用以下应用程序:
- 2FAS Auth
- Google Authenticator
- Microsoft Authenticator
- Authy
- FreeOTP
- 以及许多其他应用程序…
要求
- PHP >= 5.5
- Symfony ~2.8|~3.0|~4.0
- JQuery(或其他 JS 框架或纯 JavaScript,但您需要在模板中进行一些更改 - 更多信息请参阅文档)
- Doctrine ORM(目前不支持 Doctrine ODM、CouchDB 和 Propel)
- 仅支持 "Form" 登录方法(您自己的登录表单或 FOSUserBundle)
文档
文档位于 Resources/doc 目录中。
关于
更多信息请访问我们的网站 https://2fas.com
许可证
此 Bundle 在 MIT 许可证 下提供。