跳到课程正文
EN
课程书架/自学公开课程

第 17 周 / 24 · 掌握改变的边界

从草稿到批准

连接一个真实工作流:先生成草稿,再按范围审批

10 小时核心 + 2 小时机动学习 · 实验 · 独立练习
开始阅读 ↓
从草稿到批准24 周个人 FDE 实践路线

本周要回答: 人点了一次“批准”,究竟批准了哪个对象、哪段内容、哪种动作和多长时间?

进入本周前: 只读系统能够认证、记录、停止和恢复;已核对准备接入服务的官方权限与账户规则。

图 17.1本周的思考路径
  1. 01准备草稿
  2. 02批准具体内容
  3. 03再次核查授权
  4. 04验证外部状态
课程示意图 · 根据本周实验步骤绘制,表示建议流程,不是实测结果。

学习内容与理解目标

本周只选择一个连接器,目标可以是生成一份个人提醒草稿或写入专用测试日历。先用模拟接口,再接自己拥有且有权使用的个人测试环境。无法或不愿连接账号时,生成本地草稿供人工导入是完全合格的替代路径。

审批不是一个泛化的“允许这个 agent 工作”。批准需要绑定目标、动作、具体内容、有效期和运行身份,内容或目标变化后重新批准。执行器在真正执行时再次检查授权与当前状态。高后果动作、付款、永久删除和工作系统变更不进入课程默认范围。

学习链接与选读范围

级别 官方或原始资料 本周只读这些 阅读预算
必读复习 R57 · MCP:Security Best Practices,2026-07-28 版 连接器认证、令牌使用、范围与信任边界。 40 分钟
必读复习 R60 · OWASP:Authorization Cheat Sheet 对象级检查与默认拒绝。 35 分钟
必读选段 R59 · OWASP:Secrets Management Cheat Sheet 凭据存储、最小权限和撤销或轮换。 35 分钟

实战拆解

  1. 写出连接器权限说明:为什么需要、访问哪个账号或测试容器、读取什么、可能写什么、如何撤销。先排除账号里的其他私人资源。

  2. 实现草稿模式,只展示动作预览,不实际写入。预览中显示目标与内容的关键差异,不让模型自己把危险变化隐藏在长摘要里。

  3. 将审批绑定到确定的 payload 与目标。改变内容、目标、权限范围或超出有效期后,原批准必须失效;实际执行前再次核查。

  4. 先用 mock 测试未批准、批准过期、内容改变、权限撤销、重复执行。允许真实写入时,只对专用测试资源做一个可逆动作,并亲自验证外部状态。

  5. 演练停止与撤销连接。清理测试产物,同时检查日志与队列中是否仍存在等待执行的动作。

交付与验收

本周交付 怎样确认真的完成
单连接器说明 访问目的、最小范围、凭据位置、撤销方法清楚。
有效审批队列 未批准与变化后的动作不能执行,批准不是无限通行证。
外部结果核验 使用 mock 或专用测试资源记录实际状态,说明是否真正接入。

不用代码生成器的练习: 自己尝试在批准后修改目标对象或内容,确认执行器拒绝,并解释审批为什么要绑定具体动作。

隐私与安全检查: 不能把个人订阅登录令牌当成可公开分发的应用密钥;不共享账号、不绕过授权、不将工作数据搬进未经批准的个人环境。外部服务的权限提示必须由本人理解后确认,模型不能替人扩大授权。

落到日常生活: 选一件日常重复的小事,把重复整理交给系统,把最后决定保留给自己。真正省时的草稿往往比高度自主但要反复检查的执行更有价值。

过关或补课判断: 能证明未批准不能执行、撤销有效、输出可核对才过关。没有这些条件就保持本地草稿路线,不视为学习失败。

本周可复制的协作提示

请只设计一个最小权限连接器,先模拟、再草稿、最后才考虑专用测试资源的可逆动作。审批必须绑定目标与具体内容,变化后重新批准。不得连接工作账号、付款、删除或扩大权限。

本周来源与核对范围

来源编号与核对说明沿用课程原文,基线为 2026-09-27。未逐一登录完成外部实验;实施前请核对最新版本与访问条件。

  1. R57
    MCP:Security Best Practices,2026-07-28 版 ↗

    固定文档版本便于追溯;实施时同时检查新版安全变更。

  2. R59
    OWASP:Secrets Management Cheat Sheet ↗

    最小权限、轮换与秘密管理。

  3. R60
    OWASP:Authorization Cheat Sheet ↗

    认证不等于授权;访问检查落实到服务端和对象。