2011-05-25 28 views
7

我正在學習HTML,Javascript等,並決定在Chrome網上應用店製作一個小型網絡應用程序作爲教育項目。該應用程序在localStorage中存儲了幾個重要數據(本質上是小型的保存文本文件),我想知道這個實現選擇是否太脆弱。我知道,如果用戶的硬盤死掉或者手動刪除它,用戶會丟失數據,但是正常情況下數據是否有危險?例如,Chrome是否因維護原因決定清理localStorage?HTML5 localStorage是否安全長期?

謝謝, 亞歷克斯

回答

9

默認情況下,Chrome瀏覽器刪除一切 - 包括本地存儲 - 當您選擇「清除瀏覽數據」,而如果他們被告知做這樣的事情「清空瀏覽器的一些用戶可能會做緩存「而沒有意識到這一點。

HTML5規範沒有規定任何有關數據安全的事情,可能是因爲它是一個非常年輕的草案。我會在安全的一面播放它,並將這些數據存儲在雲中 - 這是您的用戶期望的。

+0

我想說,用戶希望他們的數據被存儲..但不一定在雲中。 :) – drudge 2011-05-25 06:56:15

+1

他們希望它永久存儲,除非他們明確刪除它。考慮到意外刪除本地存儲數據是多麼容易,遠程+本地無疑是最佳選擇。 – 2011-05-25 06:58:13

+0

@Morgan:是的,我只是說Remote並不一定是「The Cloud」。它可以簡單地作爲Web服務器上的數據庫。 – drudge 2011-05-25 06:59:48

4

我會建議對待本地和會話存儲,因爲你會cookies。如果它存在但不重要,那麼它很有用,並且可以繼續使用它(並可能重新創建並再次存儲它)。