两步验证
两步验证码
输入 2FA 密钥(Base32),实时生成 6 位验证码。
密钥
密钥只在你的浏览器里计算,不会发送到任何服务器。
待机中
输入密钥后自动生成
秒
当前验证码
下一个
两步验证码 TOTP是做什么的
输入 Base32 密钥,实时生成 6 位两步验证码,带倒计时圆环和一键复制。密钥不离开浏览器。
怎么算的
- 按 RFC 6238 标准计算,30 秒一轮,与各家验证器 App 的结果一致。
- HMAC-SHA1 用纯 JavaScript 实现,不依赖浏览器的 Web Crypto——页面若以 HTTP 提供会被判定为非安全上下文,那些接口不可用。
- 密钥只在你的浏览器里参与计算,不发送到任何服务器。
常见问题
› 密钥会被上传吗?
不会。整个计算在浏览器本地完成,页面不向服务器发送密钥或验证码。
› 生成的验证码和手机 App 不一样怎么办?
先检查密钥有没有粘错、有没有多余空格;再看设备时间是否准确——TOTP 以当前时间为输入,本机时间偏差超过 30 秒就会算出不同的码。