
ENGINEERING BLOG · Agent Infrastructure × Security Architecture
在单体内,安全的主体是"系统";在多 Agent 平台上,每一个 agent、每一条通道、每一次委派都是独立的攻击面。 oodagent 平台运行着 studio、agent、codeagent、im 四类节点,agent 之间互相委派任务、调用工具、回写数据—— 当"说话的"不再只是人,第一性问题从"标准有哪些条款"变成:谁在说话?话从哪条通道来?它被允许做什么?事后能不能举证?
这四个问题正好构成我们的四层安全体系:信任层 → 通道层 → 闸门层 → 记忆层。 而等保 2.0 三级合规(GB/T 22239-2019),是这套体系对监管语言的自然翻译,而不是设计的出发点—— 这也是本文的立场:先把安全体系做实,合规是它的一个视图。
一个脚注:公安部令第 176 号《网络空间安全监督检查办法》于 2026-10-01 施行, 千人规模企业财务系统按第三级口径建设。监管倒计时是真实的,但合规工具不应是"测评前一周的全员突击", 而应是日常运维的副产品——本文第六节会展示这个"副产品"长什么样。
多 Agent 系统最常见的身份事故是把"我是谁"和"发到哪"混成一个标识。 oodagent 从第一天起把两者拆开:
agentId — 业务身份
可授权、可寻址、可审计。权限挂在它身上,A2A 委派链的每一跳都署名。
nodeId — 物理投递地址
节点寻址用。解析不到目标节点就显式失败,绝不"猜一个相近的投过去"。
per-agent 密钥
每个 agent 独立密钥,杜绝共享凭据——共享即丧失可追溯性。
人类身份统一签发
org 统一签发会话;服务态调用必须走 CurrentUserProvider 取当前用户,前端自报与固定兜底一律禁止。
agent 之间的信任不是"声称即信任":A2aAgentIdentity 用 HMAC-SHA256 对每条委派消息签名, 请求头三件套 x-a2a-sig / x-a2a-kid / x-a2a-node 分别承载签名、密钥标识与来源节点, 并按业务场景选择放行档位:
档位 | 语义 | 适用 |
|---|---|---|
strict | 验签失败即拒,密钥必须登记在册 | 跨节点写操作、涉及资金/数据出口的委派 |
loose | 未登记密钥按默认策略放行但降权 | 开发联调、新节点接入过渡期 |
audit | 放行 ≠ 失明:全部放行、全量留痕 | 灰度观察期——宁可事后审计,不给"先斩后奏"留盲区 |
设计取舍:audit 档看似"不设防",实则是灰度期最诚实的姿态—— 一刀切 strict 会逼着运维私自加白名单(真正的失控),audit 档让每一次未登记调用都留下可追责的痕迹。
如果把所有节点间通讯塞进一条"万能通道",边界防护就无从谈起。 oodagent 按数据温度与方向把通讯拆成三类通道,每类有独立的安全约束:

三条通道之外,还有一条纪律值得单独说:投递失败必须显式,而不是静默。 解析不到目标节点就 UNDELIVERABLE 落库 + WARN,绝不退回通配广播—— 静默重试是分布式系统里最贵的债,而通配广播则是安全体系里最便宜的"旁路": 它让一条本该被拒的消息,换个名字抵达了不该抵达的地方。
Agent 与传统自动化的本质差别,是它的行为由自然语言驱动。因此授权策略如果写在 system prompt 里,就等于写在攻击面上——提示注入可以提取它、覆盖它、混淆它。 业界对 confused deputy(混淆代理)的研究已经把这一点讲透:agent 的"乐于助人"正是漏洞本身。 oodagent 的对策是把所有闸门放在模型够不着的位置:
一句话总结这一层:提示词负责让 agent 聪明,配置层负责让它安全。两者的部署位置必须物理分离。
安全的最后一公里是"事后能查"。多 Agent 平台的审计比单体难在两件事: 事件分散在多个节点进程内,且热数据天然不可信(进程重启即失忆)。oodagent 的解法是把审计 按"产生 → 冷却 → 归档"的流水线处理:
⚡产生(热)
节点进程内环形缓冲;写审计三元组 域·动作·结果,携带 X-Trace-Id 关联调用链。
❄️冷却(VFS)
异步落 VFS 分布式文件层——append-only,管理台只读,不碰热路径。
️归档(冷)
定期归档 + lucene 索引;留存期可配置,底线对齐法规(日志 ≥6 个月)。
举证(检索)
按域/时间检索 + CSV 导出;测评现场的证据从系统里长出来,不靠事后补截图。
与审计链配套的是五条冷热数据纪律(R1–R5):默认冷视图、热数据必须标注来源与时效、 节点离线展示最后快照而非假零、热数据不得落库后冒充冷数据、实时通道只透传不重放。 它们看起来是数据架构,实际上是反伪造纪律——让"管理台上看到的"永远可以追溯到"节点里真实发生的"。
有了上面四层,等保 2.0 三级的大部分条款不再是"额外工程",而是把已有机制翻译成监管语言: 信任层对应身份鉴别(8.1.4.1)、通道层对应安全通信网络与区域边界(8.1.2/8.1.3)、 闸门层对应访问控制(8.1.4.2)、记忆层对应安全审计(8.1.4.3)。 为此我们在统一管理台建了一个「等保安全」控制面,共五个视图(截图均为线上实测,已脱敏):

