先把边界划清
我们昨天写过:OpenCode Console 发生安全事件后,Anthropic 吊销了其认为受影响的 Claude API Key,有用户一夜被刷约 160 美元。今天补充两个容易混的点。
@jackwong25 转述联合创始人 Dax Raad:出事的是 OpenCode Console,不是本地那个开源客户端;本地 CLI、桌面端自己加的密钥「never come to us」。很多人把「开源客户端」和「代调网关」当成一回事。密钥填进 Console,等于交给对方服务器代调模型;写在本机环境变量或本地配置里,路径完全不同。
若你怀疑自己在影响名单里
官方口径(经用户转述):没收到那封 Action Required 邮件,就不在本轮影响名单里。 真在名单里,按邮件和供应商指引做即可:
- 去 Anthropic / OpenAI / Google 各自仪表盘吊销旧钥匙,再发一把新的。 只在 OpenCode Console 里删掉旧钥匙,供应商侧那把往往还活着。Claude 帮助中心也写:怀疑 Key 泄露时,登录 Claude Console → API keys → 三点菜单 → Delete API Key,再 Create Key;密钥请放进密钥管理系统,不要进版本库。
- 从事件日起核对用量和账单。 有陌生请求就按各家流程申诉或联系支持。
- 一个工具一把钥匙,并在供应商侧设消费上限或告警。 Console 自己的预算,挡不住被人拿着被盗 Key 直接向 Anthropic 发起的调用。
日常怎么选存放方式
- 本机 Claude Code / CLI: Key 放环境变量或本机密钥链,不要贴进任何「帮你代调」的网页控制台,除非你明确信任并接受对方服务器能用这把 Key。
- 必须用第三方网页控制台: 单独建一把专用 Key、单独工作区、低消费上限;出事只废这一把。
- 已经贴进 Console 的: 即使没收到邮件,想更稳也可以主动轮换一次,成本通常低于事后对账。
和昨天那篇怎么配合看
昨天的「第三方工具泄露后轮换 Key」讲的是:出事了立刻删 Key、查用量、设上限、一工具一 Key。今天补的是存 Key 的位置和删 Key 的位置必须对齐:
- 你以为删的是「唯一那把」,其实中间层和供应商各有一份记录。
- 你以为 Console 的月度预算能兜底,其实小偷可以绕过中间层,拿着同一串字符去打官方 API。
若你同时用 Claude Code 订阅(登录账号)和 Console API Key,两者风险面也不同:订阅账号看的是登录与条款;API Key 看的是谁持有这串字符。不要因为「订阅还在」就忽略 Key 侧账单。
小结
- Console 泄露 ≠ 本地 CLI 泄露;路径要分清。
- 吊销以供应商仪表盘为准,不要只删中间层里的副本。
- 消费上限设在 Anthropic 侧,才能挡住被盗 Key 打到官方 API 的调用。
