dxw/2fa

WordPress插件,用于双因素认证(TOTP和短信)

维护者

详细信息

github.com/dxw/2fa

源代码

问题

安装次数: 17

依赖项: 0

建议者: 0

安全性: 0

星标: 6

关注者: 21

分支: 2

开放问题: 7

类型:wordpress-plugin


README

WordPress插件,用于双因素认证(TOTP和短信)

安装

目前此插件必须安装在多站安装上。

如果您没有Twilio账户,目前无法在设置页面上隐藏短信。

要启用短信认证,请将这些常量添加到您的wp-config.php文件中

define('TWILIO_ACCOUNT_SID', 'AC...');
define('TWILIO_AUTH_TOKEN', '...');
define('TWILIO_NUMBER', '...');

您可以在这里找到它们。

使用方法

超级管理员可以决定哪些用户必须使用双因素认证。如果用户的账户尚未启用双因素认证,则用户无法选择开始使用。

超级管理员可以通过两种方式来做这件事 - 在用户的个人资料中设置选项为“启用”,或通过在网站列表中勾选复选框,强制该站点的所有用户使用双因素认证。

用户将在下一次登录时被强制设置双因素认证(不会中断已登录的用户)。

他们可以选择使用TOTP(如Google Authenticator)或短信。他们可以配置最多2个设备(由常量控制)。

管理员还可以设置用户在登录时跳过第二次因素请求的天数。

wp-cli命令

% wp 2fa fails
% wp 2fa user alice
% wp 2fa reset bob

测试

单元测试和代码检查器

% composer install
% vendor/bin/peridot spec
% vendor/bin/php-cs-fixer fix --dry-run -v --diff

集成测试

% tests/run-with-docker.sh

许可证

MIT