【发布时间】:2012-03-24 07:46:12
【问题描述】:
我想加密用户密码并将其保存在数据库中,所有这些都使用 javascript,然后再解密。我想使用密钥来加密/解密所有密码。我正在考虑将它们存储在 sqlite 数据库中。
您认为这样数据库在被盗时会很安全吗?我想这在很大程度上取决于算法和实现。
您能否指出任何具有此功能的库的正确方向,允许我加密/解密?
你能推荐我一个处理 sqlite db 的库吗?用 javscript 吗?
我通常会使用一些 webscripting 语言来完成所有这些操作,而无需解密通行证,但我需要使用 js 来执行此操作。我对这门语言还很陌生。因此,任何建议将不胜感激。
谢谢!
【问题讨论】:
-
您希望在客户端进行加密/解密吗?这将是非常不安全的。为什么你仍然需要解密?通常你只计算一个哈希值,只比较哈希值,而这个计算必须在服务器端进行。
-
是的,我知道这应该发生在服务器端,这就是为什么我说通常我会使用一些网络脚本语言来做到这一点。我想做的是一个 Firefox 附加组件,它可以将密码保存到站点,并且只需单击一个按钮即可自动登录这些站点。为了做到这一点,我需要以某种方式将它们保存在本地。如果有更好的方法,请告诉我!
-
为什么要重新发明轮子? Firefoy 已经知道如何记住 web 端的密码。
-
是的,我知道。这确实是一个很好的选择。但我希望我的插件能做更多的事情。无论如何,我正在重新发明轮子,我认为使用 Firefox 密码管理会更好。
标签: javascript sqlite passwords encryption