深圳各大网站制作哪家公司好西安网站推广排名

diannao/2026/1/26 0:07:44/文章来源:
深圳各大网站制作哪家公司好,西安网站推广排名,seo策略怎么写举例,wordpress优化nginx转载自 XSS的那些事儿XSS是什么XSS#xff0c;Cross-site scripting#xff0c;跨站脚本攻击#xff0c;为了区分与CSS#xff0c;起名为XSS。黑客利用网站的漏洞#xff0c;通过代码注入的方式将一些包含了恶意攻击脚本程序注入到网页中#xff0c;企图在用户加载网页时…转载自 XSS的那些事儿XSS是什么XSSCross-site scripting跨站脚本攻击为了区分与CSS起名为XSS。黑客利用网站的漏洞通过代码注入的方式将一些包含了恶意攻击脚本程序注入到网页中企图在用户加载网页时执行脚本来实施攻击。脚本程序通常是JavaScript编写当然还包括JavaVBScriptActiveX等。常见的攻击手段是获取用户身份认证信息CookieSession、获取私密网页内容、植入病毒等。 XSS漏洞可以追溯到1990年代。TwitterFacebookMySpaceOrkut,新浪微博和百度贴吧这些网站曾遭受XSS漏洞攻击或被发现此类漏洞。而最近几年XSS升级为最流行的攻击方式有68%的网站可能遭受此类攻击。根据开放网页应用安全计划Open Web Application Security Project公布的2010年统计数据在Web安全威胁前10位中XSS排在第2位仅次于代码注入。场景还原XSS是之所以能成功在于黑客注入的脚本程序在网页上得到执行那么它是怎么被注入又是如何被执行的我们来躺枪一次XSS攻击就知道怎么回事了。 忙碌的一天过去了下班后我打开博客准备写篇《XSS的那些事儿》。于是乎我偷偷的在内容处写入了以下代码scriptalert(I am a xss hacker.)/script提交发布博客后我查看网页的博客内容页面刷新时就会弹出一个对话框:之所以会弹出这个对话框是因为我刚写在内容中的那行JavaScript代码被执行了注入的代码被执行。我尝试把这行代码push到GitHub Page博客的Repository上我就会遇到这种问题。它只是一句简单的警告弹框用户登录后的网站中嵌入下面代码又会发生什么呢script     var cockie window.cockie; // localStorage, sessionStorage     // Send cockie|localStorage|sessionStorage information to hacker/script如果我访问的博客网站使用了JWT做用户认证将Token保存在sessionStoragecookie或 localStorage中而我无意间访问了一个包含上述脚本的网页我的身份认证信息就会被黑客窃取后续的事情就不得而知了。XSS家族体系根据XSS的表现形式和存储形态XSS主要分为三类反射性、持久型和基于DOM三种类型。而基于DOM型和反射型本质上又是一种类型。反射型XSS攻击最开始出现是在那种服务器负责处理所有数据的网站中。比如一个ServletJSP的网站服务器在处理完用户的输入包含XSS之后会将结果作为一个页面包含XSS返回给用户XSS就会立即被执行该类型就是典型的反射型XSS。 反射性是XSS中最基本的攻击用户输入包含XSS通常附加在HTTP查询参数或者表单上提交请求后服务器直接返回结果就立即执行执行XSS。 反射型的攻击主要针对个人用户。黑客通常通过邮件发送包含一些看似没有问题的URL诱饵给用户用户点击这些URL后就会跳转到一个隐藏着XSS攻击的网站。持久型我们知道反射型XSS需要使用诱惑用户针对的是个人用户它的危害和波及范围是可控的。而XSS被持久化到服务器数据库中后影响范围就不再可控了。来回顾前文获取cookie的XSS脚本script     var cockie window.cockie; // localStorage, sessionStorage     // Send cockie|localStorage|sessionStorage information to hacker/script如果该脚本被作为一篇博客文章的内容被原样持久化到服务器端的数据库中之后任何用户在浏览该博客文章的时候都会触发浏览器执行该脚本用户的身份信息便会被盗走。 这种持久化在服务器端的XSS就是一种持久型的XSS攻击它的影响范围是很广。因为一旦被持久化到服务器该博客网站的任何用户都有可能遭遇攻击。基于DOM随着Web的发展页面承载了越来越多的展现逻辑那么为了提高用户体验页面的渲染由同步转向异步架构师开始采用JavaScriptAJAX的方案。之后JavaScript就逐渐掌管页面中数据请求和逻辑渲染。 JavaScript同时会处理用户输入并将其渲染出来。如果用户输入包含了XSS此时XSS会以DOM的形式被执行。而这种XSS攻击我们称之为基于DOM型。 基于DOM型是由反射型衍生出来的一种新的类型不同于反射型的是后者需要服务器端的反射而前者不会涉及跟服务器的交互。但它们本质上是一种类型只是因为系统架构的演变而不得不进行基因变异。防御措施当我们使用cookie的时候我们要防范CSRF当我们使用了Token的时候我们又得防范XSS有种Web世界太危险我要转后端服务器端开发的姿态。不巧的是恰恰从服务器端去阻止XSS攻击才是有效的途径。 从XSS的家族体系中可以看出XSS其实就是用户输入寄生虫所以只要能对症下药正确处理用户输入就能防御绝大部分XSS攻击甚至使其无地容身。双重校验对于用户输入我们始终要保持怀疑的态度。要消除这种怀疑我们要在浏览器端和服务器端做双重严格校验。 在安全架构方面我们对JavaScript的定位是仅用于提高用户体验。所以浏览器校验只是用来防君子根本上需要在服务器端搭设一层可靠的防御网。针对双重校验我们可以的事情主要有 1.严格控制输入的格式比如年龄的input中只允许用户输入数字。 2.对数据进行HTMLEncode处理对URL进行URLEncode。 3.过滤或移除特殊的HTML标签。例如: script,iframe,lt;  for ,gt;for , quot for等。 4.过滤JavaScript事件的标签。例如οnclick,onfocus等Web Framework在这方面一般都集成了XSS防御功能比如Spring Security就提供了配置http.headers().xssProtection()的选项。注入猴子当我们处在危险境遇我们不能坐以待毙。提前做一些主动的安全防御措施是绝对有必要的。比如说引入一些自动化的XSS监测机制。 借鉴著名的Netflix猴子军的做法 混乱猴子Chaos Monkey 负责在一天随机停掉服务器。混乱大猩猩Chaos Gorilla 负责随机关闭整个可用区数据中心。延迟猴子Latency Monkey 则负责下系统之间注入网络延迟。Netflix的猴子军的目标是在生产环境的制造故障来锻炼团队对故障的应对能力。它核心理念从错误中学习成长。所以我们既然要防御XSS不妨引入一直注入猴子Injectiion Monkey它主要负责向我们的网站中注入类似脚本/scriptalert(document.cookie)/script!--scriptalert(document.cookie)/script!--onclickalert(document.cookie)特殊保护XSS通常会盗用用户身份信息如果网站使用了Cookie中保存用户Session的机制则需要将重要的Cookie设置为httponly即不让JavaScript脚本去读取Cooike信息。使用这种机制需要防范CSRF攻击。如果你的网站使用了Token机制则需要重点实施上述两条措施。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88145.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站乱码网站seo方案设计

