dsh-sensitive-guard:把密钥挡在模型上下文之外

dsh-sensitive-guard 是 DeepSeek Harness 插件,由 wangxy496 维护,分类 admin-security,MIT 许可,当前版本 0.5.0,要求 dsh 0.2.0 以上、Node 18 以上。它在用户输入和工具结果进入上下文之前把密钥、令牌、密码替换为 <SG_xxxxxxxxxxxx> 占位符,代号前缀来自 HMAC-SHA256(vault.key, 明文),明文以 AES-256-GCM 加密保存在本地保管库,需要时点锁揭示或通过 sensitive_guard_export 导出为 0600 文件供命令行使用。插件通过 agent/pre-step、tools/post-execute 两个钩子拦截,llm/stream 做流式兜底清洗,内置 221 条 gitleaks 厂商规则并对结构化 JSON 字段名做判定;配置通过 rules.json 生效,提供设置页、暂停/关闭、规则开关等操作。文章同时写明已知边界:胶囊只覆盖用户消息、不做出口改写、历史会话不受保护、开放网段会暴露完整明文。

Read More