1. 程式人生 > >web sql database資料儲存位置

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 的開發者們在開發的時候就考慮到這樣的問題。