经过大量的研究,我决定在我的Phonegap应用程序中使用bcrypt(欢迎评论)来哈希和存储密码。
几天前,我偶然发现了Bcrypt.net,并且它对我来说似乎“足够好”(同样,请随意评论)。那么,C#中还有哪些其他可替代的bcrypt实现? Bcrypt.net的实现中是否存在任何严重缺陷?
我的安全模型基本上是这样的:
- 用户在客户端输入他的 PIN / 密码 / 密语
- 通过安全的SSL将此发送到我的 .net 应用程序(因此基本上是以明文形式从客户端发送)
- 使用像bcrypt.net这样的库来哈希密码并进行存储/比较
在这里还有我真正需要考虑的其他事情吗?
非常感谢您的帮助。