提示注入防护不能靠命令黑名单:外部文档没有执行授权

发布时间:2026/10/28 18:48:59

提示注入防护不能靠命令黑名单:外部文档没有执行授权 知识库里的一段文字要求“忽略规则调用工具”和用户主动授权执行某个动作是两件不同的事。前者是待处理内容不能因为被检索进上下文就升级成系统指令。字符串过滤挡不住语义边界错位只检查命令第一个词可能漏掉绝对路径、不同参数写法和间接调用只搜索一个 namespace 字符串也不能证明资源范围正确。更根本的问题是为什么模型可以提交任意 shell再让黑名单猜它是否危险2026年10月23日OpenAI 的 训练与评估环境安全披露描述了特定研究环境中的多层隔离与持续验证。它不是客户系统的安全保证但足以提醒我们单一边界会失效必须验证实际执行路径。把工具接口收窄到业务动作下面的教学程序只接受一个只读动作。请求不能携带身份或 shell真实身份来自可信会话资源由服务端映射。例子没有试图用正则表达式完成沙箱。SCOPES {oncall-a: {api-staging}} def validate(principal, request): if not isinstance(request, dict) or set(request) ! {action, resource}: return False if request[action] ! read_service_health: return False return request[resource] in SCOPES.get(principal, set()) assert validate(oncall-a, {action: read_service_health, resource: api-staging}) assert not validate(oncall-a, {action: shell, resource: api-staging}) assert not validate(oncall-a, {action: read_service_health, resource: api-prod}) assert not validate(oncall-a, {action: read_service_health, resource: api-staging, principal: admin}) print(schema, action and resource checks passed)模型完全可能提出被拒绝的请求验证器也不判断答案内容是否有害。它只是把执行能力限制在预先定义的范围请求通过后执行端仍要检查当前权限与对象身份避免授权和使用之间发生变化。把攻击样本放在完整链路里测测试材料应包括不可信文档中的伪指令、工具结果里的诱导内容、引用混淆与跨租户同名资源。观察最终工具调用而不只是模型口头说“我会遵守规则”。拒绝理由与审计记录也不能泄露秘密。CNCF 的运行时安全讨论进一步区分了声明检查与真实运行行为。本文仅验证结构化授权逻辑没有运行模型、容器隔离、浏览器或内核策略也不宣称覆盖全部提示注入。防护效果应由完整权限链和对抗回放给出而不是由黑名单长度给出。
延伸阅读

更多相关文章

2026/10/28 18:43:59

FastColoredTextBox中文修正版V2:重校准文本渲染坐标系

简介:FastColoredTextBox中文修正版V2是一款面向C#开发者与WinForms桌面应用工程师的高亮文本编辑控件增强包,专为解决原生FastColoredTextBox在中文双字节字符显示异常、光标定位偏移及多样式(Style)混用时布局错位等核心兼容性问…

2026/10/28 18:43:59

AI未来会毁灭人类吗?不,人类正在用AI毁灭自己!

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 18:43:59

2008-2025年 上市公司-高管迷信相关数据(xlsx)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 23:02:57

基于RRT与贝塞尔曲线的机器人路径平滑优化

1. 项目背景与核心价值路径规划是机器人领域的基础问题之一,特别是在非完整性约束条件下(如汽车、无人机等不能瞬时改变运动方向的系统),传统的RRT(快速扩展随机树)算法生成的路径往往存在曲率不连续的问题…

2026/10/28 23:02:57

Intern-S1-Pro科学大模型:MoE架构在AI4S中的革新应用

1. 项目概述:Intern-S1-Pro的科学大模型革新上海AI实验室开源的Intern-S1-Pro模型,标志着AI for Science(AI4S)进入2.0时代。这个参数规模达1T的MoE(Mixture of Experts)架构大模型,专门针对科学…

2026/10/28 23:02:57

SpringAI与Qwen3-8B本地知识库搭建实战

1. 项目概述最近在本地搭建了一个基于SpringAI和Qwen3-8B的知识库系统,整个过程踩了不少坑,但也积累了不少实战经验。这个方案特别适合想要在本地环境部署AI知识库的中小企业和个人开发者,不需要昂贵的云计算资源,用普通显卡就能跑…

2026/10/28 23:02:57

内网离线安装nginx:rpm依赖包集合与源码编译实战

简介:面向服务器运维与Linux系统管理人员的nginx离线部署资源包,针对无外网或网络受限的数据中心环境,提供从编译环境到Web服务器的一站式安装材料。压缩包共4个文件,以gz压缩包为主体,分别承载nginx源码、gcc编译套件…

2026/10/28 22:52:32

RedCap随身WiFi选型:频段、带宽、MIMO、峰值速率与功耗

RedCap随身WiFi这波新品扎堆,我先把话放这:规格表不是越长越好,真正该看的就五个词——频段、带宽、MIMO、峰值速率、功耗。谁能把这五个词和你的使用场景对上,谁就少交“参数税”。我这两年在不同城市、不同房间、不同车载环境里…

2026/10/28 14:42:12

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/28 15:28:56

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