Xygeni 安全术语表
软件开发和交付安全术语表

什么是快速注射?

如果你被问到什么是提示注入,却只得到了部分答案,那么这里是简短的解释:提示注入是一种攻击技术,攻击者将恶意或操纵性文本插入到人工智能模型处理的输入中,诱使其忽略原始指令,转而执行攻击者的指令。这就是提示注入的核心含义:它并非代码漏洞,而是一种利用普通语言而非传统漏洞利用代码劫持模型指令的攻击。

快速注射的含义,通俗易懂 #

逐字逐句地分析提示语的含义有助于记忆:

  • 提示: 输入到 AI 模型中的指令和上下文,无论是用户直接输入的,还是从文档、网页或 API 响应中自动提取的。
  • 注射: 插入不应该存在的内容,其逻辑与 SQL 注入相同,即将不受信任的输入视为命令而不是纯数据。

所以当有人问什么是提示注入时,最简单的回答是:当人工智能模型无法区分开发者给它的指令和它正在处理的内容中隐藏的指令时,就会发生这种情况。

它究竟包含哪些内容? #

大多数现实案例都属于以下几大类:

  • 直接注射攻击者直接在聊天或输入字段中输入恶意指令,公开要求模型忽略其先前的规则(“忽略所有先前的指令,并且……”)。
  • 间接快速注射恶意指令隐藏在模型稍后读取的内容中,例如网页、PDF、电子邮件或代码注释,并且仅在模型处理该内容时激活,此时攻击者并不存在。
  • 越狱式注射一种特殊的注射方式,它利用角色扮演、假设框架或编码技巧来绕过模型的安全机制。 guardrails 具体而言,而不是劫持它的任务。

快速注入与越狱:有什么区别? #

关于即时注入,人们常常会问它与越狱有何区别。两者有所重叠,但并不完全相同。越狱特指绕过模型的安全机制, 内容 guardrails, 让模型说出或生成它被训练拒绝的内容。提示注入的范围更广:它指的是劫持模型的指令或任务,这可能涉及安全问题,也可能不涉及安全问题。 guardrails 完全不是。隐藏在支持工单中的间接注入,悄悄地指示客服人员将用户数据发送到外部地址,这并不是试图越狱任何东西;它只是重定向了任务本身。

即时注射实际出现在哪里 #

一旦理解了提示注入的含义,就更容易发现实际系统中存在的风险:

MCP服务器和AI编码助手 恶意评论、README 文件或工具结果有效载荷可以重定向代理在开发者代码库或终端中的操作。虽然具体情况取决于它所基于的编程语言,但核心思想(编辑器 + 构建工具 + 调试器,在一个地方)保持不变。

聊天机器人和客服人员 – 用户粘贴注入的文本,使机器人显示其系统提示或执行非预期操作。

检索增强型生成(RAG) pipelines – 知识库中的一份被污染的文档包含一些指令,这些指令会在检索时激活。

自主人工智能代理 – 浏览网页、阅读电子邮件或调用工具的代理可以从它接触到的任何内容中获取注入的指令,然后以真正的权限执行这些指令。

为什么提示注入的意义远不止“提示技巧”那么简单 #

人们很容易将其视为一种新奇玩意儿,一种让聊天机器人说些傻话的巧妙方法。但一旦人工智能模型被集成到能够发送电子邮件、执行代码、查询数据库或安装软件包的代理程序中,提示注入就不再仅仅是聊天窗口的噱头,而会演变成一个真正的安全边界问题:谁控制了模型读取的内容,谁就能在特定条件下控制模型的下一步行动。正因如此,这种注入如今在安全领域被单独列为一个类别。 OWASP 十大法学硕士申请问题以及为什么理解什么是快速注入现在被认为是构建或保护 AI 系统的任何人的基础知识,而不仅仅是红队队员的好奇心。

如果您是从应用安全和 DevSecOps 的角度来具体看待这个问题,也就是说,关注的是 AI 代理、MCP 服务器和 AI 生成的代码中出现的快速注入风险,而不仅仅是这个术语的含义,我们在这里进行了更深入的探讨: 人工智能供应链安全.

常见问题解答 #

用一句话概括什么是快速注射?

这是一种攻击,恶意指令隐藏在人工智能模型处理的输入或内容中,导致模型执行攻击者的指令而不是其原始指令。

该术语本身的即时注射含义是什么?

它将“提示”(向 AI 模型提供的指令和上下文)与“注入”(将未经授权的命令插入到应该只包含数据的内容中)结合起来,这与 SQL 注入等较早的攻击背后的核心思想相同。

这和越狱一样吗?

不。越狱专门针对模型的安全。 guardrails 使其生成违禁内容。提示注入的范围更广:它会劫持模型的任务或指令,而这些任务或指令可能与安全过滤器毫无关系。

无需攻击者输入任何内容,是否也能发生提示符注入?

是的。这叫做间接提示注入:恶意指令隐藏在模型或代理稍后读取的文档、网页或文件中,并在处理该内容时自动触发。

提示符注入是否需要代码漏洞?

不,它利用的是模型对自然语言的解析方式,而不是应用程序代码中的缺陷。正因如此,传统的安全工具才难以修复它。

开始免费

免费开始使用。
不需要信用卡。

一键开始:

这些信息将按照 服务条款隐私政策

应用截图