AI 安全治理提示词注入防护应用安全模型安全后端API网关【免费下载链接】ClawVaultOpenClaw Security Vault — Atomic claw control: every AI reach, within your sight.项目地址https://gitcode.com/gh_mirrors/cla/ClawVault点击查看免费下载ClawVault 是面向 OpenClaw 智能体的开源 AI 安全保险箱Security Vault核心能力是敏感数据检测与自动脱敏在 AI 发出请求的链路上实时拦截 API 密钥、密码、私钥等敏感信息要么直接阻断要么替换成占位符后再放行从根源上防止密钥泄露。本文带你完整看懂这套机制的原理与上手方法。为什么 AI 智能体会泄露敏感数据️用 AI 干活时这些场景几乎必然发生 你把包含api_key、password的配置文件直接贴进对话请求原文被原封不动发往外部模型 API AI 的回复里会引用你给过的密码、内部 IP甚至把它们写进会话记录 提示词注入Prompt Injection诱导 AI 执行curl 远程脚本 | bash、读取~/.aws/credentials等危险操作。没有防护层时任何一条链路都可能是泄露的起点。ClawVault 的思路是在 AI 工具和外部模型 APIOpenAI、Anthropic 等之间架一层透明代理网关默认127.0.0.1:8765所有请求先过检测流水线再决定放行、阻断还是脱敏。用户输入 → 代理拦截 → 检测流水线 → 规则引擎 → 放行 / 阻断 / 脱敏 敏感数据? 危险命令? 注入攻击? AI 响应 → 占位符还原 → 响应扫描 → 审计日志整体架构可参考 doc/architecture.md核心拦截逻辑在 src/claw_vault/proxy/interceptor.py。敏感数据检测15 类别、40 内置模式 ClawVault 的检测引擎src/claw_vault/detector/内置了覆盖主流场景的正则模式库定义在 src/claw_vault/detector/patterns.py匹配逻辑在 src/claw_vault/detector/sensitive.py。常用类别与风险评分满分 10如下检测类别典型示例风险评分AWS 密钥AKIA开头的 Access Key ID9.5OpenAI / Anthropic API Keysk-proj-...、sk-ant-...9.0GitHub / Stripe / Slack Tokenghp_...、sk_live_...8.5~9.0SSH 私钥 / 区块链私钥 / 助记词-----BEGIN PRIVATE KEY-----等9.5密码与数据库连接串password...、postgres://user:pass...8.0~8.5信用卡号 / 身份证号16~19 位卡号、18 位身份证8.0手机号 / 邮箱1[3-9]xxxxxxxxx、邮箱地址4.0~6.0内网 IP / JWT / 通用 Secret192.168.x.x、eyJ...5.0~7.0每个命中的结果都带有风险评分与置信度引擎再把所有命中汇总为四级威胁等级safe/low/medium/high/critical最高分 ≥9.0 即为 critical。同一位置的重叠命中会自动去重保留风险分更高的一条避免误报叠加。 内置模式不够用支持运行时添加自定义模式custom_patterns详见 src/claw_vault/detector/sensitive.py 中的add_custom_pattern。自动脱敏机制占位符替换响应时还原 这是 ClawVault 最巧妙的部分不是简单地把敏感内容拦下来而是打码后照常用。以一次真实请求为例请求: password is MyPss → 检测命中 password 模式 → 替换为 password is [CREDENTIAL_1] → 发给 AI 响应: 请检查 [CREDENTIAL_1] 是否正确 → 还原为 请检查 MyPss 是否正确 → 返回给用户工作机制拆成三步替换脱敏器把命中的值换成带类别前缀的占位符如[API_KEY_1]、[EMAIL_2]、[IP_ADDR_1]同一原值在会话内复用同一个占位符见 src/claw_vault/sanitizer/replacer.py映射占位符与原始值的映射只保存在本地内存中按会话隔离会话结束自动清空——敏感数据不出本机也不进模型上下文还原AI 的响应回来时还原器把占位符换回原值src/claw_vault/sanitizer/restorer.py你看到的对话依然完整连贯。也就是说上游模型从头到尾只能看到[API_KEY_1]这样的占位符而你的使用体验几乎无感。三种安全模式按场景自由切换 ️检测到了敏感数据到底拦还是脱ClawVault 提供三种 Guard 模式可在仪表盘:8766实时切换、立即生效详细说明见 doc/GUARD_MODE.md威胁类型Strict 严格Interactive 交互自动脱敏开Permissive 宽松敏感数据拦截HTTP 403自动脱敏替换放行 记录日志注入攻击拦截拦截放行 记录日志危险命令拦截警告提醒放行 记录日志Strict安全要求最高的生产环境首选检测到即返回 403且只回显脱敏摘要Interactive日常推荐。开了auto_sanitize就自动打码转发没开则返回一条安全提醒让你修改后重发Permissive开发调试期用全部放行但每条检测都进 Events 日志方便观察效果。快速上手三步开启防护 一键安装启动git clone https://gitcode.com/gh_mirrors/cla/ClawVault cd ClawVault pip install -e . clawvault start # 同时启动透明代理 :8765 与仪表盘 :8766零成本试扫描不需要接入 AI先对任意文本做一次检测感受风险评分clawvault scan passwordMySecret keysk-proj-abc123 clawvault demo # 交互式演示上面这条文本会同时命中 OpenAI API Key9.0 分与 password 赋值8.0 分整体判为critical。两个关键配置复制 config.example.yaml 到~/.ClawVault/config.yaml重点改两处guard: mode: interactive # strict | interactive | permissive auto_sanitize: true # 开启自动脱敏 detection: api_keys: true # 按需开关各类别 passwords: true pii: true代理默认拦截api.openai.com、api.anthropic.com等主机可通过proxy.intercept_hosts增删。完整部署流程含服务器部署脚本见 QUICKSTART.md 与 scripts/deploy.sh。拦截效果终端与仪表盘双重可见 当一条携带注入与危险命令的消息被 Strict 模式拦下时OpenClaw TUI 会直接看到带检测摘要的 403 错误而不是模糊的失败打开仪表盘http://服务器IP:8766的 Events 页面每次拦截/脱敏都会留档威胁摘要、风险分Risk 9.5 · critical、危险命令与注入分类一目了然。注意 INPUT TEXT 区域显示[Content blocked - see detection details below]——原始敏感内容被刻意隐藏审计日志里只存脱敏后的摘要防止日志本身成为二次泄露源。常见问题 FAQ❓ 需要修改 AI 工具的地址吗需要把 API 基址指向本地代理或 OpenAI 兼容适配器http://127.0.0.1:8766/v1模型名与密钥保持不变配置方法见 doc/OPENCLAW_INTEGRATION.md。❓ 脱敏映射存在哪会泄露吗映射仅保存在本地内存中按会话隔离、结束即销毁审计日志存本地 SQLite敏感值一律以掩码形式如AKIA***MPLE落盘。❓ 拦截了消息会话还能继续吗可以。被拦截的消息及其错误响应会在后续请求中自动剥离对话不会卡死。总结ClawVault 用一条透明链路解决了 AI 时代的头号焦虑40 内置模式检测 15 类敏感数据 → 按风险评分定级 → 拦截或占位符脱敏 → 响应自动还原 → 全程留痕。敏感数据不出本机模型只见到占位符而你的 AI 体验几乎无感。现在就clawvault start一下给你的 AI 装上一道保险箱吧 赞分享AI 安全治理提示词注入防护应用安全模型安全后端API网关【免费下载链接】ClawVaultOpenClaw Security Vault — Atomic claw control: every AI reach, within your sight.项目地址https://gitcode.com/gh_mirrors/cla/ClawVault点击查看免费下载相关推荐终极Kubescape敏感信息检测指南快速扫描密钥与证书泄露风险终极Kubescape敏感信息检测指南快速扫描密钥与证书泄露风险 Kubescape是一款开源的Kubernetes安全平台专为IDE、CI/CD管道和集群网络安全云原生应用安全运维SOPS终极密钥管理指南5步防止敏感数据本地泄露SOPS终极密钥管理指南5步防止敏感数据本地泄露 SOPSSecret Operations是一个开源的加密和密钥管理工具专门用于保护敏感数据的传输和存密码学应用安全EMQX 认证器 API 敏感信息脱敏修复POST /authentication 创建响应不再泄露 Provider 密钥fix-17654EMQX 认证器 API 敏感信息脱敏修复 POST /authentication 创建响应不再泄露 Provider 密钥fix 17654 导读 E后端物联网消息队列通信创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考