天天看點

web sql database資料存儲位置

Q1: 資料存儲在哪兒?

Web Storage / Web SQL Database / Indexed Database 的資料都存儲在浏覽器對應的使用者配置檔案目錄(user profile directory)下,以 Windows 7 為例,Chrome 的資料存儲在”C:\Users\your-account-name\AppData\Local\Google\Chrome\User Data\Default\”下,而 Firefox 的資料存儲在”C:\Users\your-account-name\AppData\Local\Mozilla\Firefox\Profiles\”目錄下。

Q2: 解除安裝浏覽器之後資料還在不在?

如果你在解除安裝浏覽器時主動勾選了同時删除個人資料的選項(如下圖所示),那麼使用者配置檔案目錄就會被整個删除。當然所有的資料也就不存在了。

如果沒有勾選這項的話,下次安裝此浏覽器後,會發現存儲的資料還在。

Q3: 存儲的資料是否安全?

我覺得很難去界定這些新的存儲技術是“安全的”還是“不安全的”,隻能說這些新的存儲技術并沒有增加更多的安全隐患,他們并沒有比傳統的 cookies 更安全,但也不會更危險。跨站攻擊依然是一個隐患。而 Sandbox 也不會這些資料進行保護。是以我們也希望 Web Application 的開發者們在開發的時候就考慮到這樣的問題。

繼續閱讀