政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras实战演绎机器学习 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! 介绍 Keras是一个用于构建和训练深度学习模…

哪些网站做物流推广好服务器有了网站怎么做的

东南亚是一块充满活力和潜力的市场,这里人口基数大、年轻消费群体占比高,电子市场在过去几年显著增长。 增速“狂飙”的东南亚手游 近年来,东南亚手游下载量逐年增长,2023 年第一季度下载量突破 21 亿次,贡献了全球近…

定制建设网站启博微分销官网

目录 一、题目: 二、思路详解: 1.循环队列的存储定义 2.循环队列的创建 3.循环队列的判空与判断情况 (1) 循环队列的判空: (2) 循环队列的判满 4.循环队列元素的插入 5.循环队列元素的删除 6.获取队头元素 7.获取队尾元素 8.循环队列释放 三…

我的世界做皮肤的网站莱芜雪野湖天气

众所周知,python是一种脚本语言,python程序必须在python环境下运行,所以如果想把自己写的程序给别人看的话,就比较麻烦,他需要先配置python环境,对于电脑小白来说这是“要命”的事情。而且如果是客户的话&a…

广州信科做网站上海公司招聘信息

现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学…

linux网站开发微软 开源 wordpress

这里我们使用Java的线程与锁来解析共享内存模型;做过java开发并且了解线程安全问题的知道,要使某段代码是线程安全的那必须要满足两个条件:内存可见性、原子性; 内存可见性 在JVM规定多个线程进行通讯是通过共享变量进行的&a…

