当前位置:首页 > 黑客服务 > 正文内容

HTML5 安全问题解析

访客4年前 (2021-04-15)黑客服务811

HTML5 安全问题解析

标签: html html5 web安全

本文参阅:

w3school:html5相关基础知识(w3school.com.cn)

51CTO的HTML5安全专题

FREEBUFF上有关HTML5的安全文章(FREEBUFF搜索关键词:html5)

相关技能博客和杂文(百度搜索关键词:html5 安全)

文章概要:

html5相关新技能

跨域资源共享(CORS)安全问题

本地数据库注入(Web Sql Injection)

本地存储风险(Local Storage and Session Storage)

js多线程(Web Worker)风险

Web Socket带来的嗅探风险

新标签风险

新API风险

正文:

0x01 html5相关新技能

1. XMLHttpRequest Level 2 (CORS)

XMLHttpRequest首要供给了js直接发送恳求的接口,在老版别中有以下缺陷:

只能支撑文本数据传送,其他数据不行

没有即时进展信息,只要完结与否的状况

不能跨域传输,只能同域内进行传输

在新版别的XMLHttpRequest中(level 2),以上都得到了完成,其中最要害的是能够在服务器和浏览器自身的支撑下进行跨域传输。

详细细节请参阅:阮一峰的博客

2. 本地存储

在html5之前,本地存储只要cookie(flash cookie)这么一种挑选,可是cookie的容量很小,而且安全性上得不到保证。

在html5中,新增了两种存储办法: local storage 和 session storage ,local storage是永久性的存储,巨细大概是5MB, session storage时暂时的,浏览器封闭立刻清空。其实这两个东西是一个东西,放在内存中是session storage,在文件体系中是local storage。

详细运用办法请见:w3school.com.cn

3. web sql(本地数据库 已抛弃)

一起,html5供给了本地数据库支撑,默许是sqlite这一轻量级的数据库,能够存储一些暂时材料或许缓存。

操作办法详见此处

4. web worker(js多线程履行)

因为js时单线程履行的,所以在h5之前,履行js是会堵塞UI的,h5完成了web worker这一机制,然后使得js也能够运用子线程去履行任务然后不堵塞主UI线程了。

操作办法详见此处

5. web socket (服务器推送机制)

因为http时无状况单衔接的协议,所以在曩昔,只能是客户端发送request,服务器呼应response,现在h5完成了websocket这一机制,然后能够坚持长链接,服务器能够自动推送信息到客户端了。当然需求服务器支撑websocket机制。

详细运用办法

6. 新标签和新api

h5新完成了一些比较快捷的标签和api,使得用户对第三方插件的依靠能过有所削减,然后削减不行控安全问题。

比方 <video> , <audio> , <canvas> 等等。

一起完成了比较多的新的api,比方地理位置api,putstate等等。

详细请检查:w3school.com.cn

0x02 Ajax跨域资源共享(CORS)安全问题

1. 跨域资源恳求的办法:

ajax在之前是要严厉遵守同源战略的,可是在h5中为了供给更好的运用性,诞生了ajax跨域的办法-CORS。跨域资源共享是为了处理跨域恳求的问题的。

除了CORS这个计划,还有别的两种跨域恳求的办法,一个是运用jsonp的办法,一个是运用flash的跨域计划,经过服务器上的crossdomain.xml来操控跨域。

2. CORS的做法:

CORS的跨域办法是经过:Access–Control-Allow-Origin这个头以及其他的头来完成的,客户端跨域拜访一个服务器,服务器会确认这个这个域名是否有权限来获取资源,若有则回来一个带有Access–Control-Allow-Origin头的response以及资源。若无则回来一个权限过错:XMLHttpRequest cant load .....

3. 风险点:

(1). 对Access–Control-Allow-Origin设置为*,而且没有带着会话认证,这姿态意味着信息被公开在全网。

(2). http头能够假造。http能够假造意味着http头中的域名(origin)能够是假的,所以跨域是要合作身份验证进行的,所以跨域的时分记住带上session id。

(3). 就算是运用了session id,可是第三方有或许也会被侵略,然后导致源站信息走漏,所以CORS是一个十分风险的东西。

(4). 内部信息走漏,内部成员翻开一个evil website,导致个人会话信息走漏,那么内部网站的数据将会走漏

(5). 别的,不是设置了Access–Control-Allow-Origin,而且对恳求站点做了权限操控,就能够避免信息走漏,在回来权限过错的时分,恳求的信息其实现已到了客户端。

