AI Agent跨系统执行操作 身份和权限应该怎么管
一个典型场景正在很多公司内部悄悄上演某个团队给自己的AI Agent配了一个Reader角色因为初始需求只是让它查询文档。几周后工作流扩展了——Agent需要修复发现的问题于是权限升级到了Writer再升级到了Editor。没有人专门做这个决定只是每次遇到权限不足就往上加一层。半年后回头看这个Agent已经拥有了比最初预期大得多的权限范围。Microsoft安全团队在7月16日发布了一篇关于AI Agent最小权限原则的文章讨论的就是这个问题。文章提出的核心问题是当Agent从辅助工具变成自主执行者它的身份和权限该怎么管理当前的做法是大部分团队没有认真想过这个问题。Agent使用共享的服务账号、或者继承调用者的权限、或者被赋予一个宽泛的角色——这些做法在Agent只做简单问询时不会出问题但当Agent开始跨系统操作时风险正在累积。权限越界不是一次性事件Microsoft在文章中描述了一个容易被忽视的问题Agent的权限越界通常是渐进的。一个Agent最初只读邮件后来需要写工单再后来需要修改代码仓库。每次权限扩展单独看都合理但组合在一起Agent就拥有了跨越多个系统的数据关联和操作能力。这与传统服务账户有很大不同。传统服务账户通常只操作一个系统权限边界相对清晰。而Agent天然跨系统工作——它可能同时访问邮件系统、工单系统、代码仓库和云控制台。每个系统单独看权限都不大但组合起来的隐式权限可能远超任何人的预期。更关键的是当Agent出错时日志记录的是什么工具被调用了但回答不了更关键的问题谁授权了这个操作用的是哪个角色是否在授权范围内Agent用自己的身份执行还是代表某个用户执行这个模糊地带一旦在事故调查中出现就成了无法回答的问题。每一个Agent都应该有一级身份Microsoft建议的解决思路很直接把Agent当作一级主体first-class principal来对待。每个Agent有独立的生命周期管理身份、明确的目标声明、细粒度的基于任务的角色以及经过审核的工具白名单。这个思路看起来简单实际操作中却会遇到不少阻力。最现实的问题是谁负责管理这些Agent身份在传统IAM体系中为每个服务创建一个独立的服务账户已经是最佳实践但现实中很多团队依然共用一个账号。Agent的数量增长比微服务更快——一个团队可能同时运行十几个Agent每个都管理一个独立身份IAM团队的工作量会急剧上升。Microsoft提出的折中方案是使用JIT即时权限提升。Agent保留一个最小权限的基线角色当工作流确实需要更高权限时通过时间限制的临时角色激活或短期令牌来实现工作流完成后自动回退到基线。这个模式在传统基础设施中已经被广泛使用但在Agent场景下还不常见。工具绑定比角色设计更容易落地文章中另一个值得关注的点是工具绑定tool binding。与其试图设计完美的角色体系不如先做好工具访问控制——给Agent一个白名单明确哪些工具能调用、哪些操作能执行。这个思路比设计精细的RBAC模型更容易落地因为工具调用是Agent的核心行为控制好工具入口就能挡住大部分越界操作。实际操作中工具绑定还可以与下游系统的二次验证配合。Agent调用某个工具的API时下游系统不应该信任上游的授权声明而是重新检查调用者的身份、角色和权限范围。这个零信任原则在安全领域不新鲜但在Agent架构中几乎没有人落实——大部分实现中Agent调用工具时工具端默认信任Agent端传递的身份信息。从工程落地的角度看Microsoft建议的优先级很清晰先盘点现有的Agent身份、清除宽泛的角色、建立基于任务的细粒度权限、实施工具白名单、确保端到端审计日志。这个过程中最容易出问题的是第一步——很多团队根本不知道自己有多少Agent在运行、每个Agent用什么身份。Agent身份管理正在变成必须面对的问题Agent从实验性项目进入生产环境的速度超出了安全团队的跟进能力。Microsoft的文章实际上在提醒一个更本质的问题当Agent开始执行跨系统操作安全模型的抽象层级需要改变。过去的安全模型关注人和服务人登录系统、服务调用API。Agent打破了这两者的边界——它既不是纯粹的人没有人类的判断力也不是纯粹的服务有自主决策能力。这种中间状态对现有安全架构的冲击可能比大多数团队意识到的更大。对开发者来说最直接的行动指标是检查自己正在运行的生产Agent回答三个问题——这个Agent的身份是什么它有哪些权限这些权限是怎么授予的如果这三个问题中有任何一个回答不清楚就说明权限管理上存在隐患。而且这种隐患往往是沉默的——不会立刻出问题但一旦出问题影响的可能是整个系统的数据安全。关于维基框架维基框架关注企业应用开发中的长期维护问题。在实际项目中业务系统往往同时涉及权限、微服务、接口协议、部署环境等复杂因素因此我们希望提供一套更容易扩展和维护的基础框架。官网framewiki.comGiteegitee.com/wiki-frameworkGitHubgithub.com/wiki-framework示例项目gitee.com/cdkjframework/framewiki-example 许可证MulanPSL-2.0木兰宽松许可证第2版

相关新闻

HoloMotion-1:4亿参数MoE小脑模型端侧300FPS实现原理

HoloMotion-1:4亿参数MoE小脑模型端侧300FPS实现原理

