标签: 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风险
XMLHttpRequest首要供给了js直接发送恳求的接口,在老版别中有以下缺陷:
只能支撑文本数据传送,其他数据不行
没有即时进展信息,只要完结与否的状况
在新版别的XMLHttpRequest中(level 2),以上都得到了完成,其中最要害的是能够在服务器和浏览器自身的支撑下进行跨域传输。
详细细节请参阅:阮一峰的博客
在html5之前,本地存储只要cookie(flash cookie)这么一种挑选,可是cookie的容量很小,而且安全性上得不到保证。
在html5中,新增了两种存储办法: local storage 和 session storage ,local storage是永久性的存储,巨细大概是5MB, session storage时暂时的,浏览器封闭立刻清空。其实这两个东西是一个东西,放在内存中是session storage,在文件体系中是local storage。
详细运用办法请见:w3school.com.cn
一起,html5供给了本地数据库支撑,默许是sqlite这一轻量级的数据库,能够存储一些暂时材料或许缓存。
操作办法详见此处
因为js时单线程履行的,所以在h5之前,履行js是会堵塞UI的,h5完成了web worker这一机制,然后使得js也能够运用子线程去履行任务然后不堵塞主UI线程了。
操作办法详见此处
因为http时无状况单衔接的协议,所以在曩昔,只能是客户端发送request,服务器呼应response,现在h5完成了websocket这一机制,然后能够坚持长链接,服务器能够自动推送信息到客户端了。当然需求服务器支撑websocket机制。
详细运用办法h5新完成了一些比较快捷的标签和api,使得用户对第三方插件的依靠能过有所削减,然后削减不行控安全问题。
比方 <video> , <audio> , <canvas> 等等。
一起完成了比较多的新的api,比方地理位置api,putstate等等。
详细请检查:w3school.com.cnajax在之前是要严厉遵守同源战略的,可是在h5中为了供给更好的运用性,诞生了ajax跨域的办法-CORS。跨域资源共享是为了处理跨域恳求的问题的。
除了CORS这个计划,还有别的两种跨域恳求的办法,一个是运用jsonp的办法,一个是运用flash的跨域计划,经过服务器上的crossdomain.xml来操控跨域。
CORS的跨域办法是经过:Access–Control-Allow-Origin这个头以及其他的头来完成的,客户端跨域拜访一个服务器,服务器会确认这个这个域名是否有权限来获取资源,若有则回来一个带有Access–Control-Allow-Origin头的response以及资源。若无则回来一个权限过错:XMLHttpRequest cant load .....
(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的最终一层遮羞裤了,设置欠好就裸奔了。
不要对Access–Control-Allow-Origin运用 *
要对跨域恳求验证session信息。
严厉检查恳求信息,比方恳求参数,还有http头信息。
[1] [2] [3] 黑客接单网
原本想用python DRF 的 JWT做,后来各种失利。终究尝试了用Php,发现十分便当。 PHP 版别 PHP 7.2.4-1+b2 (cli),也便是kali linux自带的php,至于com...
1 安全事情 最近阿里云服务器后台办理体系中收到一条安全提示音讯,体系装备信息走漏: http://my.domain.com/.git/config 能够被公网无认证即可拜访,请修正。...
0×01 前语 跟着国家对网络安全的进一步注重,攻防演练活动变得越来越重要,规划也更大。高强度的演习让无论是蓝方仍是红方都变得筋疲力尽,借用朋友圈里一位大佬的一句话:活动完毕的这一天,安全圈的气氛像春...
近期,研究人员发现了一种新式的技能支持欺诈技能,进犯者能够使用这种技能来绑架Google Chrome用户的阅读会话。 想必我们对技能支持欺诈不会感到生疏,微软Windows的技能支持站点便是许多进犯...
Web防火墙是信息安全的第一道防地。跟着网络技能的快速更新,新的黑客技能也层出不穷,为传统规矩防火墙带来了应战。传统web侵略检测技能经过保护规矩集对侵略拜访进行阻拦。一方面,硬规矩在灵敏的黑客面前,...
Modbus协议 Modbus是全球第一个真实用于工业现场的总线协议,ModBus选用主/从(Master/Slave)方法通讯。最大可支撑247个隶属控制器,但实践所支撑的隶属控制器数还得由所用通讯...