2011-08-11 236 views
4

我正在创建一个存储用户密码的Web应用程序。我想知道什么是程序员可以用来散列密码的最佳方法/算法?密码散列

+0

“最好”很模糊 - 你在找什么?几乎没有碰撞?安全?性能? –

回答

9

诸如bcryptPBKDF2之类的关键强化技术通常被认为比普通哈希更好,因为它们需要更多的资源。这样做的缺点是生成和验证它们也需要更多的资源; 您的资源。

无论您选择哪种算法,总是使用合适的用户salt