
你好,我是尹会生。
今天我们来解决一个非常现实且危险的问题:API Key 隔离。
想象一下,你给家里的每个电器都装了独立的电表和开关。有一天,客厅的空调线路短路了,但它只会跳掉自己的电闸,不会让整个屋子停电,冰箱里的食物也不会坏。
API Key 隔离就是给你的每个 AI 技能装上这样的“独立电表”,防止一个技能出问题,导致你所有 AI 服务的额度一夜之间被刷爆。
很多刚开始使用 OpenClaw 的朋友,为了图方便,会在系统环境变量里设置一个全局的 ANTHROPIC_API_KEY 或 OPENAI_API_KEY 。然后,所有安装的技能都共用这一把“万能钥匙”。
这就像你把家里的大门钥匙、保险柜钥匙、车钥匙都串在同一把钥匙环上,然后把这个钥匙环给了一个上门修水管的水电工。理论上,他修完水管就该还给你。
但如果他是个坏人,或者他的工具包被偷了,那么小偷拿到的就不是一把钥匙,而是能打开你所有资产的“万能钥匙”。
在技术层面,这被称为“横向移动”风险。一个恶意技能,或者一个存在漏洞的正常技能,一旦获取了你的全局 API Key,攻击者就可以:
1. 盗用额度:用你的 Key 疯狂调用昂贵的模型(如 GPT-4 ),产生天价账单。
2. 窃取数据:以你的身份访问其他 AI 服务,读取你的历史对话、文件等隐私数据。
3. 伪装作恶:用你的身份进行非法操作,导致你的账号被封禁。