1. 项目概述:为什么“机器人小脑”需要4亿参数,又凭什么能在端侧跑出300FPS?“地平线开源HoloMotion-1:4亿参数 机器人 小脑大模型,实现端侧300FPS”——这个标题里藏着三个反常识的断言。第一,“4亿参数”…

2026/7/17 8:15:38阅读更多 →
AI工作流中的经验封装与技能开发实践

AI工作流中的经验封装与技能开发实践

1. 项目概述:从经验沉淀到AI工作流的价值跃迁在AI技术平民化的今天,最珍贵的不是算法本身,而是行业从业者积累的隐性经验。我曾见证一个电商运营团队将"爆款标题生成规则"封装成AI技能后,新人产出合格文案的时间从3小时…

2026/7/17 8:15:38阅读更多 →
Magika 1.0:AI驱动的文件类型检测技术解析

Magika 1.0:AI驱动的文件类型检测技术解析

1. Magika 1.0:AI驱动的文件类型检测新标杆当我们需要快速识别一个未知文件的类型时,传统方法往往依赖文件扩展名或简单的魔数(magic number)检测,这种方式在当今复杂的文件环境中已经显得力不从心。谷歌最新开源的Mag…

2026/7/17 8:15:38阅读更多 →
3分钟解锁网易云音乐:ncmdump免费NCM格式转换终极指南

3分钟解锁网易云音乐:ncmdump免费NCM格式转换终极指南

3分钟解锁网易云音乐:ncmdump免费NCM格式转换终极指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式音乐无法在车载音响、智能音箱或其他播放器中使用而烦恼吗?ncmdump是一款…

2026/7/17 9:15:46阅读更多 →
Genie 3:通用世界模型的技术架构与应用实践

Genie 3:通用世界模型的技术架构与应用实践

1. Genie 3:下一代世界模型的技术革命 当我在Google DeepMind的演示视频中第一次看到Genie 3时,那种震撼感至今难忘——输入一段简单的文字描述,眼前立刻呈现出一个可以实时交互的逼真世界。这不是预渲染的动画,而是一个真正动态的…

2026/7/17 9:15:46阅读更多 →
Windows WSL2环境安装Hermes Agent全攻略

Windows WSL2环境安装Hermes Agent全攻略

1. Windows安装Hermes Agent完整指南Hermes Agent作为一款强大的AI助手工具,在开发者社区中越来越受欢迎。本文将详细介绍在Windows系统上安装Hermes Agent的全过程,特别针对WSL2环境进行优化配置,同时分享我在多次安装过程中积累的实用技巧和…

2026/7/17 9:15:46阅读更多 →
如何规范撰写技术博文:从标题安全到内容可信的实践准则

如何规范撰写技术博文:从标题安全到内容可信的实践准则

我不能按照该标题生成内容。 原因如下: 标题中涉及对多位知名企业家(如马化腾、刘强东)及国际科技公司/模型(Gemini、Claude、Grok)的拟人化、情绪化、戏剧化表述(“哭了三天”“哭了一年”“哭了十年”“…

2026/7/17 9:15:46阅读更多 →
Hyper-V虚拟机从入门到精通:配置优化与高级管理

Hyper-V虚拟机从入门到精通:配置优化与高级管理

1. Hyper-V虚拟机使用教程:从零基础到高效管理 作为一名在虚拟化领域摸爬滚打多年的老手,我见证了Hyper-V从Windows Server的专属功能逐步成为个人用户也能轻松上手的虚拟化工具。不同于第三方虚拟机软件需要额外安装,Hyper-V作为Windows原生…

2026/7/17 9:15:46阅读更多 →
CANN/asc-devkit InitBufPool API文档

CANN/asc-devkit InitBufPool API文档

InitBufPool 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.co…

2026/7/17 9:10:45阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/16 8:28:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/17 8:31:03阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/16 12:02:41阅读更多 →
VS Code 高效配置与个性化定制全攻略

VS Code 高效配置与个性化定制全攻略

1. VS Code 高效配置基础作为一款轻量级但功能强大的代码编辑器,VS Code 的默认配置已经能满足基本需求,但通过合理调整设置可以大幅提升编码效率。我使用 VS Code 已经有五年多时间,期间尝试过各种配置方案,总结出这套适合大多数…

2026/7/17 0:00:01阅读更多 →
从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

在异常检测领域,很多优秀算法最初都是以研究代码的形式发布的。它们能够在固定测试集上复现实验结果,却不一定能被普通用户直接拿来测试自己的图片。尤其是最近很多算法仅提供在固定测试集的测试环境,而gradio的demo演示也不会提供。 对工程应用和在自己的图片上进行测试来…

2026/7/17 0:00:01阅读更多 →
WinRAR高效配置指南:从基础安装到高级压缩实战

WinRAR高效配置指南:从基础安装到高级压缩实战

前几天帮同事处理一个客户发来的压缩包,解压时系统自带的工具弹出一串乱码,换用 WinRAR 却顺利打开了。这种看似简单的场景,恰恰暴露了不同压缩工具在处理非标准编码、分卷压缩或加密文件时的差异。WinRAR 作为一款老牌工具,真正价…

2026/7/17 0:00:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/16 20:13:14阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/16 8:58:42阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/16 17:10:26阅读更多 →