使用crypto.js进行简单的邮件/密码注册

时间:2014-04-04 08:13:19

标签: node.js mongodb authentication cryptojs

我正在尝试在我的数据库中保存密码,我想用MD5或SHA2散列它们。

我用谷歌搜索了一下,发现了很多不同的主题,一直都有很长的代码,我不知道为什么。

是否可以使用crypto.js存储一行密码?

e.g。

var crypto = require('crypto-js')  
collection.insert(user: "my user", password: crypto.sha2("my-password")

所以稍后,我可以做最简单的auth并处理这个db请求的结果:

db.findOne({use:"my user", password: crypto.sha2("my-password") etc...

1 个答案:

答案 0 :(得分:2)

您不应该使用SHA-2等通用哈希算法来存储密码。请参阅:http://codahale.com/how-to-safely-store-a-password/