执行治理 · 2025 年 1 月 29 日 · 16 分钟
执行治理:只读、权限前置、限行限时、审计
治理清单(整理自观远落地清单与多篇工程文):
- 只读:工具层禁 UPDATE/DELETE/DDL;数据库账号也只读。
- 权限前置:按角色限制表和列;行级条件在生成阶段注入,例如部门 = 当前人部门。先查再删敏感行,算泄露。
- 限行、限时、限扫描:探索默认 LIMIT;无时间谓词的大表拒绝。
- 脱敏:抽样和结果默认去掉证件、手机、密码。
- 审计:保存问题原文、最终 SQL、行数、工具轨迹、谁在问。
- 禁止把用户原话拼进 SQL 字符串。城市走白名单,时间自己算成起止。
这六条是方案里的硬模块,应做成中间件,而不是提示词里的「请注意」。公开文把「权限控制必须前置」写成最常见坑之一。
出处
- 观远落地清单 2–5 条
- 腾讯云问数实现:权限前置、超时与结果集限制
- SQL 对账 Agent:AST 拦截