thecodeine / two-factor-bundle
为 Symfony 应用提供双因素认证
v2.8.5
2017-02-09 14:55 UTC
Requires
- ocramius/proxy-manager: ~1.0|~2.0
- paragonie/random_compat: ~1.0|~2.0
- sonata-project/google-authenticator: ~1.0
- symfony/symfony: ~2.6|~3.0
Requires (Dev)
- doctrine/orm: ~2.4,>=2.4.5
- phpunit/phpunit: >=4.8,<6.0
- satooshi/php-coveralls: ~0.6
- swiftmailer/swiftmailer: >=4.3,<6.0
- symfony/phpunit-bridge: ~2.7|~3.0
Suggests
- r/u2f-two-factor-bundle: Two-factor provider for U2F Yuibkey
- dev-master
- v2.8.5
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.0
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.0
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.0
- 1.x-dev
- v1.5.1
- v1.5.0
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.0
- v0.3.0
- v0.2.0
- v0.1.1
- v0.1.0
- dev-bug-fixes
- dev-firewall-integration
This package is not auto-updated.
Last update: 2024-09-29 02:28:59 UTC
README
此 Symfony 扩展包为您的网站提供双因素认证。目前它包含了两种认证方法
- 谷歌认证器(通过 sonata-project/google-authenticator)
- 通过电子邮件发送的认证码
除此之外,它还提供了一个接口以实现您自己的自定义双因素认证方法。
兼容性:对于 Symfony < 2.6,请使用版本 1.x 的包。
限制
在初始登录发生之后,用户已经完全通过 Symfony 安全层进行认证。该包随后通过拦截任何请求并显示双因素认证表单来阻止对受保护和不受保护内容的访问。
如果您的代码基于认证状态执行,请确保考虑双因素认证状态。这可以通过使用 isGranted
来检查访问权限完成(必须注册安全投票者,请参阅 配置)。
警告:仅通过 getUser
在 security.token_storage
(或旧版的 security.context
)上操作是不安全的。即使双因素认证尚未完成,您也会得到一个用户对象。
文档
文档可以在 Resources/doc 目录中找到。
贡献
您可以通过在问题部分创建拉取请求或功能请求来 为这个包做出贡献。
除了新功能之外,翻译 也非常受欢迎。
许可
此包可在 MIT 许可证 下获得。