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