php password_hash 中允许的最大费用是多少?
What is MAX allowed cost in php password_hash?
cost 对于 PHP password_hash() 函数允许的最大值是多少?
$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 得到:
Invalid bcrypt cost parameter specified
所以我知道有一个限制,但我没有在 PHP 文档中看到它。
有人知道这是什么吗?
wikipedia article about the bcrypt algorithm 表明 31 是 cost
的最大值。
cost 对于 PHP password_hash() 函数允许的最大值是多少?
$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 得到:
Invalid bcrypt cost parameter specified
所以我知道有一个限制,但我没有在 PHP 文档中看到它。 有人知道这是什么吗?
wikipedia article about the bcrypt algorithm 表明 31 是 cost
的最大值。