2016-04-21 2 views
0

Я пытаюсь использовать bcrypt с помощью PHP. Я искал в Google и получил код, который я использовал в своем проекте, успешно выполнен, но не понимаю, что такое использование и механизм «стоимости» в bcrypt. Может ли кто-нибудь помочь мне, как работает стоимость bcrypt? Или может быть весь механизм bcrpyt теоретически?Какова роль и механизм «стоимости» в bcrypt?

+2

Прочитайте руководство http://php.net/manual/en/function.password-hash.php, это все. * «стоимость», которая обозначает алгоритмическую стоимость, которую следует использовать. Примеры этих значений можно найти на странице [crypt()] (http://php.net/manual/en/function.crypt.php) ». * –

+0

Как @ Fred-ii- сказал, сделайте свое исследование, и не ожидайте от нас –

ответ

1

С помощью фактора затрат вы можете контролировать время, необходимое для расчета одного хэша. С быстрыми алгоритмами, такими как MD5, можно рассчитать около 100 Giga hashes per second, что делает слишком грубые способы форсирования.

Итак, мы делаем раунды хэширования, а фактор стоимости описывает, сколько раундов сделано. Для получения более подробной информации вы можете посмотреть мой tutorial, коэффициент затрат описан на странице BCrypt.

+0

Спасибо вам большое и очень ценю. Ваш учебник был плодотворным. – NajLinus

Смежные вопросы