【发布时间】:2012-01-24 08:45:47
【问题描述】:
这个问题让我再次开始思考密码哈希。我目前使用 bcrypt(特别是 py-bcrypt)。我听说过很多关于 PBKDF2 和 scrypt 的信息。
我想知道是否有任何我可能不知道的“更现代”的密码哈希方法(因为它们是新的,所以人们不怎么谈论它们),或者我可能不知道的其他方法不知道。
然后从那里继续,我应该使用哪一个?大多数人似乎都推荐 bcrypt,但我想知道这是否只是因为它很旧(阅读:众所周知)。 scrypt 似乎更好(可变的内存使用量)。我对 PBKDF2 了解不多。
那么,如果我制定一个用户管理方案,我应该使用哪一个?还是我应该使用完全不同的东西?
【问题讨论】:
标签: java hash passwords password-protection