最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

HTML5安全風(fēng)險(xiǎn)之Web Storage攻擊詳解

  發(fā)布時(shí)間:2015-09-26 09:41:36   作者:佚名   我要評(píng)論
HTML5支持WebStorage,開(kāi)發(fā)者可以為應(yīng)用創(chuàng)建本地存儲(chǔ),存儲(chǔ)一些有用的信息。例如LocalStorage可以長(zhǎng)期存儲(chǔ),而且存放空間很大,一般是5M,極大的解決了之前只能用Cookie來(lái)存儲(chǔ)數(shù)據(jù)的容量小、存取不便、容易被清除的問(wèn)題。這個(gè)功能為客戶(hù)端提供了極大的靈活性。

一、WebStorage簡(jiǎn)介

HTML5支持WebStorage,開(kāi)發(fā)者可以為應(yīng)用創(chuàng)建本地存儲(chǔ),存儲(chǔ)一些有用的信息。例如LocalStorage可以長(zhǎng)期存儲(chǔ),而且存放空間很大,一般是5M,極大的解決了之前只能用Cookie來(lái)存儲(chǔ)數(shù)據(jù)的容量小、存取不便、容易被清除的問(wèn)題。這個(gè)功能為客戶(hù)端提供了極大的靈活性。

二、攻擊方式

LocalStorage的API都是通過(guò)Javascript提供的,這樣攻擊者可以通過(guò)XSS攻擊竊取信息,例如用戶(hù)token或者資料。攻擊者可以用下面的腳本遍歷本地存儲(chǔ)。

同時(shí)要提一句,LocalStorage并不是唯一暴露本地信息的方式。我們現(xiàn)在很多開(kāi)發(fā)者有一個(gè)不好的習(xí)慣,為了方便,把很多關(guān)鍵信息放在全局變量里,例如用戶(hù)名、密碼、郵箱等等。數(shù)據(jù)不放在合適的作用域里會(huì)帶來(lái)嚴(yán)重的安全問(wèn)題,例如我們可以用下面的腳本遍歷全局變量來(lái)獲取信息。

三、攻擊工具

HTML5dump的定義是“JavaScriptthat dump all HTML5 local storage”,它也能輸出HTML5 SessionStorage、全局變量、LocalStorage和本地?cái)?shù)據(jù)庫(kù)存儲(chǔ)。

四、防御之道

對(duì)于WebStorage攻擊的防御措施是:

1、數(shù)據(jù)放在合適的作用域里

例如用戶(hù)sessionID就不要用LocalStorage存儲(chǔ),而需要放在sessionStorage里。而用戶(hù)數(shù)據(jù)不要儲(chǔ)存在全局變量里,而應(yīng)該放在臨時(shí)變量或者局部變量里。

2、不要存儲(chǔ)敏感的信息

因?yàn)槲覀兛傄矡o(wú)法知道頁(yè)面上是否會(huì)存在一些安全性的問(wèn)題,一定不要將重要的數(shù)據(jù)存儲(chǔ)在WebStorage里。

以上就是Web Storage攻擊詳細(xì)介紹,希望對(duì)大家學(xué)習(xí)Web Storage攻擊有所幫助。

相關(guān)文章

最新評(píng)論

尼木县| 巩留县| 长顺县| 永年县| 林西县| 石阡县| 南康市| 孟村| 徐水县| 泰来县| 关岭| 兴宁市| 九龙县| 太康县| 项城市| 福州市| 格尔木市| 龙南县| 同江市| 剑川县| 鄂尔多斯市| 禄丰县| 淮安市| 潍坊市| 家居| 南昌县| 宜宾县| 通化市| 白城市| 德惠市| 望奎县| 瑞丽市| 罗江县| 潞城市| 布拖县| 兴安盟| 平度市| 吉隆县| 房产| 龙山县| 湖南省|