视频网站开发框架新乡网站建设方案

一、CGI概述CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单…

医疗门户网站管理系统wordpress管理员

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

做商城网站的项目背景河北省建设主管部门网站

2020年的CES上,华硕推出了一款灵耀X2 Duo笔记本,灵耀X2 Duo采用了和灵耀X2 Pro相同的屏幕技术,C面同样采用了一块ScreenPad Plus副屏,机身也更轻更薄。如今灵耀X2 Duo的处理器升级至英特尔第十代酷睿,正在参与“618”大…

笔记网站开发代码淄博网站建设哪家便宜

MySQL协议分析 此阶段的协议分析是在未压缩未加密情况下的协议分析 思路: 结合Oracle官网和自己用wireshark抓的网络数据包进行协议分析 官网说明 mysql包共分为4段,格式如下: 第一段:payload(通常是执行的SQL语句&…

网站建设的缺点kuake自助建站系统源码

5922. 统计出现过一次的公共字符串 给你两个字符串数组 words1 和 words2 ,请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。 示例 1:输入:words1 ["leetcode","is","amazing","as",&…

在哪请人做网站国外做外贸的小网站

多个任务在在同一队列中传递的同一种数据类型,而队列集能够在任务之间传递不同的数据类型。 配置流程:(更详细流程参考正点原子的教程) 1、启用队列集将configUSE_QUEUE_SETA置1) 2、创建队列集 3、创建队列或信号…

可以做网站首页的图片素材wordpress汉化主题模板

现象:引入路径正确但文件爆红,不影响运行但不美观(按住Ctrl可以跳转到该文件,关闭后过段时间再打开还是爆红) 原因 (1)相对路径使用了不正确的大小写 (2)项目不支持force…

宁波网站制作哪家优惠多山东网络建站推广

水题 发布时间: 2017年6月25日 14:06 最后更新: 2017年7月3日 09:27 时间限制: 1000ms 内存限制: 128M 描述 平均因数个数的统计对于估算数论题目复杂度具有非常重要的意义。小A同学听了今天的课后,于是想要自己写一个程序,求出1到n的平均因数个数…

重庆网站建设 吧做算命类网站违法吗?

转载自 JVM初探- 使用堆外内存减少Full GC问题: 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当出现Concurrent Mode Failure由并行GC转入串行时, 将导致非常长时间的…

主流网站开发高端企业网站模板

前言随着今年6月份的 HTTP/3 协议的正式发布,它背后的网络传输协议 QUIC,凭借其高效的传输效率和多路并发的能力,也大概率会取代我们熟悉的使用了几十年的 TCP,成为互联网的下一代标准传输协议。在去年 .NET 6 发布的时候&#xf…

网站界面设计如何实现功能美与形式美的统一佛山做外贸网站咨询

jsp里面编写java代码注意加双引号 if("<%type%>""open"){document.getElementById("e").focus();}

为什么做pc网站06627网页制作和网站建设试卷

含位域结构体的sizeof: 前面已经说过&#xff0c;位域成员不能单独被取sizeof值&#xff0c;我们这里要讨论的是含有位域的结构体的sizeof&#xff0c;只是考虑到其特殊性而将其专门列了出来。 C99规定int、unsigned int和bool可以作为位域类型&#xff0c;但编译器几乎都对此作…

梅县区住房和城乡规划建设局官方网站做企业网站需要什么条件

全世界只有3.14 % 的人关注了爆炸吧知识10月18日&#xff0c;有网友爆料称“上海野生动物园猛兽区一饲养员遭群熊撕扯”。随后&#xff0c;上海野生动物园证实&#xff0c;该饲养员目前已身亡。据悉&#xff0c;他才27岁&#xff0c;还没成家。从网上发布的现场视频来看&#x…

网站设计服务开发小程序商城多少钱

文章目录 VMWare 介绍Android 系统介绍概述最终效果前置步骤开始安装 VMWare 介绍 VMware Workstation是VMware公司开发的一款桌面虚拟化软件。它允许用户在一台物理计算机上同时运行多个操作系统&#xff0c;每个操作系统都在自己的虚拟机中运行。这使得用户可以在同一台计算…