ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   Соль (https://forum.antichat.xyz/showthread.php?t=384023)

Scraid 20.05.2013 19:53

http://blog.metnes.ru/uploads/posts/...o1_r28_500.gif

Я хотел сказать что покажу как защитить пароли юзеров на своем сайте с помощью соли.

Для чего используется соль?

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

Ну что же, можно зашифровать в хэш md5, функцией md5()

Например:

Код:


Выведет результат:

827ccb0eea8a706c4c34a16891f84e7b

Но не тут то было, хакер полезет в ближайший словарь, допустим http://hashcracking.ru/, http://crackfor.me/

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

Придется усложнять задачу, «присыпим» соль.

Соль – это автоматически генерируемая строка, которая «сыпится» на хэш md5.

Создадим функцию для генерации соли:

[CODE]
function gSalt() {
$salt = '';
$length = rand(5,10); // длина соли (от 5 до 10 символов)
for($i=0; $i


Время: 14:22