这是javascript库: jsencryption.js
我想用它来:
key
和然后显示原始数据。
3。数据库不保存密钥,因此更安全。
我想知道方式是否安全,http://www.passpack.com/en/home/
怎么样?以及passpack.com
如何保存密码。
谢谢
答案 0 :(得分:2)
所以,是的,如果密码足够强,这看起来非常安全(除非有人对用户的浏览器或计算机感到困惑,想想键盘记录程序或恶意firefox插件或网站本身破坏脚本)。
答案 1 :(得分:2)
似乎有几种JavaScript AES-256加密实现,包括:
在使用任何这些之前,您应该使用AES测试向量进行测试。 hanewin.net
的实施[声称这样做] [1]。
[1]: - http://www.hanewin.net/encrypt/aes/aes.htm
但是,我对您的基础设计有一些疑问。你的威胁模型是什么?很多人都在考虑在浏览器中完成加密/解密。但这并不一定更安全,好像有人闯入服务器他们可以诱骗陷阱浏览器的JavaScript。当然,这可以保护您免受某人危害您的数据库服务器和下载表的影响,但服务器端加密也会这样做。服务器端加密的一大优势是,您可以使用OpenSSL等可信模块,而不必担心JavaScript实现的质量。