Хеширование пароля - PullRequest
       9

Хеширование пароля

4 голосов
/ 11 августа 2011

Я создаю веб-приложение, в котором хранятся пароли пользователей. Мне было интересно, каковы лучшие методы / алгоритмы, которые программист может использовать для хэширования паролей?

Ответы [ 2 ]

9 голосов
/ 11 августа 2011

Методы усиления ключа, такие как bcrypt или PBKDF2 , обычно считаются лучше простых хэшей, поскольку для их взлома требуется больше ресурсов. Недостатком этого является то, что для их генерации и проверки также требуется больше ресурсов; ваши ресурсы.

Независимо от того, какой именно алгоритм вы выберете, всегда используйте подходящую для каждого пользователя соль .

3 голосов
/ 12 августа 2011

Это связанная статья ... http://www.h -online.com / security / features / Хранение паролей в uncrackable-form-1255576.html

и этоупоминает об этом инструменте ...

http://www.openwall.com/phpass/

Может, он поможет вам получить некоторые идеи?!

Редактировать:

В PHP 5.5 реализован API для безопасного хеширования паролей!

Для PHP> 5.3.7 уже есть обходной путь для набора функций для реализации API для безопасного пароляхэширование в ваши скрипты.

...