mcpField
S
secure-vault

secure-vault

github.com/winsorllc安全036 次安装35 周前更新
代码仓库

关于 secure-vault

secure-vault 是通过本地密钥文件存储和管理加密机密信息的命令行技能,支持检索、删除,以及加密导入和导出。

主要功能

  1. 01存储、检索、列出和删除机密
  2. 02存储前加密机密
  3. 03将密钥保存在本地文件
  4. 04密钥文件权限设为 0600
  5. 05导入和导出加密备份

适用场景

  1. 01存储 API 密钥和服务凭据
  2. 02管理多个服务的机密信息
  3. 03备份或恢复加密保险库
  4. 04在本地加密保存配置机密

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/winsorllc/upgraded-carnival --skill secure-vault

安装后在 Claude Code 中输入/secure-vault确认已加载。

附带文件secure-vault.js

详细介绍

安全保险库

安全加密的机密信息存储,并使用本地密钥文件进行保护。灵感来自 ZeroClaw 的 XOR 加密机密信息与本地密钥文件方案。

设置

无需额外设置。首次使用时会生成加密密钥。

用法

存储机密信息
{baseDir}/secure-vault.js set --name "api_key" --value "secret-value"
获取机密信息
{baseDir}/secure-vault.js get --name "api_key"
列出所有机密信息
{baseDir}/secure-vault.js list
删除机密信息
{baseDir}/secure-vault.js delete --name "api_key"
导出机密信息(加密)
{baseDir}/secure-vault.js export --output "vault-backup.enc"
导入机密信息
{baseDir}/secure-vault.js import --path "vault-backup.enc"

选项

选项描述默认值
--name机密名称/标识符set/get/delete 时必填
--value机密值-
--path导入/导出的文件路径-
--output输出文件路径-
--key外部加密密钥(可选)自动生成

加密

使用 XOR 加密与本地密钥文件(类似 ZeroClaw):

  • 密钥文件存储在 ~/.config/agent/vault.key(权限模式 0600)
  • 机密信息在存储前会先加密
  • 密钥文件不会离开本地系统

安全功能

  • 仅限本地的密钥:加密密钥不会与机密信息一同存储
  • 文件权限:密钥文件以 0600 权限创建
  • 不存储明文:所有机密信息均以加密形式存储
  • 安全删除:删除前会覆盖数据

响应格式

{
  "success": true,
  "name": "api_key",
  "encrypted": true
}

适用场景

  • 安全存储 API 密钥
  • 管理多个服务的凭据
  • 备份和恢复加密的机密信息
  • 安全存储配置
  • 管理不同环境中的机密信息

评论

支持 Markdown