如何为 WordPress 设置双重身份验证:WP 2FA 评测
How to Set Up WordPress Two-Factor Authentication: WP 2FA Review
WP 2FA 插件可帮助 WordPress 站点保护管理员及其他用户账户,并提供灵活的双重身份验证策略。插件支持电子邮件、短信、身份验证器应用和推送通知,可生成一次性备份代码,并提供可信设备、白标及 WooCommerce 集成。WordPress.org 提供免费版,付费版支持按用户、角色或名称配置策略及宽限期。
想在 WordPress 中添加双因素身份验证吗?
WordPress 双因素身份验证可以通过保护您自己的 WordPress 账户以及您网站上其他用户的账户,帮助您提高 WordPress 站点的安全性。
在 WordPress 上设置双因素身份验证时,免费增值版 WP 2FA 插件提供了最完善、最灵活的解决方案之一。无论对于个人网站,还是需要自定义双因素策略的大型组织,它都能发挥良好作用。
在本篇 WP 2FA 评测中,我们会先简要介绍该插件的功能。随后,我们将提供一份分步指南,介绍如何使用该插件在 WordPress 上设置双因素身份验证。
让我们深入了解吧!
WP 2FA 评测:功能速览

在第一部分中,我们不会过多深入探讨这些功能,因为您将在 WP 2FA 评测/教程更注重实操的部分看到所有相关内容。
您也可以在 WP 2FA 网站上找到所有功能。
不过,在我们开始之前,先快速了解一下让 WP 2FA 成为最佳 WordPress 双因素身份验证插件之一的功能:
- 多种双因素验证方式——您可以选择电子邮件、SMS/短信、任意身份验证器应用(例如 Google Authenticator)和/或推送通知(通过 Authy)。此外,还可以选择生成一次性备用代码。
- 用户友好的界面(前端和后端)——用户既可以在 WordPress 仪表板中管理双因素身份验证,也可以在您网站的前端进行管理。
- 灵活的双因素策略——您可以创建自定义的双因素策略,例如要求部分用户使用双因素身份验证,而其他用户无需使用。
- 白标定制——您可以对 WP 2FA 界面的所有部分进行白标定制,使其契合您的品牌。
- 受信任设备——您可以在一定时间内将某台设备设为“受信任”,这样就不必在该设备上重新完成双因素验证。
- 集成——它为 WooCommerce 和众多会员插件提供开箱即用的集成。
WP 2FA 插件来自 WP White Security,也就是热门 WP Activity Log 插件背后的同一团队——您可以在我们的 WP Activity Log 评测中了解更多信息。
现在,让我们进入分步指南,了解如何使用 WP 2FA 设置 WordPress 双因素身份验证。
在本教程中,我们已在自己的网站上安装该插件的高级版。不过,WordPress.org 上也有该插件的免费版,基础设置步骤与高级版相同。
也就是说,无论您使用的是免费版还是付费版,都可以按照本教程操作。
1. 安装插件并完成设置向导
首次安装并启用 WP 2FA 插件时,它会自动启动设置向导,帮助您完成一些重要的基础配置步骤。

在第一步中,您可以从五个不同选项中选择自己偏好的双因素身份验证方式。
您可以选择任意数量的选项,也可以只选一个。如果提供多种方式,用户将能够自行选择用于身份验证的方式。
其中一些方式——例如通过 Twilio 发送短信——需要进行一些额外设置。稍后会详细介绍。

在下一步中,您可以启用替代方式,例如允许用户生成一次性备用代码,以便在失去主要验证方式时使用。

接下来,您可以选择 2FA 策略,也就是确定哪些用户应当被要求使用双因素身份验证。您有三种选项:
- 所有用户 ——要求所有用户配置并使用双因素身份验证。之后,你可以配置其他设置,例如设置一个宽限期供其完成配置。
- 仅适用于特定用户和角色 ——仅要求特定用户使用双因素身份验证。例如,你可以要求管理员和编辑使用双因素身份验证,但不要求作者或订阅者使用。你也可以只针对特定用户名强制启用。
- 不对任何用户强制执行 ——不强制任何用户使用双因素身份验证,只将其作为一个选项提供给他们,以便他们在需要保护账户时使用。

