2017-03-28 82 views
1

我只是對ngStorage有一個疑問。當我使用ngStorage$localStorage$sessionStorage所有的對象和鍵在瀏覽器開發工具中顯然是可讀的。ngStorage安全使用?

我怎麼不知道是否還有一種方法可以實時操縱它們?

例如,如果我爲$localStorage中的某個用戶保存一些會話參數,可以使用Browser Dev Tools或通過控制檯並通過控制檯更新$localStorage。在網站打開時操作存儲?

+3

是的,這是真的。你可以改變客戶端的一切。 – lin

+0

當然。您可以使用控制檯或任何其他JS來更改這些存儲區中的值。在安全性方面,我會說他們比cookie更安全(因爲你可以標記cookie不能被JS寫入),但是這些存儲提供了比cookie更多的空間。 – Thomas

+1

並且這不是一個好主意客戶端上的安全相關憑據。 – kunerd

回答

1

對於不希望用戶操縱自己的數據,不應該使用$ localStorage或$ sessionStorage。普通用戶可以訪問與您相同的工具,所以是的,他可以打開他的開發人員控制檯並編輯$ localStorage或$ sessionStorage中的任何內容。

您應該使用ngStorage來設置喜好,用戶可以根據自己的喜好編輯它,但很明顯,您的應用程序中會有更方便的界面。