XSS攻击防范

本文详细探讨了XSS攻击的各个方面,包括其本质、分类及常见场景。介绍了存储型、反射型和DOM型XSS攻击,并强调了在处理用户输入时的不可信内容。同时,提出了XSS攻击的预防措施,如使用textContent、HTML转义、禁止javascript:开头的链接等,以及前端渲染和转义HTML的重要性。
摘要由CSDN通过智能技术生成

前端安全系列之XSS攻击防范

1、使用textContent

2、使用HTML转义

  • 把JS中的标签转成字符

3、对于链接跳转 禁止含有’javascript:'开头的字符

4、标签属性中含有恶意执行代码 javascript

5、如果用户输入的文本进行过滤很容易照成注入漏洞

6、什么是XSS攻击

  • Cross-Site Scripting(跨站脚本攻击) 为和CSS区分所以叫XSS攻击

7、XSS攻击的本质

  • 而已代码未经过滤,混入正常代码中,浏览器无法分辨,导致恶意代码被执行;

8、在处理输入时,以下内容都不可信

  • 来自用户的 UGC 信息
  • 来自第三方的链接
  • URL 参数
  • POST 参数
  • Referer (可能来自不可信的来源)
  • Cookie (可能来自其他子域注入)

9、XSS分类

  • 根据攻击来源可分为三种: 存储型、反射型、DOM型;
    • 存储型:
      • 攻击者将恶意代码提交到目标网站的数据库中, 用户打开目标网站时,网站服务端将恶
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值