Какова максимальная разрешенная стоимость в php password_hash? - PullRequest
0 голосов
/ 11 февраля 2019

Что такое МАКС разрешенный стоимость для 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 и получил:

Указан неверный параметр стоимости bcrypt

Итак, я знаю, что есть ограничение, но я не вижу его в документах PHP.Кто-нибудь знает, что это такое?

1 Ответ

0 голосов
/ 11 февраля 2019

Статья в Википедии об алгоритме bcrypt показывает, что 31 - максимальное значение для cost.

...