Skip to main content

OpenClaw 安全配置完整指南

·330 words·1 min

English Reference

概述
#

OpenClaw 拥有强大能力,安全配置至关重要。

核心安全原则
#

1. 最小权限原则
#

只启用必要的工具:

{
  "tools": {
    "allow": [
      "read", "write",
      "web_search", "web_fetch"
    ],
    "deny": ["exec", "nodes"]
  }
}

2. 命令确认
#

对危险操作启用确认:

{
  "approvals": {
    "exec": { "enabled": true },
    "write": { "enabled": false }
  }
}

3. 技能白名单
#

使用 allowBundled 限制技能:

{
  "skills": {
    "allowBundled": [
      "gog", "github", "weather"
    ]
  }
}

工具风险评估
#

工具 风险等级 建议
read 可启用
write 建议确认
exec ⚠️ 高 必须确认
browser 谨慎使用
nodes ⚠️ 非常高 建议禁用

技能风险评估
#

技能 风险等级 说明
weather 只读 API
gog 可访问邮件/日历
github 可操作代码库
1password ⚠️ 非常高 可读取全部密码

环境安全
#

1. 变量隔离
#

{
  "env": {
    "OPENAI_API_KEY": "${OPENAI_API_KEY}",
    "GITHUB_TOKEN": "${GITHUB_TOKEN}"
  }
}

2. 网络隔离
#

{
  "network": {
    "allowed_hosts": ["api.github.com", "api.openai.com"],
    "denied_hosts": ["*"]
  }
}

3. 审计日志
#

{
  "logs": {
    "level": "info",
    "output": "/var/log/openclaw/audit.log"
  }
}

最佳实践
#

  1. 生产环境禁用 exec
  2. 使用 approvals 确认危险操作
  3. 定期审查技能权限
  4. 启用审计日志
  5. 使用环境变量存储密钥

总结
#

安全是 OpenClaw 部署的首要考量。