如果选择前两个选项之一,下一步会让你选择手动排除某些用户。
如果选择不对任何用户强制执行 2fa,你将不会看到此步骤。

最后一步让你配置宽限期。这可以让你给新用户一定时间来设置双因素身份验证。
例如,你可以给他们三天时间,之后再开始执行该规则。
或者,你可以选择用户必须立即配置 2FA 选项,强制用户立即进行设置。

设置向导到此就完成了!
2. 为你自己的账户配置 2FA
完成设置向导后,下一步是为自己的账户配置双因素身份验证:
- 在 WordPress 仪表板中前往用户 → 个人资料,打开你自己的用户资料。
- 向下滚动至双因素身份验证设置部分。
- 点击配置 2FA按钮。

现在你会看到一个弹出窗口,可从设置向导中选择的可用双因素身份验证方式中进行选择:

例如,如果选择 2FA 应用选项(如 Google Authenticator),系统会提示你通过扫描二维码来配置 2FA 应用:

该插件会自动将你的站点域名和用户账户添加到双因素应用中(如果适用):

随后,该插件会要求你输入身份验证码,以验证你已正确配置应用:

之后,该插件还会提示你设置备用方式。例如,如果无法从应用中生成验证码,你可以下载一些一次性备用代码:

你可以通过电子邮件发送这些代码、打印出来,或将其复制到剪贴板:

就这样完成了!你的 WordPress 管理员账户现在已受益于双因素身份验证。
站点中其他用户的设置过程与此类似——稍后我会展示一个示例。
3. 进一步配置你的 2FA 策略
虽然 WP 2FA 设置向导允许你为 WordPress 双因素身份验证设置基本策略,但该插件的完整设置区域可让你掌控更多内容。
要访问这些设置,请前往WP 2FA → 2FA 策略。
在这里,你可以配置全站策略。你也可以根据不同用户角色设置完全不同的策略,可使用“按用户角色自定义”部分进行选择。

以下是一些设置向导中没有的新设置:
- 电子邮件身份验证链接 ——选择这些链接的有效期,以及人们可以使用哪些电子邮件。
- 记住此设备 ——选择是否允许人们记住设备。如果启用,用户首次登录后使用该设备时便无需再使用双因素认证。你还可以选择记住设备的时长,之后用户需要重新进行身份验证。
- 设置后重定向 ——你可以在用户设置双因素认证后,将其重定向到指定 URL。
- 前端双因素认证页面 ——如果不希望人们使用后端仪表板,你还可以设置一个前端页面,供他们管理双因素认证设置。

同样,你可以设置一个全站默认设置,然后针对不同的用户角色调整这些设置。
4. 探索所有 WP 2FA 设置
如果想进一步配置该插件,WP 2FA 还提供了专用的白标和设置区域。你不必更改这里的任何内容,但它提供了几个实用选项:
- 电子邮件与模板 ——自定义插件发送的双因素认证电子邮件。
- 白标 ——为插件的所有界面添加白标,以匹配你自己的品牌。你可以自定义各处内容的徽标、颜色和文字。
- 集成 ——你可以设置与其他服务的集成,包括以下几项——Authy(用于双因素认证的推送通知)、Twilio(用于双因素认证的短信)和 WooCommerce。

例如,自定义电子邮件时,你可以使用文本编辑器和一系列合并标签来插入动态信息:

配置该插件所需的内容大致就是这些了!
站点上的其他用户将如何设置双因素认证
我已经向你展示了如何为你的自己的账户设置 WordPress 双因素认证,那么其他用户呢?
其他用户设置双因素认证取决于两个变量:
- 宽限期 ——如果要求用户立即设置双因素认证,他们会在首次登录后立即收到提示。如果给予他们几天的宽限期,他们就可以稍后再设置。
- 前端界面 ——后端界面的工作方式与我上面展示的类似。但如果启用前端界面,它的外观会有所不同。
以下是一些示例……
如果不提供任何宽限期,用户将被自动重定向到其个人资料页面,并打开双因素认证设置弹窗(与你之前用于为自己的账户进行配置的界面完全相同)。

