0

我在注册后用来保护密码的 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

4

1 回答 1

1

您的成本因子太高了,通常的值约为 10。请记住,此成本因子是对数的,这意味着将因子增加 1 会使必要的计算时间加倍。

于 2013-06-05T07:50:44.173 回答