10. Agent 系统如何做权限与安全控制?

整理 Agent 在工具使用层面的安全设计。

简单回答

Agent 一旦能调用工具,就不再只是聊天模型,而更像一个可执行系统,所以权限边界必须前置设计。

详细解析

  • 首先要做工具级白名单和最小权限原则,不同用户、不同场景只能调用允许的工具。
  • 其次要做参数校验和风险拦截,避免模型拼出越权、危险或异常请求。
  • 高风险操作最好要求显式确认、人工审批或双层校验。
  • 同时要保留完整审计日志,做到“谁在什么上下文下调了什么工具、产生了什么结果”。

面试时可以这样答

面试时只说“加权限”不够,最好补充白名单、校验、确认、审计这四个层面。

常见追问

  • Prompt 注入会怎么影响 Agent?
  • 读写类工具权限应该如何隔离?