在完成设置之前,用户将无法访问仪表板的任何部分。
如果启用前端双因素认证设置页面,可以使用 [wp-2fa-setup-form] 短代码将它添加到网站上的任意位置。

点击该按钮会打开与之前相同的设置提示——唯一的区别是所有操作都在网站前端进行:

同样,你可以为所有这些文字添加白标,以进一步融入你的网站。
例如,在这里可以看到我已经为 WPKube 自定义了弹窗文字:

用户设置好双因素认证方式后,会看到一些附加选项,用于更改设置或生成备用代码:

WordPress 双因素认证报告
为了帮助你了解网站上的使用情况,该插件还包含一个报告工具,可快速评估双因素认证的使用情况。
你可以前往 WP 2FA → Reports 访问该工具。

WP 2FA 定价
WP 2FA 在 WordPress.org 上提供免费版本,同时也提供功能更丰富的付费版本。
一般来说,如果你只是想保护自己的 WordPress 管理员账户,免费版本应该就足够了。它已经支持通过智能手机应用、电子邮件和备份码进行双因素身份验证。
不过,如果你的网站上还有其他用户,并且你想为这些用户设置双因素身份验证策略,我建议升级到高级版本。
高级版本除了能让你更精细地控制双因素策略和行为外,还增加了更多验证方式,例如 Authy 推送通知和通过 Twilio 发送的短信。
以下是高级版本中的一些主要功能:
- 更多 2FA 验证方式,包括短信、推送通知和一键登录。
- 可选择添加受信任的设备(记住此设备)。
- 可为不同类型的用户调整 2FA 策略。
影响价格的主要变量有两个:
- 用户数量 – WP 2FA 不会根据你拥有的网站数量向你收费,而是根据启用双因素身份验证的用户账户数量收费。所有套餐均支持无限数量的网站,用户可以分布在任意数量的网站上。
- 功能 – 不同套餐之间存在一些功能差异。
如果你想进一步配置该插件,WP 2FA 还提供专门的白标和设置区域。你无需更改这里的任何内容,但其中提供了一些实用选项:
下面是一张展示差异的价格截图:
- 顶部的大号价格适用于最多五个用户账户。
- 下拉菜单中的价格可将使用规模扩展至最多 25 个用户账户。

