我正在开发一个期刊网络应用程序,并试图解决我预见的最大问题 - 相信我不会阅读其他人的条目。我到目前为止的解决方案是:
虽然我不相信我不会记录密钥(我希望稍后会分发一个单用户版本,其中包含相同的代码)我不禁想到有更常见的方法来执行此操作或者在某个地方出现这种想法的缺陷(我对安全性或加密知识不是很了解其他一些可能对md5 / sha1 / blowfish的不太了解)。这是解决这个问题的最好方法吗?
答案 0 :(得分:3)
这是少数情况下执行加密和解密客户端(通过JavaScript)可能有意义。
使用用户密钥加密将保护“静止”的日记数据。但是,如果我真的很偏执,我会不相信你不会在他们加密并存储在服务器上之前“在飞行中”窥探我的日记条目。客户端加密消除了这种担忧。
有几个JavaScript加密库可用。我建议查看JavaScrypt.