我想保护我的用户密码。我想知道如果我多次加密密码,它会保护密码。 例如:它会在php中保护2次加密密码吗?
<?php
$pass = "hello";
$en = md5($pass, TRUE); //result will be ][email protected]*�K*v�q��Œ
$en1 = md5($en, TRUE); //result will be b�� 8� ��C�J
$en2 = md5($en1, TRUE); //result will be X���dR��6�@c��
?>
md5自1996年以来中断。无论您使用了多少次,人们都可以解密您返回的任何内容。所以不,它不会让它安全两倍,它仍然会非常脆弱。 –
我建议使用SHA。不是SHA-1,因为它已经被破解了。更高的东西。 –
我认为你应该与[Bcrypt](http://thehackernews.com/2014/04/securing-passwords-with-bcrypt-hashing.html)一起去。检查[this](https://stackoverflow.com/q/1561174/8101556)有趣的帖子。 –