[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mb5 вычитал в мануале
Gold
Почему популярные хэширующие функции, такие как md5() и sha1() не подходят для паролей?
Такие хэширующие алгоритмы как MD5, SHA1 и SHA256 были спроектированы очень быстрыми и эффективными. При наличии современных технологий и оборудования, стало довольно просто выяснить результат этих алгоритмов методом "грубой силы" для определения оригинальных вводимых данных.

Из-за той скорости, с которой современные компьютеры могут "обратить" эти хэширующие алгоритмы, многие профессионалы компьютерной безопасности строго не рекомендуют использовать их для хэширования паролей.


Если популярные хэширующие функции не подходят, как же я тогда должен хэшировать свои пароли?

При хэшировании паролей существует два важных соображения: это стоимость вычисления и соль. Чем выше стоимость вычисления хэширующего алгоритма, тем больше времени требуется для взлома его вывода методом "грубой силы".

В поставке PHP существует две функции, которые осуществляют хэширование с помощью указанного алгоритма.

Первой такой функцией является crypt(), в которой встроена поддержка нескольких хэширующих алгоритмов. Использование этой функции гарантирует наличие выбранного вами алгоритма, т.к. PHP содержит встроенную реализацию каждого поддерживаемого алгоритма, в случае отсутствия данного алгоритма в вашей операционной системе.

Второй хэширующей функцией является hash(),которая поддерживает намного больше алгоритмов и их вариаций, чем crypt(), но не поддерживает некоторые алгоритмы, доступные в crypt(). Расширение Hash включено в поставку PHP, но может быть отключено при компиляции, поэтому его наличие не гарантируется, в отличие от функции crypt(), входящей в ядро PHP.

Рекомендуемым к использованию алгоритмом является Blowfish, так как он имеет намного более высокую стоимость вычисления, чем MD5 или SHA1, являясь в то же время масштабируемым.

Зачем изпользуем mb5? Объясните , недавно учу php и не совсем понимаю




Спустя 1 минута, 36 секунд (14.08.2012 - 14:39) Игорь_Vasinsky написал(а):
потому что это просто.

Спустя 3 минуты, 28 секунд (14.08.2012 - 14:43) sergeiss написал(а):
Цитата (Gold @ 14.08.2012 - 16:38)
Из-за той скорости, с которой современные компьютеры могут "обратить" эти хэширующие алгоритмы, многие профессионалы компьютерной безопасности строго не рекомендуют использовать их для хэширования паролей.

Пруф-линк, плз!!!

Ежели ты добавишь некоторую "соль" к паролю перед его хэшированием, то для декодирования могут потребоваться ресурсы супер-пупер компьютеров, к тому же занятых в течение очень длительного, неразумно длительного времени. А на простом компе вообще не реально будет декодировать.

Спустя 1 минута, 13 секунд (14.08.2012 - 14:44) Gold написал(а):
Игорь_Vasinsky Но на сколько я понял не безопасно. Зачем же тода делать хеш если пользы так сказать почти не какой?

Спустя 2 минуты, 30 секунд (14.08.2012 - 14:47) Gold написал(а):
sergeiss Ясно , спс . Стоит ли юзать мануал? смотрю видео курсы специалист

Спустя 4 минуты, 25 секунд (14.08.2012 - 14:51) Игорь_Vasinsky написал(а):
Цитата
Ежели ты добавишь некоторую "соль" к паролю перед его хэшированием, то для декодирования могут потребоваться ресурсы супер-пупер компьютеров, к тому же занятых в течение очень длительного, неразумно длительного времени. А на простом компе вообще не реально будет декодировать.

Спустя 34 секунды (14.08.2012 - 14:52) AlmazDelDiablo написал(а):
Видео-курсы... Попова?! *перекрестился*.

Спустя 2 минуты, 36 секунд (14.08.2012 - 14:54) Игорь_Vasinsky написал(а):
Цитата
смотрю видео курсы специалист

Спустя 7 секунд (14.08.2012 - 14:54) Gold написал(а):
AlmazDelDiablo нет не Попова

Спустя 55 секунд (14.08.2012 - 14:55) Gold написал(а):
Игорь_Vasinsky Так и не услышал ответа

Спустя 24 секунды (14.08.2012 - 14:56) AlmazDelDiablo написал(а):
В общем, вот вам, читайте: http://irbis-team.com/15/10
И забудьте про видео-курсы.

PS: md5() + соль вполне хватает.

Спустя 2 минуты, 57 секунд (14.08.2012 - 14:59) Игорь_Vasinsky написал(а):
Gold
Цитата
Игорь_Vasinsky Но на сколько я понял не безопасно. Зачем же тода делать хеш если пользы так сказать почти не какой?


ВОТ
Цитата
Ежели ты добавишь некоторую "соль" к паролю перед его хэшированием, то для декодирования могут потребоваться ресурсы супер-пупер компьютеров, к тому же занятых в течение очень длительного, неразумно длительного времени. А на простом компе вообще не реально будет декодировать.

Спустя 11 минут, 20 секунд (14.08.2012 - 15:10) dron4ik написал(а):
md5("Слово".md5($pass));

Крути как хочешь, вариантов масса...

Спустя 1 час, 34 минуты, 52 секунды (14.08.2012 - 16:45) johniek_comp написал(а):
md5(md5(md5(sha1("я пароль"."а я соль :)"))));


ну вот и все собственно :)

