🔐 OpenClaw 安全最佳实践完全指南

保护你的AI Agent,从这篇开始

📖 为什么安全如此重要?

AI Agent可以访问你的数据、执行敏感操作、调用外部服务。如果没有适当的安全措施,可能会导致:

  • 🔓 数据泄露 - 敏感信息被未授权访问
  • 💸 财务损失 - API被滥用或被攻击
  • 📉 声誉受损 - 安全事件影响品牌形象
  • ⚖️ 法律风险 - 违反数据保护法规

🚀 核心安全措施

1. API 密钥管理

# ✅ 正确做法:使用环境变量
{
  "api_keys": {
    "openai": "${OPENAI_API_KEY}",
    "github": "${GITHUB_TOKEN}"
  }
}

# ❌ 错误做法:直接写在配置中
{
  "api_keys": {
    "openai": "sk-xxxxxxx"  # 危险!
  }
}

2. 权限最小化原则

# 只授予必要的权限
agent:
  permissions:
    - tool: "file_read"
      allowed_paths: ["/data/input/"]
    - tool: "web_fetch"
      allowed_domains: ["trusted-site.com"]
    - tool: "message"
      allowed_channels: ["approved-channel"]

3. 输入验证与过滤

# 验证和清理用户输入
{
  "input_validation": {
    "enabled": true,
    "rules": [
      {"type": "length", "max": 5000},
      {"type": "pattern", "forbidden": ["