Zend Framework 2:Bcrypt无尽的哈希

时间:2013-06-05 07:46:11

标签: zend-framework zend-framework2 bcrypt

我遇到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

1 个答案:

答案 0 :(得分:1)

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