Commit be5dbc0
committed
feat: 全面支持 HOTP 协议并优化 OTP 架构语义
1. 核心功能:实现 HOTP (RFC 4226) 标准支持:
- 【后端】实现基于 HMAC-SHA1 的计数器令牌生成算法及自增 API。
- 【前端】适配 HOTP “手动刷新”交互流程,支持计数器初始化与实时同步。
- 【存储】扩展数据库 Schema,增加 字段并完成 v12 自动平滑迁移。
2. OTP 架构语义化深度重构:
- 建立了全栈统一的归一化引擎和协议识别中心,消除冗余逻辑。
- 将目录 更名为 ,在语义上明确区分加密底层与令牌协议层。
- 修正了 TOTP/HOTP/Steam 在复杂 URI 场景下的启发式识别漏洞。1 parent 7c5ee0e commit be5dbc0
52 files changed
Lines changed: 4339 additions & 3548 deletions
File tree
- backend
- dist
- frontend/dist
- assets
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
This file was deleted.
Lines changed: 229 additions & 209 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments