web防护——XSS和CSRP

本文介绍了XSS(跨站脚本攻击)的类型及其危害,包括发射型、基于DOM和存储型XSS,并提出了防护措施,如内容安全策略和编码验证。同时,阐述了CSRF(跨站请求伪造)的攻击方式,如GET请求和隐藏表单,并给出了防御建议,如设置Cookie的SameSite属性和使用CSRF Token。最后,对比了XSS和CSRF的区别,并提及了对称和非对称加密算法。
摘要由CSDN通过智能技术生成

xss 到底是什么 ?

  黑客在你的浏览器中插入一段恶意JS脚本,窃取你的隐私信息冒充你的身份进行操作,这就是XSS攻击(Cross-Site-Scripting,跨站脚本攻击)。补充一下,为什么不叫CSS,是因为CSS是重叠样式,为了有所区别,即XSS。

XSS的类型有哪些 ?

  1. 发射型XSS(非持久型)
  2. 基于DOM的XSS
  3. 存储型XSS(持久性)
  • 反射型

    恶意JS脚本属于用户发送给网站请求中的一部分,随后网站又将这些部分返回给用户,恶意脚本在页面中被执行,一般发生在前后端一体的应用中,服务端逻辑会改变最终的网页代码。

  • 基于DOM型

    目前更流行前后端分离的项目,反射型XSS无用武之地,但这种攻击不需要经过服务器,网页本身的JS也是可以改变HTML,黑客正是利用这一点来实现的插入恶意脚本。

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值