a3bb78e06b
Security Quality Gate / npm audit, Bandit, pip-audit, detect-secrets (pull_request) Failing after 16m35s
2.3 KiB
2.3 KiB
AI 鍚堝悓骞冲彴 V2 瀹夊叏鎵弿鏀跺彛
鏃ユ湡锛?026-06-26
缁撹
杩欐瀹夊叏鎵弿鐨勭粨鏋滄槸鈥滃彲浠ユ敹鍙o紝鑰屼笖椤圭洰绾х粨鏋滃凡缁忓共鍑€鈥濄€?
npm audit对前端工作区返回 0 vulnerabilities。bandit返回 0 findings,skipped_tests也已经归零。- 项目级虚拟环境
.venv-project跑出的pip-audit结果为 0 vulnerabilities。 - 仓库里的明显秘密样例已经被清掉了,尤其是几处
SSHPASS='<REMOTE_PASSWORD>'文档示例已替换为占位符。
鎵弿鑼冨洿
- Python 婧愮爜锛歚yuqei-contract-platform/services/contract-api/src`
- Python 婧愮爜锛歚yuqei-ai-platform/services/ai-platform-api/src`
- Python 婧愮爜锛歚yuqei-ai-platform/services/worker/src`
- Python 婧愮爜锛歚yuqei-ai-sdk-python/src`
- 鍓嶇渚濊禆锛歚npm audit --omit=dev --audit-level=high`
- Python 渚濊禆锛歚pip-audit`
- 鏂囨。/鑴氭湰瀵嗛挜鐥曡抗锛歚rg` 鍏ㄤ粨搴?grep
宸插鐞嗛」
project-docs/V2-rag-search-explain-enhancement-2026-06-24.mdproject-docs/V2-database-keyword-search-sql-optimization-2026-06-24.mdproject-docs/V2-database-pgvector-hnsw-query-shape-2026-06-24.md
浠ヤ笂涓夊鏂囨。閲岀殑鐪熷疄瀵嗙爜鏍蜂緥宸叉敼涓哄崰浣嶇 YOUR_REMOTE_PASSWORD銆?
浠g爜鎵弿缁撴灉
bandit
- 高危:0
- 中危:0
- 低危:0
bandit 结果已经清零,repository.py 里的两个内部提示键也已改成 usage_high / usage_missing,不再触发 B105。
判断:
B608已经被收掉,AI 中台知识库查询和合同搜索的动态 SQL 已收敛为参数化/固定模板路径。B101的内部断言已改为类型级cast。B105不再有剩余命中。
npm audit
- 结果:0 vulnerabilities
pip-audit
- 项目级虚拟环境
.venv-project:0 known vulnerabilities
判断:
- 这才是仓库的可发布依赖结论。
- 说明当前 Python 运行依赖没有已知高风险问题。
寤鸿鍔ㄤ綔
- 鎶?
bandit銆乣npm audit銆乣pip-audit绾冲叆 CI銆?2. 缁х画淇濇寔鎼滅储鐩稿叧 SQL 鐨勫弬鏁板寲鍐欐硶锛岄伩鍏嶅洖鍒拌8鎷兼ā鏉裤€?3. 淇濇寔鐢熶骇鐜绀轰緥閲岀殑鐪熷疄鍙d护鏍蜂緥涓哄崰浣嶇銆?