OpenClaw 管理 API Key / Token 的常见安全方案

OpenClaw Token / API Key 管理方案(macOS)

本文整理在 macOS 系统 下,为

OpenClaw 管理 API Key / Token / Secrets 的常见安全方案。

适用于:

  • OpenClaw
  • Qwen / DashScope API
  • OpenRouter API
  • Telegram Bot Token
  • Gateway Token

目标:

  • 避免 API Key 明文泄露
  • 避免提交到 Git
  • 避免插件读取敏感信息

一、.env 文件管理(最常见)

最简单的方式是使用 .env 文件统一管理环境变量。

创建 .env

bash 复制代码
nano ~/.openclaw/.env

示例:

env 复制代码
DASHSCOPE_API_KEY=sk-xxxx
OPENROUTER_API_KEY=sk-xxxx
OPENCLAW_GATEWAY_TOKEN=xxxxx

启动 OpenClaw:

bash 复制代码
source ~/.openclaw/.env
openclaw

优点

  • 简单
  • 易于维护
  • 多项目共享

缺点

  • 文件是明文
  • 需要注意 .gitignore

适合:

个人开发


二、macOS Keychain

macOS 自带 Keychain(钥匙串) 可以安全加密存储 API Key。

存储 Key

bash 复制代码
security add-generic-password \
-s DASHSCOPE_API_KEY \
-a "$USER" \
-w "sk-xxxx"

读取 Key

bash 复制代码
security find-generic-password -s DASHSCOPE_API_KEY -w

启动 OpenClaw

bash 复制代码
export DASHSCOPE_API_KEY=$(security find-generic-password -s DASHSCOPE_API_KEY -w)
openclaw

优点

  • 系统加密存储
  • 不落盘明文
  • Apple 官方安全机制

缺点

  • CLI 需要脚本读取

适合:

mac 本地开发(推荐)


三、Shell 环境变量

直接写入 shell 配置文件。

编辑 zsh 配置

bash 复制代码
nano ~/.zshrc

加入:

bash 复制代码
export DASHSCOPE_API_KEY="sk-xxxx"
export OPENROUTER_API_KEY="sk-xxxx"
export OPENCLAW_GATEWAY_TOKEN="xxxx"

生效:

bash 复制代码
source ~/.zshrc

优点

  • CLI 都能读取
  • 简单

缺点

  • 明文存在配置文件

适合:

开发环境


四、OpenClaw 内置 Secrets

OpenClaw UI 提供 Secret 管理。

进入:

Settings → Secrets

添加:

  • DASHSCOPE_API_KEY
  • OPENROUTER_API_KEY
  • 等

引用:

复制代码
${secrets.DASHSCOPE_API_KEY}

优点

  • UI 管理
  • 不写在配置文件

缺点

  • Secret 存储在 OpenClaw

适合:

OpenClaw 项目管理


五、macOS 推荐安全架构

对于本地 AI Agent 开发,推荐结构:

macOS Keychain

↓

启动脚本

↓

环境变量

↓

OpenClaw

示例:

bash 复制代码
export DASHSCOPE_API_KEY=$(security find-generic-password -s DASHSCOPE_API_KEY -w)
export OPENCLAW_GATEWAY_TOKEN=$(security find-generic-password -s OPENCLAW_GATEWAY_TOKEN -w)
openclaw

优点:

  • API Key 不落盘
  • Keychain 加密
  • CLI 和 OpenClaw 都可访问

六、安全建议

不要:

  • API key 写在 openclaw.json
  • 提交到 GitHub
  • 写入日志

七、OpenClaw 特别注意

由于 OpenClaw 支持 Skills / 插件系统:

理论上插件可以读取环境变量。

建议:

  • API key 不写入配置文件
  • 限制插件权限

八、Gateway Token

OpenClaw API 访问建议开启 Gateway Token。

生成:

bash 复制代码
openssl rand -hex 32

设置:

bash 复制代码
export OPENCLAW_GATEWAY_TOKEN="随机token"

调用 API:

复制代码
Authorization: Bearer OPENCLAW_GATEWAY_TOKEN

九、总结

方案 安全性 推荐
.env 文件 ⭐⭐ 开发
Shell env ⭐⭐ 开发
OpenClaw Secrets ⭐⭐⭐ 项目
macOS Keychain ⭐⭐⭐⭐ 推荐

推荐开发者组合:

Keychain → env → OpenClaw

这几种方案小编都亲测过,读者可以自研,有更好的方案可以留言。大家一起研究


End

相关推荐
数智奔流8 分钟前
技术至上的kimi,遇到了全球化难题
ai·ai大模型·kimi
Old Uncle Tom27 分钟前
LLM 替代 SAST?Claude Code 安全审查工具的设计取舍与工程启示
人工智能·安全·软件工程
长空任鸟飞_阿康1 小时前
如何设计支持 Skills 的 Agent?一套可扩展的四层架构
python·ai·架构·skills
2601_962071001 小时前
从OpenRouter到Crazyrouter:Claude Code三处改动
人工智能·ai
cmdch20171 小时前
我的ai之旅——ai短剧绯面:无衣(deepseek+comfy ui)
ai
安教安全员通关宝2 小时前
2026年四川安全员A证考试题库+答案+解析
安全
芯盾时代2 小时前
企业权限管理三大难题
安全·权限管理
枝上棉蛮2 小时前
AI生成3D模型工具TOP5:造形家、Meshy、Tripo3D、Luma AI、混元3D怎么选
ai·ai三维建模工具·场地模型·ai生成3d模型·3d资产·建筑模型·游戏角色
Ven%2 小时前
在魔搭 Notebook 容器里跑 Qwen Code:从零配置到省魔粒的完整实践
人工智能·python·ai·ai编程·modelscope
科技小E3 小时前
私有化部署:私有化/本地化AI模型训推工作站DLTM数据不出内网的“安全锁”
网络·安全·自动化