跳到正文

安全入门

输入密码后,MFA 登录还要做什么?

密码填对了,网页为什么还停在验证码这一步?沿着一次常见的登录过程,看看密码、动态码和登录会话分别在做什么。

作者 Authenticator Cloud发布于 2 分钟阅读
钥匙、显示圆点的手机和浏览器窗口沿箭头相连,表示一次登录的先后步骤
先说结论

在先验证密码、再输入动态码的网站上,密码通过只是完成了其中一项检查。接下来,网站会核验你提交的验证码;所需检查通过后,再建立登录会话,让你继续访问账号里的页面。

本文目录
  1. 先看页面在等你做哪一步
  2. 密码和验证码,回答的是两个问题
  3. 验证器负责生成,网站负责核验
  4. 进入账号后,接棒的是登录会话
  5. 日常使用,顺着页面提示往下走

先看页面在等你做哪一步

当前页面你要做的事接下来由谁判断
账号与密码填写这次要登录的账号和密码网站核对登录凭据
验证器验证码从对应条目取出当前代码并提交网站核验这次提交的代码
登录后的页面继续打开账号里的功能网站通过会话识别后续请求

输入密码后出现验证码框,不一定是密码出了问题。有些网站会把登录拆开:先核对账号和密码,再让你提交验证器里的动态码。下面用这种常见流程说明,具体顺序以你正在使用的网站为准。

密码和验证码,回答的是两个问题

密码用来检查你是否知道账号对应的秘密。验证器生成的一次性代码,则用于检查你是否持有相应的验证凭据。因此,网页还在等验证码时,把密码再填一次并不能完成这一步。

看清输入框的提示:它要的是验证器动态码,还是邮件、短信里的代码。不要只看都是几位数字,就从另一个地方随便取一组填写。

验证器负责生成,网站负责核验

TOTP 验证器用绑定时保存的设置和当前时间计算代码;你把代码填回网页后,由网站核验。手机上的数字正在变化,与网页已经接受这次提交,是两件不同的事。

在 Authenticator Cloud 中,先按服务名和账号找到对应条目,再取当前代码。如果网页提示代码无效,可继续看验证码错误的检查步骤,不必一开始就重新绑定账号。

进入账号后,接棒的是登录会话

登录完成后,打开下一页通常不需要再次填写全部凭据。一个常见做法是网站建立会话,并让浏览器用包含会话标识的 Cookie 带上登录状态。网站随后检查这份会话是否仍然有效。

所以,验证器里的数字继续刷新,并不表示你刚才的登录也要每隔几十秒重做一次。动态码用于当次验证,会话用于衔接后续访问;何时需要重新登录,仍由网站的会话规则决定。

日常使用,顺着页面提示往下走

先确认当前是自己发起的登录,再根据网页要求取码。填入后留意网站的实际结果:进入账号页面、要求继续确认,还是返回错误提示。这样就能分清问题发生在取码、填写,还是网站核验这一步。

  • 账号和服务要对应,尤其是同一服务有工作、个人两个账号时。
  • 验证码提示与密码提示分开看,不把不同来源的代码混用。
  • 以网站返回的结果判断是否完成,不把看到数字或填入数字当作登录成功。

参考资料

详细设置步骤可参阅以上官方帮助。

下载 APP

Apple App StoreiPhone / iPad 前往下载 Android APK官网直接下载 · 仅 ARM64 下载