跳到正文
Novaz Authenticator获取

身份验证器 App 与短信验证码:哪个更安全?

作者:Novaz 团队 · 更新于 2026年10月29日
Novaz 操作步骤已在 1.0.5 版本中核实

本文译自英文指南。在服务的网站上,按钮和菜单的中文名称可能略有不同。

本页内容
  1. 为什么短信验证码是较弱的选择
  2. 为什么身份验证器 App 的验证码更好
  3. 两者都防不住的:网络钓鱼
  4. 并排比较
  5. 能关就关掉短信备选
  6. 在 Authenticator App - Novaz 中

简短的回答: 身份验证器 App 的验证码比通过短信发送的验证码更安全。它不经过电话网络传输,所以即使有人夺走了你的手机号,也拿不到你的验证码。不过,这两种都是需要你手动输入的一次性验证码,一个足以乱真的假登录页面可以窃取其中任何一种。如果网站提供通行密钥或安全密钥,它们比这两者都更安全。

为什么短信验证码是较弱的选择

短信发送到的是你的手机号码,而不是你的手机。谁控制了这个号码,谁就能收到验证码。

  • SIM 卡劫持(SIM swap)和携号转网诈骗。 诈骗者说服你的移动运营商把你的号码转移到他们的 SIM 卡上,或转到另一家运营商。美国联邦通信委员会(FCC)解释说,诈骗者随后就能掌控 “the victim's private texts and calls”(受害者的私人短信和通话)(FCC)。美国联邦调查局(FBI)警告,换卡之后,“calls, texts, and other data are diverted to the criminal's device”(通话、短信和其他数据都会被转到犯罪分子的设备上)(FBI IC3)。
  • 美国政府的指南对其加以限制。 NIST 的数字身份指南(SP 800-63B-4,2025 年 7 月)将通过电话网络发送的一次性验证码列为受限的认证方式。使用它的服务应留意 SIM 卡变更和号码转网,并且必须为每位用户提供其他选项(NIST)。
  • 大型服务商正在逐步弃用它。 Microsoft 表示,在登录和恢复个人 Microsoft 账户时将 “start phasing out SMS”(开始逐步淘汰短信)(Microsoft)。

为什么身份验证器 App 的验证码更好

身份验证器 App 在你的手机上根据两样东西生成每个验证码:你扫描过一次的设置密钥,以及当前时间。验证码从不发送给你,因此:

  • 攻击者夺走你的手机号也一无所获,
  • 没有可被拦截、或在锁定屏幕上被看到的短信,
  • 完全没有信号时验证码也能用。正如 Google 所说,“you can still generate codes without an internet connection or mobile service”(即使没有网络连接或移动信号,你仍然可以生成验证码)(Google)。

FBI 建议使用 “strong multi-factor authentication methods”(强多重身份验证方式),其中包括 “standalone authentication applications”(独立的身份验证应用)(FBI IC3)。

两者都防不住的:网络钓鱼

两种验证码都要由你手动输入,这正是薄弱环节。一个假登录页面可以向你索要密码和当前验证码,并在几秒内把两者转交给真正的网站。NIST 说得很直接:“OTP authentication is not phishing-resistant”(一次性密码认证不能抵御网络钓鱼)(NIST,第 3.1.4 节)。

有用的做法:

  • 每次输入验证码前都检查地址栏。
  • 无论对方听起来多么正式,都不要把验证码告诉通过电话、短信或电子邮件联系你的人。
  • 如果网站提供,请使用通行密钥或硬件安全密钥。它们与真正网站的地址绑定,在假网站上不起作用。NIST 认为这类密码学登录方式能够抵御网络钓鱼。

并排比较

短信验证码 身份验证器 App 通行密钥或安全密钥
有人夺走你的手机号 能拿到你的验证码 一无所获 一无所获
没有信号时能否使用 否 是 是
假登录页面 能窃取验证码 能窃取验证码 在那里不起作用
手机丢了 向运营商补办 SIM 卡 取决于 App 的备份,所以要保留备用码 同步的通行密钥会在新设备上恢复;硬件密钥则要备一把

能关就关掉短信备选

有些网站即使在你设置了身份验证器 App 之后,仍保留短信作为备选方式。只要短信这条路还开着,夺走你号码的人就可能借此登录。设置好 App 和备用码后,如果网站允许,就把手机号从 2FA 选项中移除。

在 Authenticator App - Novaz 中

Novaz 在你的 iPhone 上生成标准的基于时间的验证码。设置密钥保存在这台设备的 iPhone 钥匙串中,从不发送给 Novaz。只有当你开启 iCloud 备份(PRO)时,才会有一份副本存到 iCloud,并由 Apple 在 iCloud 钥匙串中进行端到端加密。你也可以保存加密的备份文件(免费)。你可以用 Face ID 或密码锁定 App。和所有身份验证器 App 一样,它的验证码不能抵御网络钓鱼。如果手机丢了而你又没有 Novaz 备份,就要靠各网站给你的备用码重新登录,所以无论如何都要保留它们。更多细节请参见Novaz Authenticator 安全吗?