品牌知名度调研问卷>>

什么是xss攻击 xss攻击防御方式有哪些

本文章由 mg537866 上传提供 评论 发布 纠错/删除 版权声明 0
摘要:XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。接下来为大家介绍XSS攻击的类型及防御方式有哪些。

一、什么是xss攻击

XSS即(Cross Site Scripting)中文名称为:跨站脚本攻击。XSS的重点不在于跨站点,而在于脚本的执行。那么XSS的原理是:恶意攻击者在web页面中会插入一些恶意的script代码。当用户浏览该页面的时候,那么嵌入到web页面中script代码会执行,因此会达到恶意攻击用户的目的。

二、xss攻击的种类及防御方式

XSS攻击最主要有如下分类:反射型、存储型、及DOM-based型。反射性和DOM-baseed型可以归类为非持久性XSS攻击。存储型可以归类为持久性XSS攻击。

1、反射性XSS

反射性XSS的原理是:反射性xss一般指攻击者通过特定的方式来诱惑受害者去访问一个包含恶意代码的URL。当受害者点击恶意链接url的时候,恶意代码会直接在受害者的主机上的浏览器执行。常见的反射性XSS有哪些?常见的是恶意链接。

2、存储性XSS

存储型XSS的原理是:主要是将恶意代码上传或存储到服务器中,下次只要受害者浏览包含此恶意代码的页面就会执行恶意代码。

如何防范?后端需要对提交的数据进行过滤。前端也可以做一下处理方式,比如对script标签,将特殊字符替换成HTML编码这些等。

3、DOM-based型XSS

DOM XSS是基于文档对象模型的XSS。

一般有如下DOM操作:使用document.write直接输出数据。使用innerHTML直接输出数据。使用location、location.href、location.replace、iframe.src、document.referer、window.name等这些。

4、SQL注入

SQL注入是通过客户端的输入把SQL命令注入到一个应用的数据库中,从而执行恶意的SQL语句。

网站提醒和声明
本网站为注册用户提供信息存储空间服务。除Maigoo网官方发布内容外,用户自主上传的文章、文字、图片等均不代表本站立场,本站亦不主动修改编辑,不对其真实性、合法性、准确性负责。如涉侵权、违法虚假等问题,权利人可通过平台投诉并提交相关证明,平台将依法履行通知和删除义务。 申请删除>> 纠错>> 投诉侵权>> 平台自有内容(文字、图片、界面、榜单、商标、LOGO 等)知识产权归本站所有,未经书面许可,禁止复制、转载、商用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
什么是xss攻击 xss攻击防御方式有哪些
XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。接下来为大家介绍XSS攻击的类型及防御方式有哪些。
木马杀毒软件的工作原理介绍 怎么用杀毒软件查杀木马
木马病毒是指隐藏在正常程序中的一段具有特殊功能的恶意代码,具有很强的隐蔽性,其危害性比较大。木马杀毒软件能够通过比对病毒库中的特征码,将木马查杀出来。用杀毒软件查杀木马时,首先可通过杀毒软件的病毒查杀功能排除木马,如果还不行,可通过隔离区完全排除木马文件,接下来就和小编一起来了解一下吧。
电脑之间如何传递文件 电脑文件共享方法
有时候我们需要在两台电脑之间传送大容量的文件,例如系统备份的镜像文件,或者要拷贝整个硬盘里的文件,我们又找不到这么大的移动存储设备,该怎么办呢?其实在没有网络和大容量移动磁盘的情况下,我们可以利用一条网线来操作,轻松解决问题。原理就是利用电脑之间局域网传送的功能,用网线直接将两台电脑连接起来就可以快速传送大文件了,具体内容一起来了解下吧!
电脑与服务器之间如何连接 连接失败怎么办
很多时候我们都需要远程连接来控制网络中的另一台计算机,特别是服务器为了更好的管理都会开启远程功能。可是刚刚购买的云服务器,不知道怎么通过本地电脑来远程连接使用怎么办呢?可以在系统程序【远程桌面连接】尝试连接。下面,小编给大家带来了电脑远程连接到服务器的教程。
服务器 电脑
8580 31
电脑硬盘和内存的区别是什么?电脑加内存条有什么好处?
大多数人运用电脑一段时间以后,都感觉电脑运行速度没有以前快了。这是因为电脑程序和文档日益增多,会拖慢运行速度。要想给电脑提速,主要有两个方法,升级内存和固态硬盘。那么,内存和固态硬盘的区别在哪呢?下面,小编为大家整理了相关的知识,一起来看看了解下吧!
内存条 硬盘
8611 34