【发布时间】:2018-01-21 13:10:25
【问题描述】:
我有这样的事情(复制自http://www.gregboggs.com/php-blowfish-random-salted-passwords/)
$Blowfish_Pre = '$2a$05$';
$Blowfish_End = '$';
$bcrypt_salt = $Blowfish_Pre . $salt . $Blowfish_End;
$hashed_password = crypt($password, $bcrypt_salt);
echo $salt . '<br>';
echo $password . '<br>';
echo $bcrypt_salt . '<br>';
echo $hashed_password . '<br>';
echo "end";
当我测试运行它时,发现$hashed_password 的值与$bcrypt_salt 完全相同,而$salt、$password 和$bcrypt_salt 的所有返回值都符合预期。我该如何解决这个问题?
【问题讨论】:
-
你用的是什么版本的php?
-
我使用的是 PHP 7.0
标签: php hash bcrypt crypt blowfish