安全与治理 · 员工身份与权限

为什么不建议把 ERP 超级账号交给 AI:共用高权限账号要还的四笔账

配置上最省事的那一步,常常就是把一个高权限公共账号交给 AI。账号共用之后,调用代表谁、能查到哪些数据、写操作由谁负责、出问题怎么回溯,这四件事会同时失去答案。本文说明超级账号省掉的究竟是哪一步,它会在日常使用里变成哪四笔账,以及不用超级账号时员工身份映射该怎么落地。

多张独立员工工牌沿受控通道通往业务资料柜,一枚通用钥匙留在通道之外的概念插画
核心观点

超级账号省掉了员工身份映射,却让权限边界、写入确认和调用审计失去明确的责任主体。按员工个人账号映射、两层权限判断与服务端撤权,才能在现有业务系统中逐项验收。

在企业里推进 AI 连接业务系统,有一个做法总能最快跑通演示:给 AI 配一个权限足够大的公共账号。它省掉了逐个员工的配置,测试阶段也少了很多「权限不足」的报错。代价出现在上线之后。调用代表谁、能查到哪些数据、写操作由谁负责、出了问题怎么回溯,这四件事会同时失去答案,而且它们不是分别暴露,往往是一起暴露。这篇文章说明超级账号省掉的究竟是哪一步,它为什么会在日常使用里变成四笔账,以及不用超级账号时,员工身份这一层该怎么落地。

超级账号降低的是配置工作量,代价是权限设计被跳过。它把「AI 代表谁办事」这个问题从系统里拿掉了,而这个问题一旦拿掉,权限判断、关键操作确认和调用审计也跟着失去落点。改用员工个人账号映射,多付出的是一次性配置,换回来的是责任可以归属。

超级账号为什么看起来更省事

推进过程大多相似。连接器装好,几项业务能力发布完成,测试账号一配,查询立刻跑得通,演示很顺利。真要把这套东西交给业务部门日常使用,IT 会发现还有一堆配置要做:按部门、按岗位把员工账号一个个映射过去,还得处理新人入职、员工转岗、离职账号停用。有人在这个环节提出一个更快的方案,用一个权限足够大的账号,所有人都通过它调用。演示照样通过,进度继续往前。

这个选择有它现实的理由。一次性配置成本最低,演示和试跑阶段几乎不会因为账号问题中断。省事本身没有问题,问题在于这个方案悄悄换掉了一个前提。它假设「AI 能调用什么」和「员工该看到什么」是同一个问题。实际上这是两个问题:前者是能力清单,回答这个人能不能用这项能力;后者是数据范围,回答这次调用能返回哪些行、哪些字段。把两者合并成一个账号,省下的配置时间会在别的地方还回来。

省下来的配置,会变成四笔账

账号共用之后,四件事会同时失去答案。四条都源自同一件事:公共账号不携带员工信息。

欠下的账 共用高权限账号下的表现 换成员工个人账号之后
调用身份 所有操作归到同一个账号名下,记录里分不出谁做了什么 每次调用对应一个可识别的真实员工
数据范围 账号权限覆盖全量,越出员工职责范围的查询不会被拦下 由目标系统按该员工的功能与数据权限返回
写操作责任 预填与最终提交混在一起,出错后找不到确定的责任人 关键写入与审批由员工本人确认,责任落回人
离职与转岗 人走了账号还在,权限也跟着长期留着 停用个人账号并在服务端撤权,阻断后续调用

一是调用身份说不清。审计记录里写的是那个公共账号,等于所有操作都归到同一个名字下面。事后要回答「上周那批价格是谁改的」,记录只能告诉你用了哪个账号,不能告诉你当时是谁在用。

二是数据范围收不住。如果公共账号为了覆盖所有使用者而配置了较宽权限,它就可能大于单个员工本应有的范围。同一条查询语句,本该只返回自己负责的客户,却可能返回超出职责范围的数据。有没有越出职责范围,取决于使用者自不自觉,而这类越出范围的返回靠提醒是拦不住的。

三是写操作没有人负责。写入与审批的那条分界线会变模糊。账号权限足够大的时候,系统层面看不出这个动作是谁的决定,人工确认也就失去落点。

四是离职与转岗收不干净。员工个人账号可以停用,公共账号不能,因为还有别人在用它。权限于是跟着账号长期留着,没人再回头清理。

这四笔账来自同一个动作,分开补没有用。

公共账号会把两道判断压成一道

把职责分开看会清楚一些。连接器先判断当前员工能不能调用这项能力,目标系统再对功能权限和数据权限作最终判断,决定这次调用能返回哪些行、哪些字段。公共账号把前一道门撑到最大,后一道判断也就跟着失去意义,因为无论谁来用,系统看到的都是同一个高权限身份。

