Web安全

作者: 疾风劲草ccy | 来源:发表于2023-09-16 17:39 被阅读0次
  • CSRF:跨站请求伪造
  • XSS :跨域脚本攻击

CSRF

  1. CSRF,通常称为跨站请求伪造,英文名Cross-site request forgery缩写CSRF


    CSRF攻击原理
  2. 攻击原理:在B网站引诱用户访问A网站(用户之前登陆过A网站,浏览器cookie缓存了身份验证信息),调用A网站的接口攻击A网站。
    必要条件:在A站登录过;A站接口有漏洞

  3. 防御措施:
    (1)token验证:登陆成功后服务器下发token令牌存到用户本地,再次访问时要主动发送token,浏览器只能主动发cookie,做不到主动发token
    (2)referer验证:判断页面来源是否自己站点的页面,不是不执行请求
    (3)隐藏令牌: 令牌放在http header头中,而不是链接中

XSS

反射型XSS 存储型XSS
  1. XSS:跨域脚本攻击(cross-site scripting)
  2. 不需要登陆认证,向你的页面通过合法渠道注入脚本(如onerror)
  3. 防御:令XSS无法执行(编码,过滤,校正)
  • 编码:(不能对用户的所有输入保持原样,需要编码)对用户输入的数据进行HTML Entity编码;(ajax获取到后台发过来的数据,先反转义unescape,获取到DOM标签,然后对DOM内容进行解析校正HTMLParse,然后过滤
  • 过滤:(我们不能原样显示用户的任何输入,需要过滤)移除用户上传的DOM属性,如onerror等;移除用户上传的Style节点、Script节点、link节点、Iframe节点、frame节点、img节点等
  • 校正:避免直接对HTML Entity解码;使用DOM Parse转换,校正不配对的DOM标签

CSRF与XSS的区别:

CSRF需要用户登录,利用网站自己的接口漏洞进行攻击
XSS通过注入脚本执行自己的代码

关于html的a标签的target="__blank "的安全漏洞问题

相关文章

  • web安全

    1、初步认识web安全:` - 安全与安全圈 - web应用与web安全的发展 - web安全隐患与本质...

  • 小猿圈Web安全性测试介绍

    相信大家对于Web安全很陌生,现在很多人对于web安全更是没有听过,那么你知道web安全吗?那么你知道Web安全性...

  • web安全测试文章

    Web安全测试漏洞场景 web安全性测试用例 验证码的测试用例分析 WEB安全测试的类型 Web安全测试中常见逻辑...

  • web安全(web应用安全)

    摘自极客学院 甲方和乙方: 甲方:腾讯阿里等,需要安全服务的公司 乙方:提供安全服务、产品而服务型安全公司(绿盟、...

  • web前端安全的攻与防

    一、什么是web安全? web安全,也叫web应用安全,《白帽子讲Web安全》一书中第一章最后有这么一句话讲的很好...

  • 小猿圈解析Web安全之如何制定学习计划

    去年开始web安全热度逐渐上升,web安全工程师成为炙手可热的人才之一,web安全的火热造成了很多朋友都在自学,但...

  • 浏览器安全

    浏览器安全可以分为三大块——Web 页面安全、浏览器网络安全和浏览器系统安全 Web 页面安全 为确保页面安全,浏...

  • web安全

    XSS 是什么?如何防范 CSRF是什么?如何防范

  • web安全

  • Web安全

    发布自Kindem的博客,欢迎大家转载,但是要注意注明出处。另外,该文章收纳在Kindem的个人的 IT 知识整理...

网友评论

      本文标题:Web安全

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