首页/AI/提示词工程速查/模板渲染的转义与安全
本包目录(290 条)

模板渲染的转义与安全

渲染层同样存在注入面:用户变量若包含模板语法或分隔符会改变最终提示词结构;变量做转义并只进入数据区,指令区保持固定文本。

提示词工程速查AI更新于 2026-10-12
风险一变量含 {{...}}、模板语法标记被二次解析(模板注入)
风险二变量含分隔符伪造新段落,冒充指令区块
对策先校验再转义;变量只进数据区;渲染后做结构完整性检查

安全渲染步骤

安全渲染步骤
1 校验变量类型与长度
2 按目标模板语法转义控制字符
3 渲染生成最终提示词
4 结构检查:区块数量、标记配对、分隔符完整
5 留存渲染快照(模板版本 + 变量摘要)
转义规则改动后抽样回归:转义字符本身不应影响模型理解。

易错点

  • 只转义正文,遗漏嵌套的元数据字段
  • 转义过度导致可读性下降,需抽样回归确认

数据来源与参考

  • PortSwigger Web Security Academy:Server-Side Template Injection(概念迁移到提示模板场景)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