1. 生成标准 6 位 TOTP 动态码
运维工程师背景
运维工程师在配置服务器 SSH 双因素认证时,获得了一个 Base32 格式的备份密钥,需要验证该密钥是否能正确生成与手机一致的验证码。
问题
快速获取当前 30 秒时间步长下的 6 位 TOTP 验证码,并生成导入链接。
如何使用
在“共享密钥”输入框中粘贴密钥 `JBSWY3DPEHPK3PXP`,模式选择 `TOTP`,算法选择 `SHA-1`,位数选择 `6`,步长选择 `30`,并填写签发方为 `Acme`,账户为 `[email protected]`。
secret: "JBSWY3DPEHPK3PXP", mode: "totp", algorithm: "sha1", digits: "6", period: "30", issuer: "Acme", account: "[email protected]"结果
页面立即显示当前的 6 位动态验证码、倒计时圆环、后续 5 个时间段的预测码,并生成了用于导入的 otpauth:// 链接。