跳至主要内容
短.be

XSS

Cross-Site Scripting 的缩写,通过在网页中注入恶意脚本来攻击用户的安全漏洞。

2026 年 10 月 31 日 / 约 1 分钟阅读

安全

XSS (Cross-Site Scripting) 是利用 Web 应用程序的漏洞,向页面注入恶意 JavaScript 代码,从而窃取用户的 Cookie、会话信息、个人数据等的攻击手法。在 OWASP Top 10 的 2025 年版中,XSS 被归入 A05 Injection(注入)。

OWASP 的 XSS 解说(截至 2026 年 10 月)指出,XSS 一般分为反射型和存储型两类,另外还有一种不太为人所知的 DOM 型。具体来说,反射型 XSS,即 URL 参数中包含的脚本被原样显示在页面上;存储型 XSS,即保存在数据库中的脚本被显示给其他用户;DOM 型 XSS,即在客户端 JavaScript 操作 DOM 时发生。

OWASP 的 XSS 防御速查表(截至 2026 年 10 月)指出,没有任何单一手段能够解决 XSS,需要正确组合多种防御手段。其中被认为效果最好的是框架的安全保护功能、输出编码 (例如把 < 转为 &lt;,把 > 转为 &gt;) 和 HTML 净化这三种。HttpOnly 等 Cookie 属性可以限制 XSS 造成的影响,但不能防止 XSS;CSP 响应头则被定位为附加的一层,而不是主要的防御手段。

在短链接服务中,把用户输入的 URL 显示在页面上时存在 XSS 风险。特别是一旦允许 `javascript:` 这种协议的 URL,用户点击链接时就会执行任意 JavaScript。OWASP 的速查表也建议,把不可信的 URL 用作链接目标时,只允许协议为 `http://` 和 `https://` 的 URL。

这篇文章对您有帮助吗?

相关术语

CSP

Content Security Policy 的缩写,通过 HTTP 头限制页面可以加载的资源来源,防止 XSS 等攻击。

CORS

Cross-Origin Resource Sharing 的缩写,一种允许网页从不同域名请求资源的安全机制。

输入验证

对用户提交的数据进行检查和过滤,确认其是否符合预期格式,有助于降低安全风险。

点击劫持

通过透明的 iframe 覆盖在合法页面上,诱骗用户点击隐藏元素的攻击手法。

SQL 注入

通过在用户输入中嵌入恶意 SQL 代码来操纵数据库的攻击手法。

网络钓鱼

通过伪装成可信实体来诱骗用户泄露敏感信息的网络攻击手法。

相关文章

短链接安全指南 - 钓鱼风险识别与安全分享最佳实践

全面介绍短链接的安全风险和防护方法。涵盖钓鱼攻击识别、恶意链接检测和安全分享的最佳实践。

识别和防范利用短链接的钓鱼诈骗

基于 APWG 2023 年数据,解说利用短链接的钓鱼诈骗的 5 种具体手法,以及通过预览功能、2FA、邮件头分析等实践性防御策略。

点击欺诈 (点击欺骗) 的原理与对策 - 保护短链接的安全指南

解说点击欺诈的手法及其对短链接的影响。介绍机器人检测、速率限制、CAPTCHA 等实践性防御策略和不正当点击的检测方法。

常见问题

XSS 攻击有哪些类型?
一般分为反射型(Reflected)和存储型(Stored),另外还有基于 DOM 的类型。存储型的攻击代码保存在服务器上,会影响其他用户。
防止 XSS 的基本对策是什么?
OWASP 的速查表建议在任何情况下都采用框架的安全保护功能、输出编码和 HTML 净化,并把 CSP 和 HttpOnly 等 Cookie 属性作为附加的对策。

把知识用到真实链接上

免费缩短网址