dsh-secret-scan
在终端中运行以下命令:
dsh plugin install feely0208/dsh-secret-scan
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install feely0208/dsh-secret-scan,或按插件市场说明从 https://github.com/feely0208/dsh-secret-scan 安装该技能插件。
插件介绍
密钥一旦进入 Git 仓库,风险往往不只在当前文件:历史提交、远端、CI 日志与本地缓存都可能继续保留副本。dsh-secret-scan 是面向 DeepSeek Harness 的技能插件,帮助你在提交、发布或开源之前,发现不该出现在代码与版本库中的敏感信息,并给出可核对的证据。
插件以规则引擎判断是否存在问题,技能正文说明如何处置。一条命令覆盖七类常见命中:PEM 私钥、AWS/GitHub/Slack/Stripe 等令牌、以及变量名暗示凭据的高熵字面量;也会关注 .env、credentials.json 等是否已被 git 跟踪,并提示内网 IP 与内部域名等信息。扫描报告默认不输出密钥全文,只展示前缀或变量名等线索,降低扫描过程造成二次泄露的可能。
工具强调泄露后的正确顺序:仅从仓库删除代码并不能让已外泄的密钥自动失效。文档示例与明显的测试假值会尽量过滤,中等级结果仍建议结合上下文逐条确认。
适合使用版本控制的开发者与安全意识较强的团队,尤其希望在高置信命中时用退出码阻断 pre-commit 或 CI 流水线;与关注公网暴露面的合规类能力互补,本插件聚焦内部信息是否已进入仓库。
使用场景
- 提交或合并前检查仓库是否误带 API 密钥与令牌
- 开源发布前确认无私钥、.env 等敏感文件被 git 跟踪
- 在 CI 流水线中用退出码阻断高置信度的密钥命中
适合人员
- 日常写代码并依赖 Git 的开发者
- 需要在提交环节做安全门禁的团队
- 维护开源仓库并担心历史泄露的维护者