2015-11-29 61 views

回答

0

有權訪問瀏覽器會話所在用戶帳戶的任何人都可以修改此數據庫的內容,並且您無法對此做任何修改。你總是可以嘗試在你的代碼中做一些人爲的保護和加密,但是因爲你會用JavaScript來做這件事,所以這個用戶也可以訪問這些密鑰,並且能夠做任何他想做的事情。最重要的是,如果你關心安全性,那麼你肯定不應該在客戶端存儲敏感數據。

+0

感謝您的回答,用戶如何更改數據?我在資源下的Google chrome Dev-Tools中嘗試過,我沒有找到編輯數據的選項。 –

+0

用戶可以直接編輯存儲在磁盤上的相應文件。他不需要使用任何Chrome開發工具,他只需要知道該文件的存儲位置。 –

+0

這非常依賴於他正在使用的操作系統。例如,在Windows 10上,它將是c:\ Users \ USERNAME \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ IndexedDB \文件夾。 Inside駐留到目前爲止用戶訪問過的不同網站的數據庫。所以對他來說這將是微不足道的,只要繼續前進,併爲這些文件做任何他想做的事情。顯然,另一個無法訪問這些文件的用戶將無法修改它們。但是我再重複一次:**如果你關心它的內容,**絕對不要在客戶端機器上存儲任何敏感信息。 –