什么是两步验证(2FA)?
两步验证(2FA)是一种要求两道独立身份证明才能放行的安全机制。即使密码泄露,攻击者依然需要一个短期验证码、硬件密钥或 passkey 确认才能登录。目前大多数应用的第二因素,就是 authenticator 生成的 6 位动态码。
TOTP 如何生成一次性验证码?
TOTP(time-based one-time password)是一种将共享密钥和当前时间结合生成短效验证码的标准。开启 2FA 时,服务会给你一个 secret,通常封装在 otpauth 二维码里。Authenticator 每 30 秒把 secret 和当前时间窗口做一次运算,输出一组新的验证码。
如何在一个 authenticator 管理多个 2FA 账户
你可以把所有 TOTP 账户集中管理。为每个服务添加一条记录,标注 app name、账户或备注,需要登录时直接预览并复制对应的验证码,不用再在手机 authenticator 里来回翻找。
为什么把 TOTP secret 存在本地而不是云端?
密钥留在自己设备上,意味着不会因为某个服务器被攻破而全部泄露。这个工具把所有数据保存在当前浏览器,适合个人备份、开发测试、临时凭证,或者把工作账户和手机 authenticator 分开管理。