Topic: Как генерируется пароль и соль
Привет! пробую вникнуть как же все таки формируется пароль, в MD или в другом формате? в каком файле нужно копать? направьте пожалуйста ))
You are not logged in. Please login or register.
Привет! пробую вникнуть как же все таки формируется пароль, в MD или в другом формате? в каком файле нужно копать? направьте пожалуйста ))
Вникайте:
----------------------
forum/register.php
$salt = random_key(12);
(приблизительно 214строка в 1.4.2 версии форума).
-------------------------------
forum/include/finctions.php
function random_key($len, $readable = false, $hash = false)
(Формирование соли, приблизительно 1240 строка).
Успехов!
sempai, ну это так формируется соль, я так понял просто берется из случайного набора символов.
А что с паролем? Я вижу, что пароль тоже получается из соли, но в каком формате шифруется не найду. Это мд5?
Там же в functions.php
Все шифруется sha1 и обильно засаливается
Вот строка, отвечающая за хеш пароля (в таком виде он хранится в базе) sha1($salt.sha1($password))
а понятнинько. значит никакого md5 нет. нашел функции эти
function random_key($len, $readable = false, $hash = false)
и
function forum_hash($str, $salt)
первая я так понимаю соль вырабатывает, а вторая солит пароль. И для шифрования используется sha1, а не как я думал мд5.
Generated in 0.047 seconds (65% PHP - 35% DB) with 25 queries