dsh-env-audit
在终端中运行以下命令:
dsh plugin install feely0208/dsh-env-audit
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install feely0208/dsh-env-audit,即可从 https://github.com/feely0208/dsh-env-audit 安装本插件。
插件介绍
把密钥写进 .env 再误提交进 git,是团队里最常见、也最尴尬的一类事故。dsh-env-audit 不扫代码里的密钥字面量,也不替你存密钥或做运行时拦截;它只盯住环境配置文件本身,在提交前帮你看清几件容易被忽略的事实。
插件围绕五条规则做离线静态审计:.env 是否在 gitignore 中被忽略、常见高危键名是否跟了明文凭据、文件权限是否宽于 600、是否缺少 .env.example 等模板,以及源码里是否硬编码内网或 .internal 地址。每条发现都会标明文件与行号、可核对的依据,以及建议处理方式;报告里不会打印密钥取值,占位符写法会被跳过,也不做安全与否的定论。
适合在本地或 CI 里做提交前自检的开发者与平台同学,尤其是强调配置与代码分离的团队。若需要扫全仓库代码中的密钥字面量,应搭配 dsh-secret-scan;已提交进历史的 .env 仍需自行用 git 历史自查。
使用场景
- git add 或提交前自检 .env 与 gitignore
- 在 CI 流水线中对凭据型环境配置做静态检查
- 多包仓库合并前确认示例模板与文件权限
适合人员
- 日常维护 .env 的应用开发者
- 负责提交门禁与 CI 的平台或 DevOps 同学
- 重视配置 hygiene 的安全与合规协作方