2011-08-18 87 views
11

當使用localStorage編寫Web應用程序時,用戶無意或故意刪除localStorage數據時,我會面對哪些漏洞?刪除localStorage數據

我很高興地把一個按鈕說「刪除我的數據」,這是在我的控制之下,但有沒有辦法超出我的控制localStorage數據可能會被刪除?還是未使用(即隱身模式/隱私瀏覽模式)?

感謝

回答

10

任何人都可以隨時通過控制檯或地址欄撥打localStorage.clear()。小書籤可以用來做同樣的事情。

待遇localStorage具有與您對待cookie相同的波動率。假定它可以隨時消失。它最適合用戶設置和臨時數據。如果用戶清除它,準備使用默認的後退或啓動過程。

+0

爲什麼用戶的(不是開發人員)書籤清除localStorage? – 2013-04-12 18:57:54

+0

@livingston_mechanical,我創建了緩存清除小書籤,用於在某些站點上進行開發。 – zzzzBov

2

下面是我們發現用戶可以在iPhone IOS4和iPad IOS4上執行的操作。

殺死Safari瀏覽器 雙擊您的「動作按鈕」,按住底部顯示的Safari按鈕。當中間有一個x的圓圈出現時,單擊x。

清除Safari緩存 設置| Safari |清除緩存

啓動Safari瀏覽器備份

壞消息 - 所有網站的本地存儲被清除,不只是你的!