0

我正在尝试为我的密码添加“bcrypt”加密。但是在执行代码时,我得到了这样的错误

Fatal error: Call to undefined function password_hash() in E:\wamp\www\test\passwords\index.php on line 5

我的代码是

<?php
$options = ['cost' => 11, 'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM)];
echo password_hash("rasmuslerdorf", PASSWORD_BCRYPT, $options)."\n";

我对此不太了解,只是从教程中复制了代码。我错过了什么吗?

4

1 回答 1

1

我真的不知道为什么这个函数对你不起作用,但要确保用phpinfo()确认你的 PHP 版本

实际上,有一个替代方案可以为 PHP >= 5.3.7 生成相同的哈希

https://github.com/ircmaxell/password_compat

于 2014-05-21T04:53:37.460 回答