2FA 是什么意思
2FA 表示 two-factor authentication,也就是双因素认证。登录时会使用两种不同因素,常见组合是密码这类“你知道的东西”和 Authenticator 验证码这类“你拥有的东西”。
2FA 和 MFA 都是账号安全相关术语。本指南说明两者的区别、Authenticator TOTP 验证码如何用于这两类登录流程,以及这个本地生成器能生成什么、不能生成什么。
2FA 表示 two-factor authentication,也就是双因素认证。登录时会使用两种不同因素,常见组合是密码这类“你知道的东西”和 Authenticator 验证码这类“你拥有的东西”。
MFA 表示 multi-factor authentication,也就是多因素认证。它可以包含两个或更多认证因素,因此 2FA 是 MFA 的一种常见形式。企业系统常把 MFA 作为更宽泛的策略术语。
TOTP Authenticator 验证码是通过共享设置 secret 生成的基于时间一次性密码。它经常作为 2FA 或 MFA 登录流程里的持有因素。
MFA 还可能使用推送确认、Passkey、硬件安全密钥、短信、邮箱、生物识别、设备检查或恢复码。本工具只生成 TOTP 风格的 Authenticator 动态码。
当服务提供 Authenticator 应用使用的 Base32 设置密钥或 otpauth URI 时,可以使用本地生成器。它不能确认推送提示,也不能在没有共享设置 secret 的情况下创建验证码。
2FA 是包含两个因素的 MFA。MFA 是更宽泛的术语,可以包含两个或更多认证因素。
取决于登录策略。同一个 TOTP Authenticator 验证码可以作为 2FA 的第二因素,也可以作为更完整 MFA 流程中的一个因素。
不能。它只通过 Base32 设置密钥或 otpauth 链接生成 TOTP 验证码。推送确认、短信、邮箱、Passkey、硬件密钥和恢复码属于不同方式。
MFA 是更宽泛的安全模型。强 2FA 配置也可以有效保护账号,但高风险账号通常更适合使用硬件安全密钥或 Passkey 等抗钓鱼因素。