TOTP 核心工具箱
NodeAuth 提供了一个强大的极客工具箱,用于 TOTP 算法仿真、密钥格式转换以及时间偏移调试。
🛠️ 核心功能
1. 四格式对称转换引擎
在工具箱中输入一段密钥,系统会毫秒级重算并实时同步转换以下四种格式:
- Base32:最通用的 2FA 密钥格式。
- Hex (16进制):常见于某些数据库导出。
- ASCII (明文):直观展示密钥原文。
- Base64:标准网络传输格式。
2. 算法仿真沙箱 (Simulation)
支持对不同算法进行实时仿真模拟:
- 标准 TOTP:支持 SHA1 / SHA256 / SHA512 切换。
- Steam 专用:自动切换为 Digits=5 且使用 Steam 特有的 Alphanumeric 字符表。
- 动态 URI 构造:实时生成
otpauth://协议文本及对应的 QR 二维码。
3. 时轴旅行 (Time Travel)
针对由于服务器与手机时钟不同步导致的验证码失效:
- Time Offset:支持手动注入毫秒级偏移量。
- 周期跳跃:支持提前或延后 30s 查看验证码,用于极端的服务器时差调试。
💡 为什么需要这些工具?
- 逆向分析:分析某些不支持导出 Secret 的第三方 App 导出的 URI。
- 批量管理:在导入大量账号前,验证密钥的合法性。
- 开发者联调:如果您在开发自己的 2FA 客户端,可以用此工具进行基准测试。