thecodeine/two-factor-bundle

为 Symfony 应用提供双因素认证

安装量: 1,505

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 111

类型:symfony-bundle

v2.8.5 2017-02-09 14:55 UTC

README

此 Symfony 扩展包为您的网站提供双因素认证。目前它包含了两种认证方法

  • 谷歌认证器(通过 sonata-project/google-authenticator)
  • 通过电子邮件发送的认证码

除此之外,它还提供了一个接口以实现您自己的自定义双因素认证方法。

兼容性:对于 Symfony < 2.6,请使用版本 1.x 的包。

Build Status PHP 7 ready HHVM Status Coverage Status Latest Stable Version License

限制

在初始登录发生之后,用户已经完全通过 Symfony 安全层进行认证。该包随后通过拦截任何请求并显示双因素认证表单来阻止对受保护和不受保护内容的访问。

如果您的代码基于认证状态执行,请确保考虑双因素认证状态。这可以通过使用 isGranted 来检查访问权限完成(必须注册安全投票者,请参阅 配置)。

警告:仅通过 getUsersecurity.token_storage(或旧版的 security.context)上操作是不安全的。即使双因素认证尚未完成,您也会得到一个用户对象。

文档

文档可以在 Resources/doc 目录中找到。

贡献

您可以通过在问题部分创建拉取请求或功能请求来 为这个包做出贡献

除了新功能之外,翻译 也非常受欢迎。

许可

此包可在 MIT 许可证 下获得。