AI Agent 授权盲区:认证通过仍会执行未授权操作
开发者用 Next.js + Vercel AI SDK + Gemini 搭建研究助手,测试 AI Agent 的授权漏洞。文章指出认证回答"是谁"、授权回答"能做什么",但都无法判断某次操作是否真的被意图触发。作者在 Arcjet Guard SDK 的两个位置分别接入 detectPromptInjection(模型看到文档前筛查)和 guardTool(包裹实际工具调用),并用正常文档和植入指令的恶意文档做对照测试。原文为 Arcjet 委托撰写,作者独立完成代码与测试。
推荐理由做 Agent 工具调用的开发者可以看:认证和授权都过了,模型仍可能执行没人要求的操作,需要两个独立检查点