我想保護我的用戶密碼。我想知道如果我多次加密密碼,它會保護密碼。 例如:它會在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)有趣的帖子。 –