Skip to content

Commit be5dbc0

Browse files
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

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

backend/dist/server.js

Lines changed: 539 additions & 272 deletions
Large diffs are not rendered by default.

backend/dist/server.js.map

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/dist/worker.js

Lines changed: 539 additions & 272 deletions
Large diffs are not rendered by default.

backend/dist/worker.js.map

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/schema.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ CREATE TABLE IF NOT EXISTS vault (
99
period INTEGER DEFAULT 30,
1010
type TEXT DEFAULT 'totp',
1111
algorithm TEXT DEFAULT 'SHA1',
12+
counter INTEGER DEFAULT 0,
1213
created_at INTEGER,
1314
created_by TEXT,
1415
updated_at INTEGER,

frontend/dist/assets/aboutView-BJ1gvAqD.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/dist/assets/aboutView-CSZpFQPv.js

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 229 additions & 209 deletions
Large diffs are not rendered by default.

frontend/dist/assets/appearanceSetting-DZ-dz_Nj.js renamed to frontend/dist/assets/appearanceSetting-ok0GOW5Q.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/dist/assets/appsReview-wHLFStEP.js renamed to frontend/dist/assets/appsReview-D4vIJpIE.js

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

Comments
 (0)