2013-04-18 63 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附加到您的加密密钥上,但是我从中看不到多少附加值。底线,我不会相信用户的密码来加密数据(有很多不好的密码)。你也不应该知道你的用户的密码。对其密码进行哈希处理是一种最佳做法,以便在有人侵入数据库时​​,不能使用登录信息。

相关问题