OTP 生成器
⏱️ OTP 生成器(HOTP/TOTP 简化版)
⏱️ OTP Generator
📐 工作原理与说明
生成一次性口令(OTP)。
- TOTP:RFC 6238 基于时间,默认 30 秒为一个步进,取
T = floor(Unix时间/步长)。 - 算法:
HOTP(K, T)对 HMAC 结果做动态截断,取 6 位(或 8 位)数字。 - HOTP:RFC 4226 基于计数器,每使用一次计数器加一。
- 实践:需容忍 ±1 个时间步的时钟漂移;密钥以 Base32 形式提供给验证端。
📚 深度解析:OTP 生成器(HOTP/TOTP)
💡 常见使用场景
- 演示基于时间的一次性口令(如 2FA)。
- 验证 2FA 接入是否正确:用同一密钥在两侧分别生成,比对结果一致说明算法与时间同步都没问题。
TOTP
密钥 + 当前 30 秒计数 → 6 位动态码(每 30 秒变化)。
❓ 常见问题(FAQ)
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Generate time-based one-time passwords (TOTP, RFC 6238) in your browser for 2FA, with no secret leaving the page.