Agent 的「致命三要素」:OAuth 之外还需按任务下发短时凭证
AI Engineer · youtube · 2026-10-12
Keycard 的 Kim Maida 在 AI Engineer 大会上演示了一个待命 agent 的失控场景:它带着长期 API key 和管理员数据库凭证,可能删库、重启生产服务器、把服务从 4 个 pod 扩到 40 个,每小时多烧 420 美元。
核心问题
- 私有数据 + 不可信工单 + 外部服务访问 = 「致命三要素」(lethal trifecta):agent 凭证的权限远超单张工单所需。
- 仅靠人工审批按钮不够——审批者未必有权批准该操作,系统无法区分。
解法
- 委托授权:用 OAuth token exchange 把用户身份贯穿 agent 与 MCP server,在安全令牌服务(STS)做策略评估,签发短时效、按需最小化的凭证。
- 第二个 demo 改用按任务策略:客户数据访问和删库被拒,证书续期放行;即使审批通过,服务器重启仍被拦截,因为用户角色无权授权——扩容则在权限匹配时放行。
- 意图式授权(intent-based authorization)被明确标为提案而非定稿标准;身份、委托与策略决策全程可见,且与「agent 回答是否正确」解耦。
「编程与Agent」频道最新
- 开源 Anatomy 技能:一句话让 Claude 生成交互式机械解剖图 — blaizedsouza · 2026-10-12
- 开源逆向项目 REA 三天涨至 12 万 Star,连空调协议都能拆 — anselm · 2026-10-12
- Agent Card只是「口头声明」:有人给A2A做了可签名验证的实测 — Suncly_com · 2026-10-12
- 语音Agent催收电话填对CRM却收不到款:置信度90%也会听错账号 — CoursePopular824 · 2026-10-12
- 开发者实战组合:用 Codex 给 Claude 代码做审查 — MartinGTobias · 2026-10-12
- Agent 生产环境翻车实录:错误客户 ID 让它「假装」解决了工单 — aiagentguide · 2026-10-12