最佳答案
目前据说MD5部分不安全。考虑到这一点,我想知道使用哪种机制进行密码保护。
这个问题,“双哈希”密码比只哈希一次更不安全吗?建议多次散列可能是一个好主意,而如何对单个文件实施密码保护?建议使用盐。
我正在使用PHP。我想要一个安全快速的密码加密系统。对密码进行一百万次哈希可能更安全,但也更慢。如何在速度和安全之间取得良好的平衡?此外,我更喜欢结果具有恒定的字符数。
另外,我是否应该在数据库中存储两个字段(例如,一个使用MD5,另一个使用SHA)?它会更安全还是不安全?
如果我不够清楚,我想知道使用哪个哈希函数以及如何选择好的盐,以便拥有安全快速的密码保护机制。
相关问题不太涵盖我的问题:
PHP中SHA和MD5有什么区别
简单密码加密
存储密钥的安全方法,asp.net密码
如何在Tomcat 5.5中实现加盐密码