Спустя 5 минут, 14 секунд (14.08.2012 - 16:50) dron4ik написал(а):
Цитата (johniek_comp @ 14.08.2012 - 14:45)
md5(md5(md5(sha1("я пароль"."а я соль :)"))));


ну вот и все собственно :)

md5(md5(sha1(md5("я пароль")."а я соль smile.gif")));

Или так)

Спустя 17 минут, 6 секунд (14.08.2012 - 17:07) inpost написал(а):
Специалист хорош, но вряд ли научишься смотря пиратку. Есть на то свои причины.

В мануале написано на php.net, или вы им не верите?! smile.gif md5 нельзя в единичном варианте использовать. Лучше всего соль + совмещение. Варианты совмещений выше показали.

Спустя 6 часов, 21 минута, 51 секунда (14.08.2012 - 23:29) YVSIK написал(а):
Цитата (AlmazDelDiablo @ 14.08.2012 - 16:56)
И забудьте про видео-курсы.

причем НАВСЕГДА, со временем поймешь почему))
пройдя больше пяти уроков все смешается в один так и будешь сидеть не делом заниматься а выискивать где и что он ляпнул и что сказал и что сделал , так и будешь сидеть и лопатить эти поповские постоянные сдрати и досвидания
все смешается воедино в голове навсегда и не скоро от этого отмоещься

Спустя 4 минуты, 26 секунд (14.08.2012 - 23:33) inpost написал(а):
YVSIK
Тебе не нравятся мои курсы?! smile.gif

Спустя 1 час, 2 минуты, 59 секунд (15.08.2012 - 00:36) YVSIK написал(а):
inpost
да не)) ты тут не причем, у тебя живое общение идет, и ты слышиш человека и делаешь поправки, это совсем другое дело! а если человек начитал курс , или целую лекцию, и потом пЫтает ими всех и всяк!

крыша поехать может! wink.gif

какраз на-оборот! отнюдь, когда слышишь и расказываешь то можно и понять что человеку надо и что понятно иа что нет и делаешь поправки на что надо усилить , и есть у кого что-то доспросить а не лопатить несколько уроков(как их там поповские или специалиста) что выловить , ДА ЧТО ОН ТАМ СКАЗАЛ blink.gif и что НЕДОСКАЗАЛ! blink.gif blink.gif
blink.gif blink.gif blink.gif blink.gif huh.gif huh.gif blink.gif huh.gif blink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.