如果你想试用高级功能,该插件在这里提供了两项相关政策:
- 你可以获得高级功能的14 天免费试用,以便进行测试。
- 如果试用结束后遇到任何问题,可享受 30 天退款保证。
使用我们的专属 WP 2FA 优惠码,还可以任意许可证套餐节省 20%。
购买 WP 2FA
WP 2FA 评测:使用此插件的优点和缺点
回顾我们在 WP 2FA 评测中讨论的内容,下面再来看看使用此插件的优点和缺点。
WP 2FA 的优点
- 支持大多数热门验证方式 – WP 2FA 支持常用的身份验证方式,包括 TOTP 身份验证器应用、通过电子邮件发送的一次性代码、短信验证、备份码、通行密钥,以及 YubiKey 等硬件安全密钥。可用的具体方式取决于你的 WP 2FA 套餐。
- 支持通行密钥和硬件密钥 – 用户可以使用通过 Face ID、指纹身份验证、Windows Hello、设备 PIN、密码管理器或兼容的硬件安全密钥注册的通行密钥登录。
- 高度可配置的双因素策略 – 你可以非常灵活地控制网站的双因素身份验证要求。例如,为不同的 WordPress 角色设置不同规则,并给予人们一段宽限期来设置双因素身份验证。
- 白标和自定义选项 – WP 2FA 允许你自定义 2FA 代码页面,使其更好地匹配你的网站。Enterprise 套餐还提供更高级的白标选项,包括自定义电子邮件模板。
- 前端仪表板 – 你可以让用户通过网站前端(除了 WordPress 仪表板外)管理自己的双因素验证方式。
- 精美的设计– WP 2FA 的设计非常精致且专业,而其他一些 WordPress 双因素身份验证插件则未必能做到这一点。
- 集成功能– WP 2FA 可与 WooCommerce 和许多会员插件集成。
WP 2FA 的缺点
- 某些身份验证方式需要付费方案– 免费版本涵盖基本功能,包括身份验证器应用代码和备用代码。不过,通过电子邮件接收一次性代码、SMS 验证、通行密钥、受信任设备以及更高级的策略控制等功能需要付费方案。
- 按网站许可证而非用户数量计费的按用户定价模式 – WP 2FA 的定价结构基于网站许可证和功能层级,而不是受 2FA 保护的用户数量。这使其适用于各种规模的网站,包括拥有庞大用户群的网站,且费用不会随用户数量增加。
WP 2FA 常见问题
为了完成我们的 WP 2FA 评测,下面来解答一些你可能对该插件提出的常见问题。
WP 2FA 免费吗?
WP 2FA 确实在 WordPress.org 上提供免费版本,应该足以满足基本双因素身份验证的需求。
WP 2FA 支持身份验证器应用吗?
WP 2FA 可与任何支持 TOTP/HOTP 协议的身份验证器应用配合使用,包括 Google Authenticator、Authy、LastPass Authenticator、Microsoft Authenticator 等。
WP 2FA 支持备用代码吗?
WP 2FA 允许用户生成离线备用代码。用户可以复制、打印或通过电子邮件发送这些代码。
WP 2FA 支持电子邮件验证吗?
WP 2FA 允许用户通过电子邮件接收一次性验证码。为确保可靠性,你应设置 WordPress SMTP 发送服务,以便电子邮件成功送达用户的收件箱。
WP 2FA 支持短信验证吗?
WP 2FA 的高级版本支持 SMS/短信验证。该服务通过与 Twilio 的集成来提供支持。
WP 2FA 支持 FIDO U2F(Yubikey)吗?
WP 2FA 支持将 YubiKey 同时用作硬件支持的通行密钥和专用的第二身份验证方式。这使用户可以使用实体安全密钥进行身份验证,而不只依赖身份验证器应用、电子邮件或 SMS 代码。
我们对 WP 2FA 评测的最终看法
总体而言,WP 2FA 提供了一种非常精致的方式,可用于设置 WordPress 双因素身份验证并保护你的 WordPress 网站。
我认为这款插件在以下几个方面表现出色:
- 支持白标的出色界面– 与大多数其他双因素解决方案相比,它的界面更易于使用、设计也更出色,其中包括让用户从前端管理双因素身份验证。你还可以对其进行白标定制,使其契合你的品牌,打造完全自定义的体验。
- 灵活的策略– 它让你能够灵活创建满足你组织需求的双因素身份验证策略。
- 支持多种方式– WP 2FA 支持身份验证器应用、通过电子邮件接收一次性代码、SMS 验证、备用代码、通行密钥,以及 YubiKey 等硬件安全密钥。可用的具体方式取决于你的方案。
WP 2FA 现已支持通行密钥和实体硬件密钥,因此也适合希望使用 YubiKey、指纹身份验证、Face ID、Windows Hello 或其他兼容通行密钥方式的网站。
那么——如果你想使用电子邮件、短信和/或身份验证器应用等双因素验证方法,你绝对应该看看这个插件。请务必使用我们的 WP 2FA 优惠码,在购买任何许可证时节省 20%。
获取 WP 2FA
你还可以将 WP 2FA 与同一开发者的 WP Activity Log 插件搭配使用,为你的网站提供更全面的保护。你可以在我们的 WP Activity Log 评测中了解更多信息,并使用我们的 WP Activity Log 优惠码节省费用。
来源:WP Kube · https://www.wpkube.com/how-to-set-up-two-factor-authentication-wp-2fa/
部分链接为推广/关联链接。