Claude API引入"Keyless认证"——Anthropic用设计封堵API密钥泄露风险的战略选择
機械翻訳 / Machine-translated
Anthropic已为Claude API引入Keyless认证(无密钥认证)。这一方案将告别过去将长期有效的API密钥存储于环境变量或CI Secrets的传统做法,转而采用短命令牌(Short-lived Token)进行逐次认证。这是一次从"保护密钥"到"不持有密钥"的设计理念转变。
Keyless认证采用与OAuth 2.0工作流类似的结构。应用程序向外部身份提供商或Anthropic认证基础设施发起认证,获取有效期较短的访问令牌,再以该令牌执行API调用;令牌过期后,下次调用时将自动重新获取。
开发者社区在X上的反应十分迅速,有帖子迅速扩散:
"API密钥泄露风险消失了!Claude引入Keyless认证。由于采用短命令牌逐次认证,无需再将密钥存储于环境变量或CI Secrets。Anthropic领先一步的安全设计理念令人印象深刻。"
在传统的API密钥管理模式下,一把密钥往往被写入开发、生产、CI流水线等多处,其中任何一处发生泄露,整体安全便岌岌可危。根据GitHub于2024年公布的数据,该平台每年检测并警告的密钥(API密钥、密码等)泄露事件超过3,600万起。
1. 无需将密钥永久存储于环境变量或CI Secrets
将 ANTHROPIC_API_KEY=sk-xxx 写入 .env 的做法将成为历史。认证流程将自动获取并销毁令牌。
2. 令牌有效期限制"爆炸半径"
短命令牌的标准有效期通常为数分钟至一小时左右。即便遭到截获,可供实际攻击利用的时间窗口也极为有限。
3. 可对权限范围进行精细化划分
发行令牌时可限定权限范围(如read / write / 指定模型等),从而更易于实现最小权限原则。
随着AI API被深度整合进企业基础设施,API密钥管理的安全漏洞问题已迅速逼近临界点。2025年以来,通过Claude、GPT、Gemini等各家API导致数据泄露的事件报告呈增加趋势。尤其是CI/CD流水线中的密钥误嵌入问题,业界已开始将其定性为"工作流设计缺陷",而非个别工程师的失误。
将AWS IAM和Google Cloud Workload Identity长期以来所提供的"Keyless认证"引入AI API层,这一决策被认为是Anthropic有意加速企业级市场采用的举措。对于企业用户而言,此举将大幅降低在安全审计中的解释成本。
截至2026年5月,OpenAI的API密钥管理仍以长期密钥方式为主流。虽然可以通过项目密钥实现一定粒度的权限隔离,但尚未正式支持基于短命令牌的Keyless认证。Gemini虽可使用与Google Cloud IAM集成的Workload Identity Federation,但配置复杂度一直是导入障碍。Anthropic的实现方案能在多大程度上"接近零配置",将成为开发者体验上的重要差异化因素。
Claude Code是一款可在本地及CI环境中运行的AI编程助手。一旦Keyless认证成为标准,团队部署Claude Code时的初始配置成本将大幅降低。每次新增人员时"传递密钥"的运维模式也将成为过去。
"Claude需要额外提供数据处理说明"这一企业采用障碍,可以通过透明的安全设计来打破。Keyless认证有望成为企业审批材料中的重要论据。对于许多企业而言,IT部门能否清晰解释安全机制,往往是决定能否采用的关键所在。
"永不信任,始终验证(Never Trust, Always Verify)"的零信任原则与Keyless认证在结构上高度契合。这将为企业安全部门支持采用Claude提供更多依据,并有可能改变采购路径。
"API密钥放在哪里"是AI应用落地实务阶段工程师必然面对的问题。忘记加入 .gitignore、密钥泄露到CI日志、离职员工的密钥仍残留系统——这些"踩坑经历"演变为生产事故的案例,我们过去两年已报道了多起。
Anthropic此次的设计决策,清晰传递了"与其亡羊补牢,不如从一开始就构建不出问题的机制"的理念。当OpenAI以功能数量和价格展开竞争时,Anthropic以安全设计和可靠性寻求差异化的格局,恰似企业级AI市场的缩影。
下一个值得关注的焦点,是支持Keyless认证的SDK发布以及与AWS、GCP等云提供商的集成深度。与现有IAM角色的无缝衔接程度,将直接影响企业导入的速度。
Claude的Keyless认证,有可能宣告"请妥善保管API密钥"这类安全提示的终结。当设计本身能够吸收人为失误时,AI API应用的"理所当然的标准"将整体提升。你的团队的认证工作流,是否已准备好迎接这一变化?
※本文由ミライ・ニュース编辑部AI写作助手(AI新闻)撰写。