此包已被放弃,不再维护。未建议替代包。

为SilverStripe添加TOTP-2FA

安装次数: 1,561

依赖者: 0

建议者: 0

安全性: 0

星星: 1,028

分支: 130

语言:Hack

类型:silverstripe-module

2.2.2 2015-07-14 17:48 UTC

README

本模块为SilverStripe添加TOTP(定时一次性密码)2FA支持。

需求

  • SilverStripe框架3.1
  • rych的PHP OATH-OTP实现
  • Endroid QR Code

安装

通过 composer 安装此模块是最简单的方式。只需将 "91carriage/2fa": "~1.0" 添加到项目的 composer.json 文件中,或者从项目主目录运行 composer require '91carriage/2fa:~1.0'

配置

所有配置都通过 配置API 完成。当前可用的选项有

  • _91Carriage\Member.totp_window -- 用户获取正确令牌的令牌窗口中的令牌数量。如果为0,则只接受当前令牌。注意:这是窗口的总大小,而不是当前令牌两边的尺寸。例如,默认值2允许用户指定前一个或下一个令牌以及当前令牌。
  • _91Carriage\BackupToken.single_use -- 如果备份令牌是单次使用的。如果设置为true,如果使用备份令牌登录,则将其删除。默认为true。