AI ManualsAI 技术开发者索引
首页/Agent 与工作流/Prompt Injection
Agent 与工作流

Prompt Injection

提示注入是一类安全风险:不可信文本(常见于 AI 读取或检索的内容)试图改变模型指令,诱导其泄露数据或执行未经授权的操作。

提示注入应用安全越权风险
开始阅读
风险发生在“外部资料”被当成“指令”时
Prompt Injection:风险发生在“外部资料”被当成“指令”时网页或文档中的不可信内容可能混入上下文,试图让模型改变任务;工具前的独立权限检查限制未经授权的操作。不可信数据来源原始任务与系统规则应遵守的指令网页 / 文档 / 工具返回外部数据可能夹带指令例如:忽略原有任务模型上下文需区分数据与指令权限检查由程序执行外部操作受限工具原始指令间接注入路径动作请求校验后才执行

图示的是风险路径与防御边界;一道过滤器或一句提示词都不能保证彻底消除注入。

工作机制与关键组成

  1. 识别不可信来源

    将用户输入、检索文档、网页内容和工具返回值都视为不可信数据。

  2. 限制模型权限

    避免把密钥放入模型上下文,并在提示词之外强制执行工具权限。

  3. 测试攻击路径

    结合实际工具和数据边界,评估直接与间接提示注入场景。

如何选择

只要不可信内容可能影响一个能够访问工具、密钥或外部操作的模型,就应优先评估这类风险。

适合解决哪些问题

  • 为会浏览网页或读取第三方文档的智能体进行威胁建模。
  • 检查检索内容是否可能诱导智能体调用高权限工具。

使用时要留意什么

  • 不存在一句通用提示词,可以彻底消除提示注入风险。
  • 安全应依靠系统架构、最小权限、审批节点和监控共同保障。

使用前,先弄清楚

为什么检索到的文档也可能带来提示注入?

文档或网页可以包含伪装成系统要求的文字,诱导模型泄露数据或调用工具。检索相关性不代表内容可信。应用应保留数据与指令的边界,并通过最小权限、工具校验和人工确认限制可能造成的影响。

继续核对原始资料

概念说明参考项目文档与源码;场景选择和接入建议为 AI Manuals 的整理判断。版本、价格、许可及接口细节请以项目当前说明为准。