美文网首页
跨站脚本(XSS) 与 跨站请求伪造(CSRF)

跨站脚本(XSS) 与 跨站请求伪造(CSRF)

作者: xcyzjs | 来源:发表于2021-06-16 09:26 被阅读0次

cross-site-scripting (XSS)

动态网站才会存在, 静态站点则不存在这个问题

对 XSS 最佳的防护应该结合以下两种方法

  • 一是验证所有输入数据,进行转义 (escaper)
  • 另一个是对所有输出数据进行适当的处理,以防止任何已成功注入的脚本在浏览器端运行。

cross-site-request-forgery (CSRF)

跟XSS相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是 网站用户网页浏览器 的信任。

攻击者并不能通过CSRF攻击来直接获取用户的账户控制权,也不能直接窃取用户的任何信息。
他们能做到的,是欺骗用户浏览器,让其以用户的名义运行操作

csrf 防护:

  • 请求的 referer, 但不能保证 referer 不被篡改
  • 随机生成的 校验token, 随表单页面一起生成, 并一起返回到后端

对于前后端分离的项目, 由于后端使用 token 进行用户身份验证, 所以即使 token 存储在 cookie 中, 也不会被 csrf 攻击.

learnku.com

相关文章

  • 浅析XSS与CSRF两种攻击

    XSS: 跨站脚本(cross-site scripting)CSRF:跨站请求伪造(cross-site re...

  • 前端面试题六-前端安全性问题

    一、xss跨站脚本攻击 原理:方式:防御: 二、CSRF跨站请求伪造 原理:方式:防御 三、sql脚本注入 原理:...

  • 学习笔记:CSRF

    CSRF跨站请求伪造 CSRF跨站请求伪造,其与XSS有点类似,不过区别在于CSRF不一定依赖于JavaScrip...

  • [转]浏览器常见攻击方式(XSS和CSRF)

    常见的浏览器攻击分为两种,一种为XSS(跨站脚本攻击),另一种则为CSRF(跨站请求伪造)。 XSS(跨站脚本攻击...

  • web安全-客户端脚本安全

    浏览器安全 跨站脚本攻击(XSS) 跨站点请求伪造(CSRF) 点击劫持(clickJacking) HTML5安...

  • 面试12:安全类

    课程思维导图 Q:常见的攻击方式有哪些? CSRF:跨站请求伪造 XSS:跨站脚本攻击 Q:CSRF的原理及防御措...

  • web前端安全篇

    主要是分析3种前端安全问题:sql注入、XSS跨站脚本攻击、CSRF– 恶意跨站伪造请求。 一、SQL 注入 SQ...

  • 再谈Web安全

    0x01 现今WEB安全主要面临的几个问题: sql 注入 xss 跨站脚本 csrf 跨站域请求伪造 0x02 ...

  • 关于网站安全的一些事儿

    xss(跨站脚本攻击) CSRF(跨站请求伪造) SQL注入 在硬件的支持下,互联网正在高速发展,互联网的发展速度...

  • 【前端安全】JavaScript防http劫持与XSS

    作为前端,一直以来都知道HTTP劫持与XSS跨站脚本(Cross-site scripting)、CSRF跨站请求...

网友评论

      本文标题:跨站脚本(XSS) 与 跨站请求伪造(CSRF)

      本文链接:https://www.haomeiwen.com/subject/ealxyltx.html