这也是为什么「AI 会不会绕过原系统权限」这个问题,答案取决于身份是否落在员工身上。AI 不会获得员工个人账号之外的额外权限,前提是它一开始就用的是员工个人账号。企业要做的事并不复杂:不换系统、沿用员工权限、关键操作人确认、调用审计,这四件事本身就是一条完整的链路,缺了身份这一环,后面三环都会跟着松动。

不用超级账号,身份这层怎么落地

从已有条件出发,通常按这几步推进,具体顺序会随目标系统的账号体系调整。

  1. 先确认目标系统里有没有稳定的员工标识,例如工号、企业邮箱或手机号。它决定映射关系能不能长期维护,也决定入职离职时能不能对得上人。
  2. 用支持自定义认证的方式,把 AI 用户映射到目标系统员工个人账号,不要为每个系统另造一套身份。
  3. 授权按员工、用户组或组织来配。别把「全员可用」当初值,先用最小范围跑通,再按需要放宽。
  4. 关键写入与审批设成必须确认,让最终动作由员工本人触发;查询、校验和预填可以自动完成。
  5. 撤权落在服务端。撤掉授权之后,后续调用被拒绝,尚未返回的调用被中止,而不是只在界面上把入口收起来。
  6. 审计字段对齐到员工:记录员工与 AI 身份、调用入口、业务能力、目标系统、时间、耗时、结果和输入输出摘要,并支持查询与导出。审计保存期限由企业自己配置。

身份映射需要先配置,并随入职、转岗与离职持续维护;授权、确认和审计也要纳入日常管理。

几条容易被含糊过去的地方

登录进来不等于身份落到了目标系统。 单点登录解决的是「怎么进」,映射解决的是「到了业务系统里算谁」。少了后半句,后面几层都没有依托。

映射关系不是配完就不动了。 转岗、兼岗、组织调整都会改变同一个人的数据范围,映射关系要跟着变,否则数据边界会慢慢偏移回原来的样子。

页面预填不等于提交成功。 AI 在原业务页面里提取、校验并填好字段之后,是否生效,以页面回执或目标系统的结果为准。

能做到什么程度要看目标系统。 能不能按个人账号做映射,取决于目标系统的账号体系、接口能力和权限模型,具体范围以项目评估为准。

上线前核对什么

下面几个动作都可以在实际产品能力演示中核对,演示使用演示或脱敏数据,不代表任何客户的上线成果。

  • 用两个不同岗位的员工账号发起同一次查询,确认返回的数据范围不同,并且差异来自目标系统的数据权限判断。
  • 从审计里检索一次调用,确认能定位到具体员工、入口、能力和结果,而不是只看到一个公共账号。
  • 让 AI 在原业务页面里预填一张单据,确认预填完成后没有自动提交,提交动作由员工本人触发。
  • 停用一名试用员工的账号,不刷新客户端直接发起调用,确认请求被服务端拒绝。
  • 翻一遍默认授权,确认没有范围过宽的能力项,也确认新增能力的发布与授权是分开的两步。

前两项在首个场景联调时就能查清。后三项偏配置与流程核查,要连着授权管理和审计一起看。

结语

把 ERP 超级账号交给 AI,省下的是一次性配置,还回去的是四个日常问题。这四个问题都落在同一件事上:调用得知道自己在代表谁。星云 PLUS AI 系统连接器做的事,是把企业已有的数据、接口、业务页面、Skill 和 Agent 发布成可授权、可确认、可审计的业务能力,让 AI 沿用员工身份与权限工作。

下一步不必铺开。先选一项边界清晰的只读查询,把身份映射和审计跑通,再决定要不要扩到写入与审批环节。具体接入范围、部署形态与实施周期,以项目评估为准。

常见问题

我们已经有统一的域账号,还需要做映射吗?

域账号解决的是登录身份,映射解决的是它在每个目标系统里对应哪个员工。两者可以复用同一套标识,但要确认业务系统认的是哪一个。如果目标系统本身就以域账号作为员工账号,这一步会简化很多。

员工人数多,逐个配置成本会不会很高?

授权可以按用户组或组织来配,新增员工按规则继承,不需要逐人从头设置。实际能批量到什么程度,取决于目标系统的账号与组织模型,以项目评估为准。

已经用公共账号跑了一段时间,怎么切过来?

可以并行切换。新场景直接走员工个人账号,同时把公共账号的调用范围收敛到只读;跑通几项之后再逐项迁移,最后停用公共账号。切换期间两套调用都会留在审计里,便于对照。

了解产品能力,可参阅AI 系统连接器与安全与治理。相关阅读:连接器授权与数据权限、跨系统身份与权限。

从一项只读查询开始评估

带上目标系统和员工角色,核对身份映射、数据范围与审计记录。

预约系统连接评估