WooCommerce 双因素身份验证插件无缝集成到您的 WooCommerce 登录页面中,实施双因素身份验证过程!
现场演示
https://www.codecanyondemo.work/wctfa/wp-admin
(Shop 管理员帐户)
用户:demo
通行证:演示
(客户账户)
用户:Demo1
通行证:演示
如何自动更新插件
要接收自动更新,请安装和配置 Envato 更新程序插件: https://goo.gl/pkJS33 .说明如何配置它的官方指南可以在以下链接中找到:https://envato.com/market-plugin .
工作原理:身份验证工作流程
激活插件后,过程很简单:
- 当客户访问登录页面时,除了用户名和密码字段外,他还将看到新的 OTP 字段和“OTP 发送”按钮(登录按钮将隐藏,直到发送 OTP)
- 输入用户名/电子邮件并单击“OTP 发送”按钮后,他将通过电子邮件收到 OTP,并出现登录按钮
- 然后,客户可以输入 OTP 并继续登录
高度可定制
通过管理区域,商店管理员可以自定义 OTP 通知电子邮件、主题、错误消息等!他还可以配置其他参数,例如 OTP 长度和有效期
模板
OTP 区域模板可以自定义。模板文件可以复制到主题文件夹中,然后根据您的需要进行自定义!
- woocommerce-two-factor-auth/templates/frontend/wc-login-form.php:这是 WooCommerce 登录区域中使用的模板
- woocommerce-two-factor-auth/templates/frontend/wp-login-form.php:这是 WordPress 管理员登录区域使用的模板
安全
OTP 是随机生成的 12 长度字符串。OTP 在固定的时间内有效(默认为 5 分钟),之后将过期。
为了防止暴力攻击,该插件还会检查用户执行的尝试次数。默认情况下,在 3 次错误尝试后,OTP 将过期。所有参数都可以通过选项菜单进行编辑。
注册时自动登录
该插件可选择允许在通过“我的帐户”区域创建帐户后禁用 WooCommerce 执行的自动登录。这会强制用户通过登录区域执行登录,从而使用在注册电子邮件地址中发送的 OTP
注意: 无法禁用通过 Checkout 页面注册帐户时执行的自动登录。您最终需要通过WooCommerce ->设置 ->帐户和隐私区域完全禁用创建帐户选项。
WPML
该插件支持 WPML 翻译插件。所有可用的文本都可以针对每种已安装的语言进行定制和翻译。
关于自定义登录区域的注意事项
通过第三方软件对登录页面或登录过程进行的任何更改都可能会阻止插件按预期工作。如果出现任何问题,请恢复原始文件。
屏幕截图
登录区域
登录区域 – 通过电子邮件发送 OPT 后
错误信息
电子邮件
管理员登录区域
配置菜单
更改日志
= 2.3 - 27.05.25 = * Fixed an isse due to the OTP field was not properly displayed = 2.2 - 25.05.25 = * Fixed an isse due to the OTP field was not properly displayed = 2.1 - 14.05.25 = * The OTP button is now hidden after the key is sent = 2.0 - 25.09.24 = * Improved stability = 1.9 - 25.09.24 = * Improved stability = 1.8 - 24.09.24 = * Improved stability = 1.7 - 23.07.23 = * Improved stability * Minor improvements = 1.6 - 11.02.22 = * added option to enable/disable the "create account" option on checkout and the autologin = 1.5 - 27.10.21 = * Fixed an issue that prevents the plugin to be properly activated in some scenarios = 1.4 - 26.10.21 = * Minor improvements = 1.3 - 12.03.21 = * UX improvements = 1.2 - 04.03.21 = * Minor improvements = 1.1 - 01.03.21 = * Fixed an issue related to the login template = 1.0 - 28.02.21 = * First release