Commit Graph

2 Commits

Author SHA1 Message Date
lixi 3d66b32af4 fix(security): 凭证扫描补 AI 服务商密钥形态与 api_key 赋值(ADR-021)
CI / backend-test (push) Successful in 6m46s
三仓同构副本同步提交。规则变更与验证记录见 patbond-doc 同名提交及
docs/development/iterations/iteration-4/08-git-workflow-plan.md(决策 G)。

- 新增 AK-ANTHROPIC(sk-ant-)、AK-OPENAI(sk- / sk-proj- / sk-svcacct-)
- KEY-ASSIGN 扩至 api[-_]?(key|secret|token) 与 auth[-_]?token
- ALLOW 补 x{3,}

验证:本仓 scripts/check-secrets.sh --all 退出 0 零误报;三仓副本 md5
同构 640994c12bfa78b4512e872d709ed685。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-14 15:57:05 +08:00
lixi 8330885b06 chore: 凭证防泄漏检查落地——check-secrets 脚本入库 + CI 兜底 step(ADR-021)
CI / backend-test (push) Successful in 6m47s
- 新增 scripts/check-secrets.sh:8 条内容规则 + 文件名黑名单 + 占位/注入允许清单,纯 shell 零外部依赖
- 新增 scripts/hooks/pre-commit:git config core.hooksPath scripts/hooks 启用,扫暂存区
- ci.yml 在 checkout 后新增 Secret scan step(同一脚本 --all),既有 step 未动
- 验收:全仓 194 个已跟踪文件扫描零误报;构造假 AK/SK/私钥/.env 自测 9 类命中全拦截

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-08 16:28:04 +08:00