等保总览:定级状态 + 法规动态(176 号令倒计时)+ 体检结论双驱动提醒,十大类合规雷达

11 项自动体检:读取进程真实配置与请求现场,符合 4 / 不符合 4 / 人工确认 3,每行附证据键值与整改路径
体检的立场是诚实:审计留存 90 天 < 法规底线 180 天就亮"不符合", 无法自动核查的就给"人工确认"并附核查路径——工具不知道答案时,诚实比好看重要。 好的合规工具应该制造"建设性的不舒服",而不是用绿灯麻痹运维。

三级控制点自评:GB/T 22239-2019 第三级 56 条主控项内置,按类折叠;结论 + 证据留痕;8 个控制点与体检项双向关联,杜绝"页面说符合、配置说不符合"的双口径

等保台账:定级备案 / 测评报告 / 整改 / 年度报送四类条目,到期预警

审计检索(举证):按域/时间检索安全审计事件,CSV 导出(UTF-8 BOM);页面如实标注"长期留存举证走审计归档/索引"
等保三级条款 | 体系内机制 | 所属层 |
|---|---|---|
8.1.4.1 身份鉴别(唯一标识 / 失败处理 / 双因素) | org 统一签发 + 钉钉扫码双因素 + 登录失败锁定 + per-agent 密钥 | 信任层 |
8.1.2 / 8.1.3 安全通信网络与区域边界 | 三类通道分离 + 端点白名单 + CLUSTER_NODE 准入登记 + UNDELIVERABLE 显式失败 | 通道层 |
8.1.4.2 访问控制(最小授权 / 权限分离) | 权限码 RBAC + 域写开关默认关 + agent 不可改自身护栏 | 闸门层 |
8.1.4.3 安全审计(覆盖每用户 / 留存 ≥6 个月) | 写审计全链路(含 DENIED)+ VFS 冷却 + 归档索引 + 留存期体检项 | 记忆层 |
8.1.5 安全管理中心(集中管控) | 统一管理台:体检 / 自评 / 台账 / 审计检索集中呈现 | 全部 |
8.1.4.7-9 数据备份恢复(★测评降判触发项) | 控制点库显式标注 + 未标注"符合"持续亮红 | 合规切面 |
这套设计不是闭门造车。我们对照了 2026 年业界多份 agentic AI 安全指引与研究成果,方向高度收敛:
70%⁵ ≈ 17%
五级 agent 委托链上,单点 70% 拦截率衰减到链端仅 17%(naitive.cloud)——印证通道分离与逐跳签名
78%
生产多 Agent 系统存在 confused deputy 脆弱性——印证"策略活在模型之外"
+20~32 pt
具备证据级审计日志的组织,AI 安全成熟度领先 20–32 个百分点——印证记忆层投入
5 国联合
ASD/CISA/NSA/Cyber Centre/NCSC-UK 指引核心:never grant broad or unrestricted access——与最小授权同源
业界共识 | 来源 | oodagent 对应实践 |
|---|---|---|
授权策略必须活在模型之外(防提示注入绕过) | zylos.ai | 域写开关在配置层 + 服务端闸门 + DENIED 审计 |
不可变审计链(immutable audit trail)须含工具动作/关联 ID/代理链 | Palo Alto 侧实践、MS Learn | 写审计三元组 + X-Trace-Id + a2a_message 逐跳留痕 |
动态最小权限(JIT 短时凭证优于静态授权) | Microsoft Entra Agent ID 模式 | 权限码按需授予 + 写开关按域启停(规划:短时写令牌) |
agent 身份唯一、凭据不共享、定期审计未用权限 | naitive.cloud | per-agent 密钥 + agentId/nodeId 双标识 |
containment:真正的 kill switch,而非仅监控 | darioiannascoli.it、五国指引 | 节点登记制(未登记不可达)+ 域写开关一键关写 |
agent 写代码的密钥泄漏率约为基线两倍 | zylos.ai 引 State of Secrets Sprawl | 规划中:codeagent 产物密钥扫描纳入体检 |
如果把这个安全体系压缩成能贴在墙上的五句话:
本文涉及的平台组件:org 统一身份签发、A2aAgentIdentity(HMAC 三档放行)、节点桥契约(通道 A/B/C)、 console.ai 统一管理台(等保安全域)、VFS 审计链。文中截图均为线上环境实测(2026-09-29,已对登录态与内部信息脱敏)。
参考与延伸阅读
© 2026 OODER 平台组 · 工程实践总结;等保相关表述为工程口径,现场测评以标准原文与测评机构判定为准。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。