2013-04-18 61 views
1

WebSQLIndexedDB規範中提到加密是零次。您可以加密離線HTML5數據庫中的數據嗎?

類似但不完整的問題是here,here,here

我想知道您是否可以對服務器上的數據進行加密,以便解密密鑰是用戶的密碼,然後將其密碼存儲在脫機數據庫中。一旦他們登錄,我們有我們的解密密鑰。這似乎是合理的,對嗎?

enter image description here

+0

可能重複的[HTML5客戶端數據加密 - 我的選擇是什麼?](http://stackoverflow.com/questions/5976046/html5-client-side-data-encryption-what-are-my-options) –

回答

0

我不認爲你應該僅僅依靠用戶的密碼,特別是如果你想阻止用戶訪問你存儲的數據。

然而,加密和解密服務器上的數據是完全合理的。爲了保持數據的私密性,我會在服務器上存儲我自己的祕密加密密鑰。如果您希望每個用戶都擁有獨特的安全性,那麼您可以將用戶的ID附加到您的加密密鑰上,但是我從中看不到多少附加值。底線,我不會相信用戶的密碼來加密數據(有很多不好的密碼)。你也不應該知道你的用戶的密碼。對其密碼進行哈希處理是一種最佳做法,以便在有人侵入數據庫時​​,不能使用登錄信息。

相關問題