跳到正文
>_ITDITDWeb 安全平台

安全指南

双因素认证(MFA)如何正确选择:比 SMS 更强的「抗钓鱼」是什么

开启双因素认证(MFA/两步验证)并不等于安全。SMS、验证器 App、passkey/物理密钥之间存在『强度的层级』,而 SMS 会被钓鱼和 SIM 交换攻破。为什么方式不同强度会差三档、所谓『抗钓鱼』究竟是什么、哪个账户该配什么,本站从实际运维视角为你梳理。

发布于 2026-06-12 更新于 2026-06-12 2 分钟阅读

对象:正准备给账户开启双因素认证(MFA/两步验证)的人,以及已经开启但还在犹豫「用 SMS 行吗?」的人。本文不讲攻击手法本身,只梳理 哪种方式更强、什么账户该配哪种

本站的视角:『有 MFA』不是一个勾选框

在安全设置里常见的「双因素认证:开」,其实几乎不携带强度的信息。同样是「开」,SMS 和 passkey 能挡住的攻击截然不同。许多账户被盗并非「没有 MFA」,而是因为「用的是弱 MFA」。所以本站建议,对重要账户不要按「有没有 MFA」来评估,而要按「是否具备抗钓鱼能力」来评估。

为什么需要 MFA

密码单独来看,应当以「迟早会泄露」为前提去考虑。重复使用、泄露外流、被猜中、被钓鱼——被攻破的途径有很多。MFA 就是在第一道被攻破时,用第二道拦下来的保险。

第一道
密码应以迟早泄露为前提去考虑
+1 因素
有第二道,单凭泄露就进不来
3 个档位
方式不同能挡住的攻击截然不同
王国之钥
邮箱被夺即拥有所有账户的重置权

尤其重要的是邮箱账户。许多服务都用邮件来恢复「忘记密码」,所以邮箱一旦被夺,其他账户也会像拔藤带瓜一样被连环重置。因此邮箱正是应当用最强 MFA 来守护的「王国之钥」(→ 最低限度清单的 Tier 0)。

强度的层级(本质所在)

同样叫「双因素认证」,方式不同强度截然不同。越靠左越弱,越靠右越强。分水岭在于**「会不会对假站点出示」**。

✗ SMS / 邮件

手动输入数字。被中继钓鱼、SIM 交换攻破

△ 验证器 App(TOTP)

比 SMS 强,但验证码可能被中继到假站点

○ passkey

设备生物识别。绑定域名带来抗钓鱼

◎ 物理安全密钥

FIDO2 专用密钥。最为坚固·建议备用密钥

越靠左越弱,越靠右越强。分水岭在于『会不会对假站点出示』。passkey/物理密钥原理上无法出示。

SMS / 邮件的验证码

  • 验证码只是一串数字=在假站点上也能照贴
  • 会被 SIM 交换(劫持手机号)夺走接收
  • 一旦被中继钓鱼「转发给真站点」便毫无作用
  • 比没有强,但当不了最后的防线

passkey / 物理密钥(FIDO2)

  • 密钥绑定到所访问的域名=在假站点上签不出名
  • 原理上抗钓鱼(不依赖人的判断)
  • 用设备生物识别或专用密钥,没有可被盗的「字符串」
  • 王国之钥就用它

「抗钓鱼」是什么

这是最重要的概念。SMS 或验证器 App 的验证码,归根结底要靠人用眼睛判断「是不是输进了正确的站点」。但以假乱真的假域名,人是分辨不出来的。而 passkey 或物理密钥(FIDO2)则让密钥本身记住「这是给哪个域名用的」,因此对假站点不会返回签名。也就是说人被骗了,密钥不会被骗。这就是「抗钓鱼」,是区分弱方式与强方式的决定性差别。

如何设置(顺序很重要)

1

先从王国之钥开始

给邮箱、域名注册商、服务器管理面板、支付账户,最优先配上抗钓鱼 MFA(passkey/物理密钥)。因为这里一旦被夺,其他都会被一并废掉(→ 最低限度清单)。
2

密码管理器本体也要 MFA

托管日常登录的密码管理器,本身就是王国之钥。用主密码+MFA 做双重化(→ 密码的安全保管)。
3

若不支持就用验证器 App(TOTP)

在不支持 passkey 的服务上,不要选 SMS,而要选验证器 App。SMS 只是没有其他选项时的最后手段。
4

妥善保管恢复码

MFA 与「设备丢了就进不去」的风险是一体两面。发放的恢复码,请记录在密码管理器的安全备注或已加密的保管处。不要放进明文的电子表格。
5

准备一个备用手段

物理密钥再备一把、passkey 同步到多台设备——像这样建立备份路径。只持有一把密钥,遗失时就会被锁在门外。

即使开了 MFA,也别再重复使用密码

MFA 是保险,不是弱密码的借口。在只能配上不具抗钓鱼能力的 MFA(如 SMS)的服务上,密码的强度与唯一性仍然是最后的防线。强度可在 密码强度检测器 上确认。

本站是怎么做的

本站把重要账户——尤其是邮箱与域名、服务器管理、支付——尽可能用具备抗钓鱼能力的 MFA牢牢守住。理由很简单:它们都是「被夺一个就全被夺」的王国之钥。日常登录用密码管理器管理,并给这个管理器本身也配上 MFA。而且不止步于「开了 MFA」,还会定期复查配的是哪种方式。一旦发现某个重要账户只配了 SMS,就把它当作"漏洞",优先升级为 passkey/物理密钥。不按有无来管理,而按强度来管理——这就是本站的方针。

接下来阅读

FAQ

Q开启双因素认证(MFA)就安全了吗?
A

比不开要安全得多,但『开了=安全』并不成立。方式不同强度会差三档,SMS 或邮件的验证码会被钓鱼(把验证码诱导到假站点的中继攻击)和 SIM 交换攻破。请给重要账户配上无法对假站点出示的 passkey/物理密钥(抗钓鱼 MFA)。

Q为什么说 SMS 验证较弱?
A

因为验证码只是一串数字,输入到的是真站点还是假站点只能靠人来判断。它会被把验证码骗进以假乱真站点的中继钓鱼、以及劫持手机号的 SIM 交换攻破。比没有强,但当不了最后的防线。

Q到底该选哪种方式?
A

最强的是 passkey(设备的生物识别)和物理安全密钥(FIDO2)。它们把密钥绑定到所访问的域名上,因此在假站点上原理上签不出名=抗钓鱼。在不支持的服务上使用验证器 App(TOTP),SMS 只作为没有其他可选项时的最后手段。