Wundervault Vault

🔐 零知识密钥保险箱,AI 安全执令

零知识加密密钥保险箱,让AI代理在聊天中绝不暴露凭证的情况下执行需认证操作,支持多级权限与多代理隔离。

收藏
4.7k
安装
1.3k
版本
1.5.11
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Wundervault 为 AI 代理提供零知识(zero-knowledge)加密密钥管理服务,通过 MCP 协议暴露 vault_entries_listvault_execvault_entry_inject_envvault_rsync 等工具。代理只能获取条目 ID 和名称,密钥明文始终由服务端解密并直接注入命令或文件,绝不返回给代理或出现在聊天记录中。

标准流程:先用 vault_entries_list 查询可用密钥,再调用 vault_exec 执行带密钥注入的 Shell 命令(如 npm publish、数据库查询),或通过 vault_entry_inject_env 将密钥写入 .env 文件。远程部署场景支持 vault_rsync 配合 SSH 密钥自动拉取与清理。

显著优点

1. 零知识架构:密钥端到端加密,服务端解密后直注命令/文件,代理始终不接触明文,杜绝聊天泄露风险。
2. 多级权限(Tier 1/2):日常操作即时执行,高危操作(生产部署、发布)需用户在仪表盘手动启用 Tier 2,形成强制二次确认。

3. 多代理隔离:每个代理持独立 token 与作用域,审计日志分离,适合团队协作中敏感凭证的细粒度管控。

4. 防御性设计

  • 安装脚本自检 ed25519 签名,拒绝管道执行(curl | sh 被硬阻断);
  • vault_exec 硬阻断 Shell 转义序列($()、反引号、bash -c),防止密钥注入后的命令注入;
  • SSH 密钥仅暂写临时文件,rsync 后立即删除。

潜在缺点与局限性

  • 托管依赖:需自托管 Wundervault 服务并维护其可用性,单点故障可能影响代理执行带密钥的操作。
  • 功能开关复杂度vault_entry_inject_env 默认禁用,需用户手动在仪表盘开启;Tier 2 亦需人工介入,可能打断自动化流水线。
  • 文件权限风险:密钥写入 .env 后,文件权限由用户自行管控,工具不自动设置严格权限,存在其他进程读取隐患。
  • 生态局限:目前仅支持 Shell 命令注入与 .env 写入,尚未覆盖 Kubernetes Secrets、云厂商 IAM 等更复杂的密钥分发场景。

适合人群

  • 使用 AI 代理处理敏感工作流(代码发布、数据库操作、服务器部署)的个人开发者与小团队;
  • 需多代理协作且要求凭证隔离的企业安全团队;
  • 对"聊天中绝不泄露密钥"有硬性合规要求的金融、医疗、政务领域用户。

常规风险

| 风险点 | 说明 |
|--------|------|

代理 token 泄露 | 代理本地仅存作用域 token,非密钥本身,但 token 被盗仍可能被用于执行已授权操作。建议配合主机级防护。 |

| 恶意注入路径 | 启用 `vault_entry_inject_env` 后,代理可将密钥写入任意可达路径,需通过文件系统权限最小化缓解。 |
| 供应链攻击 | 安装脚本虽校验签名,但用户仍需从可信渠道获取初始安装包,首次下载过程存在中间人风险。 |
| 审计盲区 | 服务端审计日志详尽,但代理本地操作(如命令执行后的二次数据处理)不在 vault 审计范围内,需额外监控。 |

Wundervault Vault 内容

手动下载zip · 4.8 kB
INSTALL.mdtext/markdown
请选择文件