关于 secure-vault
secure-vault 是通过本地密钥文件存储和管理加密机密信息的命令行技能,支持检索、删除,以及加密导入和导出。
主要功能
- 01存储、检索、列出和删除机密
- 02存储前加密机密
- 03将密钥保存在本地文件
- 04密钥文件权限设为 0600
- 05导入和导出加密备份
适用场景
- 01存储 API 密钥和服务凭据
- 02管理多个服务的机密信息
- 03备份或恢复加密保险库
- 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