DeepSeek Harness 插件 dsh-secret-scan 介绍

前言

DeepSeek Harness(DSH)采用插件化架构。在编写智能体或工具时,代码中硬编码密钥、Token 或私钥是常见的安全隐患。dsh-secret-scan 插件提供了一套本地化的敏感信息扫描方案,帮助在代码提交前进行自查。

插件定位

该插件由 uckkk 维护,属于 admin-security 分类。它是一个纯 Node 实现的本地扫描工具,无需联网即可运行,主要用于递归扫描代码库中的敏感信息泄露,并输出去敏感化的位置与严重级。

核心能力

插件主要包含以下能力:

  1. 识别范围:支持 AWS、GitHub、OpenAI、npm、Stripe、Google、Slack 密钥,JWT、PEM 私钥、硬编码密码及通用 API Key/Token。
  2. 输出内容:报告文件路径、行号、类型与严重级,但不回显密钥明文。
  3. 执行环境:纯 Node 实现,无网络请求,无外部服务依赖。
  4. 过滤机制:自动跳过 node_modules、.git、dist、build 目录,以及二进制文件、图片、压缩包和 lock 文件。

安装与配置

执行以下命令安装插件:

dsh plugin add github:uckkk/dsh-secret-scan

安装后,需在 profile 的 package.json 中配置 dsh.profile.bundles,加入 "dsh-secret-scan",插件即可在会话中生效。

使用方式

在会话中调用插件注册的工具即可。例如,在指定工作目录下扫描:

secret_scan(root="/workspace")

注意事项

由于采用启发式扫描(基于高精度正则),可能会产生少量误报,结果需人工确认。插件不负责自动修复漏洞。

此外,该插件以当前 DSH 进程的权限在本地运行第三方代码,请自行审阅源码与许可证(MIT)后再安装使用。

总结

该工具适合在代码构建或提交前进行安全预检,确保敏感信息不泄露。更多细节可参考插件目录或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