1e8fea6c058d6d23f4a40183dd51708c8a4dae84
prototypes/37/v1/index.html
b65c47e5f701f67a8a06972e4f3e02c1f7bbd554
实现脱敏 api_audit_events 写入与管理员 API Key 元数据检索、详情和幂等撤销 API。
api_audit_events
last_used_at
47afee496f6d4105e51cddb47e9ba9dae7380293
ea843c01b7549150a9aadde703ee07419cfe401d
01d2c4aaf24e17d8b9f6cc90d59c1f7244941110
343eedb7cb319e2de24725965817444454ef9b8d
Task-45-实现-API-安全审计与管理端-API
3b5eacc47dff15d64ca7ebf4786299dc9c1eb7c1
go test ./...
go vet ./...
go -C admin test ./...
python dev_scripts/harness.py sync --check
check --strict
b1f8bcb
审计可能成为泄密面或写放大入口;实现通过固定摘要字段、认证后审计与请求 ID 约束限制风险。需要回退时可撤回管理入口,但不删除既有审计记录。
#45 已完成实现并进入待验收。
b1f8bcb0cfe073f02a2734692f35cdeaf2c2ca08
main
sync --check
6ab75e6d40a11da7756063dafb33e147e1ab4bc1
工单保持打开,等待人工验收。
用户于 2026-08-25 明确验收通过。任务归档已更新为“已完成”(revision 3b5eacc47dff15d64ca7ebf4786299dc9c1eb7c1),核心 Wiki 镜像一致性检查通过;#35 与 #3 的子工单索引已同步。
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
设计与原型门禁
1e8fea6c058d6d23f4a40183dd51708c8a4dae84prototypes/37/v1/index.html,#37 revisionb65c47e5f701f67a8a06972e4f3e02c1f7bbd554依赖与并行
要解决什么
实现脱敏
api_audit_events写入与管理员 API Key 元数据检索、详情和幂等撤销 API。做什么 / 不做什么
last_used_at节流更新。实施结果
last_used_at使用一分钟节流窗口。验收标准
文档影响
47afee496f6d4105e51cddb47e9ba9dae7380293ea843c01b7549150a9aadde703ee07419cfe401d01d2c4aaf24e17d8b9f6cc90d59c1f7244941110343eedb7cb319e2de24725965817444454ef9b8dTask-45-实现-API-安全审计与管理端-API,revision3b5eacc47dff15d64ca7ebf4786299dc9c1eb7c1测试证据
go test ./...:通过。go vet ./...:通过。go -C admin test ./...:通过。python dev_scripts/harness.py sync --check与check --strict:通过。提交
b1f8bcbfeat: 实现 API 安全审计与管理端 API (#45)风险和回退
审计可能成为泄密面或写放大入口;实现通过固定摘要字段、认证后审计与请求 ID 约束限制风险。需要回退时可撤回管理入口,但不删除既有审计记录。
#45 已完成实现并进入待验收。
b1f8bcb0cfe073f02a2734692f35cdeaf2c2ca08,已推送到mainsync --check;任务归档 revision6ab75e6d40a11da7756063dafb33e147e1ab4bc1工单保持打开,等待人工验收。
用户于 2026-08-25 明确验收通过。任务归档已更新为“已完成”(revision
3b5eacc47dff15d64ca7ebf4786299dc9c1eb7c1),核心 Wiki 镜像一致性检查通过;#35 与 #3 的子工单索引已同步。