美文网首页我爱编程
xss攻击和防御

xss攻击和防御

作者: __Serendipity | 来源:发表于2018-04-16 19:47 被阅读0次

XSS的攻击方式

  • 反射型
    发出请求时,XSS代码出现在URL中,作为输入提交到服务器端,服务器端解析响应之后,XSS代码随着响应内容一起传回给浏览器,最后浏览器解析执行XSS代码。
  • 存储型
    存储型XSS和反射型XSS的差别在于,提交的代码会存储在服务器中(例如数据库,内存,文件系统等),下次请求页面是不用再提交XSS代码。

掌握XSS的防御措施

  • 编码
    对用户输入的数据进行HTML Entity编码
  • 过滤
    移除用户上传的DOM属性,如onerror等
    移除用户上传的Style节点、Script节点、Iframe节点等
  • 校正
    避免直接对HTML Entity解码
    使用DOM Parse转换,校正不配对的DOM标签

实战

通过构建Node(Express)服务和建立一个评论功能,实例演示XSS的攻击及预防。源码gitbub

相关文章

  • 《大型网站技术架构》笔记:架构之安全

    网站应用的攻击和防御 Web应用主要面对XSS攻击、SQL注入、CSRF和Session劫持等安全问题。 XSS攻...

  • xss攻击和防御

    XSS的攻击方式 反射型发出请求时,XSS代码出现在URL中,作为输入提交到服务器端,服务器端解析响应之后,XSS...

  • 大型网站技术架构——8. 网站的安全架构

    [TOC] 8. 网站的安全架构 8.1 网站应用攻击与防御 XSS 攻击 XSS 攻击即跨站点脚本攻击( Cro...

  • 防御 XSS攻击

    浅谈XSS—字符编码和浏览器解析原理 XSS简介 XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascadin...

  • XSS攻击防御

    1.XSS攻击方式 反射性发出请求时,XSS代码出现在URL中,作为查询字符串提交到服务器端,服务器端解析后,XS...

  • XSS 攻击防御

    1. XSS介绍 百度百科:XSS[https://baike.baidu.com/item/xss/917356...

  • 21.浅谈前端WEB安全性(二)

    (二)浅谈前端WEB安全性5.XSS防御6.XSS分类及挖掘方法 5.XSS防御 一.概述 攻击者可以利用XSS漏...

  • XSS、CSRF攻击和防御

    互联网的发展,使各种WEB应用也变得越来越复杂,满足了用户的各种需求,但随之而来的就是各种网络安全的问题。 对于前...

  • 前端XSS攻击和防御

    xss跨站脚本攻击(Cross Site Scripting),是一种经常出现在web应用中的计算机安全漏洞,指攻...

  • 网站的安全架构

    一、网站攻击和防御 1. XSS攻击:跨站点脚本攻击。 包括反射性和持久性。 防范手段:消毒、HttpOnly。 ...

网友评论

    本文标题:xss攻击和防御

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