调用前校验示例
调用前校验示例
1) 工具名必须在注册表内(枚举校验)
2) 参数按 schema 校验:类型/范围/正则;越界拒绝
3) 写操作与高影响参数(金额、收件人、路径)二次确认
4) 调用记录:工具、参数、触发来源(用户指令还是内容)| 原因 | 注入最终要落到工具调用才会造成实际影响 |
|---|---|
| 来源 | 记录调用触发来源,区分用户主动与内容诱导 |
| 默认 | 白名单外一律拒绝;新增工具走评审 |
工具调用走白名单与参数校验:工具名枚举、参数类型与范围校验、危险参数二次确认;自由文本不能直接变调用。
1) 工具名必须在注册表内(枚举校验)
2) 参数按 schema 校验:类型/范围/正则;越界拒绝
3) 写操作与高影响参数(金额、收件人、路径)二次确认
4) 调用记录:工具、参数、触发来源(用户指令还是内容)| 原因 | 注入最终要落到工具调用才会造成实际影响 |
|---|---|
| 来源 | 记录调用触发来源,区分用户主动与内容诱导 |
| 默认 | 白名单外一律拒绝;新增工具走评审 |