XSS 攻击

3 min read

XSS 攻击

跨站脚本攻击(Cross-site scripting),攻击者往 Web 页面里插入可执行的网页脚本代码,当用户浏览该页之时,嵌入其中 Web 里面的脚本代码会被执行,从而可以达到攻击者盗取用户信息或其他侵犯用户安全隐私的目的。

主要分2种:

  • 通过URL参数注入,如:链接输入https://abc/?wd=<script>alert(document.cookie)</script>
  • 通过表单注入脚本。如:表单中输入<script>alert('入库数据')</script>

如何预防:

  • 转义:最普遍的做法是转义输入输出的内容,对于引号,尖括号,斜杠进行转义
  • Header设置Content-Security-Policy