(6). CORS默许不能带着会话信息,可是假如将withCredentials设置为true,则能够带着,所以这个特点最好设置为false。如果需求设置为true,请在Access–Control-Allow-Origin上设置详细的域名,不要运用 *。这是CORS的最终一层遮羞裤了,设置欠好就裸奔了。

4. 防护姿态:

不要对Access–Control-Allow-Origin运用 *

要对跨域恳求验证session信息。

严厉检查恳求信息,比方恳求参数,还有http头信息。

[1] [2] [3]  黑客接单网

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://therlest.com/106650.html

分享给朋友:

“HTML5 安全问题解析” 的相关文章

贾秀东个人资料简介(简历及图片)

贾秀东人物概况 本页面提供了贾秀东个人资料简介(简历及图片),贾秀东是谁?贾秀东个人简介资料完整设计了网页求职找工作编辑个人简历作品所需要的贾秀东网站常用模板元素,不保证贾秀东人物数据真实,任何问题请联系管理员调整。 贾秀东图片 贾秀东个人资料简介 贾秀东,中国国际问题研究所特聘研究员。1...

吃鸡鸭的屁股会有病吗?我非常爱吃鸡鸭的屁股,但经常吃会有病吗?另

吃鸡鸭的屁股会有病吗?我非常爱吃鸡鸭的屁股,但经常吃会有病吗?另 鸡鸭的肛门附近组织,布满大大小小的腺体,各类秽物与毒素都在这些腺体囤积;鸡鸭的肛门也有非常高密度的大肠杆菌,所以鸡鸭的屁股不是少吃的问题,而是不能吃.吃得少可能没觉出怎样,多了问题就显出来了.而且鸡鸭屁股的大肠杆菌会随着蛋生出来的时...

小麦价格的走势图 「2019小麦价格最新行情走势」

小麦价格走势行情分析,近期11月20日小麦价格走势,显示今年我国小麦产量略有增加。 5月,尽管近期北京市场面粉价格略有上升.2008年小麦最低收购价格水平,今年国家统计是增产,市场粮源供应格局偏紧/10年度芝加哥期货交易所,粮食企业手中 去那儿看看http。 河南小麦价格2010年12月21日走势参...

铁盖子可以放入高压锅蒸吗?装酱料的铁盖子,外面的涂层有些剥落,好

铁盖子可以放入高压锅蒸吗?装酱料的铁盖子,外面的涂层有些剥落,好 铁盖子可以放入高压锅蒸吗? 装酱料的铁盖子,外面的涂层有些剥落,好象也没锈,可以拿它盖严瓶子入高压锅蒸吗? 绝对不行!既危险又不卫生。盖住的瓶子在高压锅中加热,很容易形成压力差而爆炸;铁在高压锅中的水蒸汽作用下极易变成四氧化三...

图说兰州清真寺之兰州水上清真寺

圖說蘭州清真寺之蘭州水上清真寺讀書啊,我信赖但有朗朗書聲出破廬,遲早有一日有萬鯉躍龍門之奇象。 圖說蘭州清真寺是本人在2011年開始走訪,並在中穆網蘭州社區陸續發佈的走訪蘭州清真寺之系列。不知不覺六七年過去瞭,有的清真寺有瞭很大的變化,以是在此基礎上本人再次整理發佈,希望大傢足不出戶瞭解蘭州的...

怎样偷偷查他在酒店宾馆的开房登记记录

智能机的出现虽然提高我们的生活质量,但是也存在一些问题。一方面我们可以进行网上购物,聊天等其他休闲活动,另一方面,我们也会担心智能手机内存溢出,所以我们不得不去对手机进行垃圾清除。在清除手机垃圾的同时我们可能会因为一些小的失误,导致微信聊天记录被误删了。那么问题来了:微信聊天记录删除了怎么恢复呢?下...

评论列表

孤央鸢栀
2年前 (2022-07-06)

本地存储在html5之前,本地存储只要cookie(flash cookie)这么一种挑选,可是cookie的容量很小,而且安全性上得不到保证。在html5中,新增了两种存储办法

似暖i
2年前 (2022-07-06)

,h5完成了web worker这一机制,然后使得js也能够运用子线程去履行任务然后不堵塞主UI线程了。操作办法详见此处5. web socket (服务器推送机制)因为http时无状况单衔接的协议,所以在曩昔,只能是客户端发送request,服务器呼应response,现在h

澄萌九龄
2年前 (2022-07-06)

文章(FREEBUFF搜索关键词:html5) 相关技能博客和杂文(百度搜索关键词:html5 安全) 文章概要: html5相关新技能 跨域资源共享(CORS)安全问题 本地数据库注入(Web

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。