如何在用户注册和登录系统中实现MD5哈希?

Muj*_*hid -1 php mysql passwords md5

我正在使用PHP和Mysql.我想知道如何使用MD5发送密码哈希,并希望在用户尝试登录时检查它.我试过了,但它无法正常工作.如果有人知道怎么做,请提供代码.

Han*_*Gay 5

md5不太适合这个目的.阅读这篇文章来了解这些方法和原因,但简短的版本是您应该使用的bcrypt.一个快速的谷歌显示PHPass声称支持bcrypt.

更新:@ Dragontamer5788在评论中指出,scrypt甚至比bcrypt从理论角度更好.作者擅长加密,但请注意,与此时相比,它的审查次数较少,实际曝光次数较少bcrypt.我可能仍然会选择它,但它并不像bcrypt过度那样干燥md5.