我遇到Bcrypt的问题,我在注册后用来保护密码。 当我按下提交按钮时,页面无法停止执行脚本。没有Bcrypt一切正常 这是我的脚本的一部分:
public function saveUser(RegisterUser $user)
{
$bcrypt = new Bcrypt();
$bcrypt->setCost(28);
$pass = $bcrypt->create($user->password);
$data = array(
'login' => $user->login,
'email' => $user->email,
'password' => $pass,
);
$this->tableGateway->insert($data);
}
如果我将setCost()设置为14或28,问题是否相同无关紧要 我正在使用Windows 7和xampp
答案 0 :(得分:1)
您的成本因素太高,通常值约为10.请记住,此成本因素是对数的,这意味着将因子增加1会使计算时间加倍。