php密码\u散列中的最大允许成本是多少?

php密码\u散列中的最大允许成本是多少?,php,encryption,bcrypt,Php,Encryption,Bcrypt,PHP密码\u散列函数的最大允许成本是多少 $options = [ 'cost' => 18, ]; $res = password_hash("donkey", PASSWORD_BCRYPT, $options); var_dump($res); 到目前为止,我已经尝试了这些成本,时间也在快速攀升 15分钟大约1.623。。。秒 18分花了大约12.756分。。。秒 19号花了大约25.149。。。秒 20分钟大约51.215。。。秒 我

PHP密码\u散列函数的最大允许成本是多少

    $options = [
      'cost' => 18,
    ];
    $res = password_hash("donkey", PASSWORD_BCRYPT, $options);
    var_dump($res);
到目前为止,我已经尝试了这些成本,时间也在快速攀升

15分钟大约1.623。。。秒 18分花了大约12.756分。。。秒 19号花了大约25.149。。。秒 20分钟大约51.215。。。秒 我试了120次,得到:

指定的bcrypt成本参数无效

所以我知道有一个限制,但我在PHP文档中没有看到它。
有人知道它是什么吗?

显示31是成本的最大值。

显示31是成本的最大值。

您看到模式了吗?我预测在21时,大约需要102秒。。。30岁的时候大概需要14.5个小时。是的,我被打败了。。差不多两个小时后我就放弃了。你看到模式了吗?我预测在21时,大约需要102秒。。。30岁的时候大概需要14.5个小时。是的,我被打败了。。差不多两个小时后我就放弃了。