成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HTML5安全風(fēng)險詳析之二:Web Storage攻擊

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

一、WebStorage簡介

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

二、攻擊方式

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

  1. 01.if(localStorage.length){    
  2. 02.         for(I in localStorage) {    
  3. 03.                   console.log(i);    
  4. 04.                   console.log(localStorage.getItem(i));    
  5. 05.         }    
  6. 06.}   

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

  1. 01.for(iin window) {    
  2. 02.         obj=window[i];    
  3. 03.         if(obj!=null||obj!=undefined)    
  4. 04.             var type =typeof(obj);    
  5. 05.         if(type=="object"||type=="string") {    
  6. 06.             console.log(“Name:”+i);    
  7. 07.             try {    
  8. 08.                 my = JSON.stringify(obj);    
  9. 09.                 console.log(my);    
  10. 10.             } catch(ex) {}    
  11. 11.         }    
  12. 12.}   

三、攻擊工具

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

四、防御之道

對于WebStorage攻擊的防御措施是:

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

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

2、不要存儲敏感的信息

因為我們總也無法知道頁面上是否會存在一些安全性的問題,一定不要將重要的數(shù)據(jù)存儲在WebStorage里。

責(zé)任編輯:藍雨淚 來源: 博客
相關(guān)推薦

2013-01-04 13:14:22

2013-01-04 11:22:12

2013-01-04 13:30:04

2013-01-04 13:39:51

2013-01-04 11:40:54

2013-01-21 11:04:38

2013-01-04 13:54:49

2013-01-21 13:52:47

2012-05-30 09:34:57

2013-06-27 14:33:00

2013-08-14 09:57:53

2017-08-09 15:57:11

JavaScriptHtml5音頻

2010-04-12 13:44:48

無線局域網(wǎng)互訪故障

2015-05-22 10:06:58

2012-06-05 10:48:23

2020-09-04 06:36:58

人工智能安全檢測器

2010-08-25 11:32:34

2014-08-26 10:43:52

2015-02-04 14:50:29

2015-05-11 09:43:07

路由traceroute
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产激情在线观看 | 欧美成人精品 | 乳色吐息在线观看 | 日韩欧美一区二区三区免费观看 | 国产精品久久久久一区二区 | 精品视频在线播放 | 九九久久精品 | 91影视| 国产成人精品久久二区二区91 | 日本中文字幕一区 | 91视频一区二区三区 | 嫩呦国产一区二区三区av | 日韩精品一区二区三区四区视频 | 国产日韩欧美一区二区 | 超黄视频网站 | av在线成人| 国产精久久久久久久妇剪断 | 亚洲欧美精| 精品国产一区探花在线观看 | 久久久久久国产精品免费免费狐狸 | 国产一区二区精品在线观看 | 亚洲一区二区三区免费在线观看 | 欧美日韩亚洲成人 | 欧美在线视频观看 | 国产日韩免费观看 | 国产精品日韩在线观看一区二区 | 成人精品国产免费网站 | 99久久精品国产一区二区三区 | 免费观看一级视频 | 国产三区精品 | 精品国产一区二区三区日日嗨 | 国产欧美在线 | 欧美精品欧美精品系列 | 羞羞视频网页 | 日韩中文字幕免费在线观看 | 男人的天堂亚洲 | 成人在线视频免费看 | 免费在线观看av | 在线视频 亚洲 | 久久亚洲欧美日韩精品专区 | 网络毛片 |