本周要回答: 人点了一次“批准”,究竟批准了哪个对象、哪段内容、哪种动作和多长时间?
进入本周前: 只读系统能够认证、记录、停止和恢复;已核对准备接入服务的官方权限与账户规则。
- 01准备草稿
- 02批准具体内容
- 03再次核查授权
- 04验证外部状态
学习内容与理解目标
本周只选择一个连接器,目标可以是生成一份个人提醒草稿或写入专用测试日历。先用模拟接口,再接自己拥有且有权使用的个人测试环境。无法或不愿连接账号时,生成本地草稿供人工导入是完全合格的替代路径。
审批不是一个泛化的“允许这个 agent 工作”。批准需要绑定目标、动作、具体内容、有效期和运行身份,内容或目标变化后重新批准。执行器在真正执行时再次检查授权与当前状态。高后果动作、付款、永久删除和工作系统变更不进入课程默认范围。
学习链接与选读范围
| 级别 | 官方或原始资料 | 本周只读这些 | 阅读预算 |
|---|---|---|---|
| 必读复习 | R57 · MCP:Security Best Practices,2026-07-28 版 | 连接器认证、令牌使用、范围与信任边界。 | 40 分钟 |
| 必读复习 | R60 · OWASP:Authorization Cheat Sheet | 对象级检查与默认拒绝。 | 35 分钟 |
| 必读选段 | R59 · OWASP:Secrets Management Cheat Sheet | 凭据存储、最小权限和撤销或轮换。 | 35 分钟 |
实战拆解
写出连接器权限说明:为什么需要、访问哪个账号或测试容器、读取什么、可能写什么、如何撤销。先排除账号里的其他私人资源。
实现草稿模式,只展示动作预览,不实际写入。预览中显示目标与内容的关键差异,不让模型自己把危险变化隐藏在长摘要里。
将审批绑定到确定的 payload 与目标。改变内容、目标、权限范围或超出有效期后,原批准必须失效;实际执行前再次核查。
先用 mock 测试未批准、批准过期、内容改变、权限撤销、重复执行。允许真实写入时,只对专用测试资源做一个可逆动作,并亲自验证外部状态。
演练停止与撤销连接。清理测试产物,同时检查日志与队列中是否仍存在等待执行的动作。
交付与验收
| 本周交付 | 怎样确认真的完成 |
|---|---|
| 单连接器说明 | 访问目的、最小范围、凭据位置、撤销方法清楚。 |
| 有效审批队列 | 未批准与变化后的动作不能执行,批准不是无限通行证。 |
| 外部结果核验 | 使用 mock 或专用测试资源记录实际状态,说明是否真正接入。 |
不用代码生成器的练习: 自己尝试在批准后修改目标对象或内容,确认执行器拒绝,并解释审批为什么要绑定具体动作。
隐私与安全检查: 不能把个人订阅登录令牌当成可公开分发的应用密钥;不共享账号、不绕过授权、不将工作数据搬进未经批准的个人环境。外部服务的权限提示必须由本人理解后确认,模型不能替人扩大授权。
落到日常生活: 选一件日常重复的小事,把重复整理交给系统,把最后决定保留给自己。真正省时的草稿往往比高度自主但要反复检查的执行更有价值。
过关或补课判断: 能证明未批准不能执行、撤销有效、输出可核对才过关。没有这些条件就保持本地草稿路线,不视为学习失败。
本周可复制的协作提示
请只设计一个最小权限连接器,先模拟、再草稿、最后才考虑专用测试资源的可逆动作。审批必须绑定目标与具体内容,变化后重新批准。不得连接工作账号、付款、删除或扩大权限。
本周来源与核对范围
来源编号与核对说明沿用课程原文,基线为 2026-09-27。未逐一登录完成外部实验;实施前请核对最新版本与访问条件。
- R57MCP:Security Best Practices,2026-07-28 版 ↗
固定文档版本便于追溯;实施时同时检查新版安全变更。
- R59OWASP:Secrets Management Cheat Sheet ↗
最小权限、轮换与秘密管理。
- R60OWASP:Authorization Cheat Sheet ↗
认证不等于授权;访问检查落实到服务端和对象。