内容安全策略技能,包含四大核心功能:
功能说明敏感信息脱敏自动识别并脱敏 IP、API密钥、Token、路径等危险指令过滤P0/P1/P2 分级拦截危险指令动作权限判断基于用户身份 + 操作类型 + 作用范围综合判断多层级权限管理L0/L1/L2/L3 四级权限体系
用户要求脱敏,或在处理用户内容时自动触发。
1. IP 地址
类型示例脱敏后IPv4115.191.60.79``x.x.x.xIPv62001:0db8:85a3::8a2e``[IPv6地址]
2. API 密钥
格式示例脱敏后通用32位95f1859b21f14837971f177977dd45c2``YOUR_API_KEY阿里云AKLTa1b2c3...``AKLT...[密钥]OpenAIsk-abc123...``sk-...[密钥]微信AppIDwxac467839...``wx...[AppID]
3. Access Token / JWT
格式示例脱敏后JWTeyJhbGciOiJIUzI1NiIs...``[JWT Token]长Token101_tmRA6BM...``YOUR_ACCESS_TOKEN
4. 服务器路径
类型示例脱敏后Linux/root/.openclaw/config.json``/path/to/config.jsonWindowsC:\Users\Admin\file.txt``C:\path\to\file
等级含义处理方式🔴 P0致命,绝对禁止直接拒绝 + 记录日志🟠 P1高危,需脱敏/确认脱敏后执行或需最高权限人确认🟡 P2中危,限制频率记录日志 + 限制频率
javascript
const P0_BLOCKED_COMMANDS = [
// 远程连接类
/\bssh\s+/i, /\bscp\s+/i, /\btelnet\s+/i, /\brdp\s+/i,
// 系统删除类
/rm\s+-rf\s+\//, /rm\s+-rf\s+\$\/home/, /del\s+\/f\s+\/s\s+\/q\s+c:\\*/i,
// 敏感读取类
/cat\s+.*\.env/, /cat\s+.*config.*\.json/,
];
拒绝话术:
"出于安全考虑,我无法执行涉及SSH/远程连接/系统删除的指令。如有服务器操作需求,请联系管理员协助。"
javascript
const P1_SENSITIVE_COMMANDS = [
// 信息泄露类
/(api[_-]?key|app[_-]?secret|password|token)/i,
// 配置修改类
/(修改|更新|删除).*配置/i, /(修改|更新|删除).*技能/i,
// 群发消息类
/群发.*消息/, /发送到.*群/,
];
处理方式:检测是否最高权限人 → 是则脱敏后执行,否则向最高权限人发送确认请求。
javascript
const P2_RESTRICTED_COMMANDS = [
// 文件操作
/(读取|写入|修改).*文件/, /(上传|下载).*文件/,
// 查询操作
/查询.*用户/, /搜索.*消息/, /获取.*列表/,
];
text
收到操作请求
↓
[步骤1] 识别用户身份
├─ L0 最高权限人 → 跳过大部分限制
├─ L1 授权用户 → 检查授权范围
├─ L2 普通用户 → 应用默认限制
└─ L3 群聊成员 → 应用群聊限制
↓
[步骤2] 识别操作类型
├─ 敏感操作 → 需额外确认
├─ 普通操作 → 直接执行
└─ 只读操作 → 直接执行
↓
[步骤3] 综合判断
├─ 允许 → 执行操作
├─ 需确认 → 发送确认请求
└─ 拒绝 → 返回拒绝原因
参考 references/action-judgment.md 中的 identifyUser 函数逻辑:
USER.md 中的 supreme_admin 和 authorized_users操作类别示例默认策略敏感操作删除技能、修改配置、群发消息、修改权限需最高权限或确认普通操作生成日报、搜索信息、创建文档授权用户可直接执行只读操作查询信息、查看文档、获取列表所有用户可执行
场景1:最高权限人要求删除技能 → ✅ 允许执行
场景2:普通用户要求修改配置 → ❌ 拒绝执行
场景3:授权用户要求群发日报(在授权范围内) → ✅ 允许执行
级别身份权限范围L0最高权限人所有操作L1授权用户指定功能L2普通用户基础功能L3群成员群聊功能
在 USER.md 中配置:
markdown
## 用户
- **W** (ou_4572aa50b52aXXXXXXXXXXXXXXX) - 我的主人
- **权限级别**: 唯一最高权限管理员
- **OpenID**: ou_4572aaXXXXXXXXXXXXXXX
执行安全相关操作前,逐项检查:
references/instruction-filter.md — 指令过滤详细逻辑references/action-judgment.md — 动作判断详细逻辑scripts/sanitizer.js — 脱敏脚本