dsh-leak-guard
在终端中运行以下命令:
dsh plugin install 7gzgn/dsh-leak-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 7gzgn/dsh-leak-guard,或从开源地址 https://github.com/7gzgn/dsh-leak-guard 查看说明后安装该发布前凭据审计插件。
插件介绍
AI 助手和自动化越来越常参与提交、发包和外发,但它们不会心虚,.env、token 和私钥很容易被当成普通文件一起带走。dsh-leak-guard 是面向 DSH 的发布前凭据审计插件:在 git push、发 npm 包或打包外发之前,扫描工作区是否混入不该出去的内容。
插件覆盖大模型 key、代码托管 token、云厂商密钥、支付与通信凭据、私钥与证书、数据库连接串、常见硬编码赋值,以及按文件名识别的敏感文件。扫描纯本地、零依赖、不联网、不上传;命中结果脱敏预览,避免报告本身成为新的泄露源。设计上减少误报、对同一处泄露去重,适合作为发布前闸门:ok 为 false 时先处理 critical 与 high 再发布。
适合把 leak_guard 挂在 CI 或 agent 发布流程前的开发者与团队。它只看当前工作区,不扫 git 历史;规则有限,新服务或自定义编码仍可能漏报,应与人审及其他安全措施配合。
使用场景
- git push 前检查工作区是否含 API key 或 token
- npm 发包或打包外发前扫描私钥与连接串
- 在 agent 自动提交或发布流程中作为最后一道闸门
适合人员
- 经常由 AI agent 协助提交与发包的开发者
- 需要在发布动作前做凭据兜底的中小团队
- 关注 admin-security 类合规与误泄露风险的运维与安全同学