Форум на Kuban.ru (http://forums.kuban.ru/)
-   Веб-дизайн и программирование (http://forums.kuban.ru/f1030/)
-   -   А кто чем хешируете пароли? (http://forums.kuban.ru/f1030/kto_chem_heshiruete_paroli-5862780.html)

buh 01.07.2014 13:09

А кто чем хешируете пароли?
 
php ([url]http://www.php.net/manual/ru/faq.passwords.php#faq.passwords.fasthash[/url]) рекомендует crypt().

Но по описанию crypt() хеширует "по алгоритму имеющемуся в системе".
То есть если у хостера что-то меняется, то возможно однажды я не смогу сверить пароли с хешами в базе?

hash() может быть отключен при компиляции и его наличие не гарантируется.

или все-таки плевать на безопасность и юзать старый дырявый, но проверенный md5?

Или я что-то не так понял?

fanatnascar 01.07.2014 16:15

мд5. Если базу сопрут - то какая разница, чем? Проще уже тогда дополнительно скриптами модернизацию и сверку проводить, crypt(md5(input_password)) == crypt(mysql_result(string))

buh 01.07.2014 19:06

1-Фанат NASCAR >Разница, я так понимаю, в том, что при взломе, скажем, моей базы, взломщик не должен получить пароля, который может использоваться взломщиком и после закрытия дыры. Кроме того вскрытый пароль взломщик может попытаться использовать и на других сайтах, так как люди часто используют одинаковые пароли в разных местах.

buh 01.07.2014 19:10

1-Фанат NASCAR >Так вот про crypt() я и спрашиваю, если он шифрует сегодня по одному алгоритму, а завтра вдруг вздумает по дугому, то пользователям всем придется как минимум менять свои пароли.

суслик 01.07.2014 19:56

sha1(sha1(данные+соль))

buh 01.07.2014 20:20

4-Суслик >Да, вроде тоже склоняюсь что-то такое скомбинировать из sha1 и md5, чтоб врага запутать. Все-таки не такие уж секретные у меня данные будут, важнее чтоб сайт просто работал без проблем для пользователей.

Искусственный Интеллект1 01.07.2014 22:24

Если сайт обычный, и не содержит супер-пупер важной финансовой/конфиденциальной информации, то и париться особо не стоит, достаточно будет md5(соль + md5(пароль)).

buh 01.07.2014 23:48

6-Искусственный Интеллект1 >Ну да. Пока нету супер-пупер. :)

buh 01.07.2014 23:50

Ну ладно, вопрос исчерпан, если никто особо не настаивает, обойдусь пока без crypt().

fanatnascar 04.07.2014 21:21

3-buh >в моем варианте пофигу

mips 08.07.2014 11:31

паранойя - заразная болезнь


Текущее время: 13:38. Часовой пояс GMT +3.