2011-04-05 54 views
3

我正在尋找通過將輸入到多個表單中的數據存儲到本地存儲中來解決移動網站上的一些性能問題。移動設備的HTML5本地存儲的安全性

我將清除加載數據並清除最後一頁上的數據,因此在他們訪問移動設備上的網站後,設備上不會留下任何敏感數據。

我有一對夫婦的憂慮,但:

  • 可以在另一個程序訪問我存儲在本地存儲中的數據?
  • 如果用戶沒有完成該過程,我可以在數據上放置到期日期嗎?
    例如:我想,如果用戶已完成的過程中,離開了現場,關閉瀏覽器

回答

1

看看sessionStorage的,它的工作方式類似於localStorage的,但不會將數據以在30分鐘內到期不管在標籤頁/窗口/瀏覽器關閉後保留任何數據。

這比localStorage更安全,因爲會話結束後不會保留任何數據。在W3 Storage spec有更多關於安全的細節。

但是,如果你存儲的敏感數據,我建議餅乾中的sessionStorage與localStorage的數據可以查看和編輯用戶,並且是XSS攻擊可能打開。

+0

謝謝,我喜歡sessionStorage,但你爲什麼說使用Cookie對敏感數據更安全?你能解釋一下多一點 – 2011-04-05 17:49:37

+0

主要是因爲它可以更容易地觀察(儘管你需要知道的價值名稱獲取任何數據),那裏DOM存儲這個MS文章中的一些好點,http://msdn.microsoft .COM/EN-US /庫/ cc197062(v = vs.85)的.aspx#_privacy – graham 2011-04-06 15:45:01

+0

我想在回答措辭有點誤導。做**不**使用cookie來存儲敏感數據。 – Halcyon 2015-06-15 15:25:23