网关安全审计
OpenClaw主机
安全密钥传递(Side_Peace)是一个极简的密钥交接工具,用于从人类安全地向AI传递敏感信息。零外部依赖,仅使用Node.js内置模块。密钥通过临时文件传递,永远不会出现在标准输出或日志中。
安全密钥传递解决AI协作中的敏感信息交接难题。业务人员无需技术背景,通过浏览器即可将密码、API密钥等凭证安全传递给AI助手,全程不经过聊天记录或系统日志,避免密钥泄露风险。零依赖设计确保工具即开即用,满足企业合规审计对敏感操作的可控要求。
落地案例:某运营团队需向AI配置数据库连接密码:AI启动安全密钥传递服务,生成专属输入页面;运营人员在本地浏览器打开链接,输入密码后提交;AI从临时文件读取密码完成配置,文件自动删除且从未出现在对话记录中。整个过程无需安装额外软件,杜绝了密码在即时通讯工具中留痕的风险。
安装指令:
clawhub install side-peace
工作流程:
node drop.js --label "API Key"启动服务基本用法:
# 基础用法 - 密钥保存到随机临时文件
node skills/side-peace/drop.js --label "CLAWHUB_TOKEN"
# 自定义输出路径
node skills/side-peace/drop.js --label "API_KEY" --output /tmp/my-secret.txt
# 自定义端口
node skills/side-peace/drop.js --port 4000 --label "TOKEN"
读取密钥示例:
# 读取并使用(以clawhub为例)
SECRET=$(cat /tmp/side-peace-xxx.secret)
npx clawhub login --token "$SECRET" --no-browser
rm /tmp/side-peace-xxx.secret
# 或一行命令
cat /tmp/side-peace-xxx.secret | xargs -I{} npx clawhub login --token {} --no-browser; rm /tmp/side-peace-xxx.secret
安全特性:
输出示例:
🍒 Side_Peace waiting... Label: CLAWHUB_TOKEN Output: /tmp/side-peace-a1b2c3d4.secret Local: http://localhost:3000 Network: http://192.168.1.94:3000 Waiting for secret... ✓ Secret received and saved. File: /tmp/side-peace-a1b2c3d4.secret (Secret is NOT printed to stdout for security)
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 密钥标签(label)、输出文件路径(可选)、端口号(可选,默认3000)、人类通过浏览器提交的密钥 |
| 输出 | 临时文件路径、本地/网络访问URL、接收确认信息 |
| 适用人群 | 需要安全接收密钥的AI代理、敏感信息传递场景、无密钥存储环境的部署 |
| 不包含 | HTTPS加密传输、密钥持久化存储、多用户并发支持、审计日志记录 |
见下方输入输出表格。
原始链接:https://github.com/openclaw/skills/tree/main/skills/bitbrujo/side-peace/SKILL.md
来源类型:github