В общем ситуация такая, вот статья
info-comp.ru/obucheniest/247-simple-authorization-...
В ней рассматривается авторизация с сессией, которую я хочу реализовать у себя на сайте.
Но я столкнулся с тем что не могу понять как програмисты знают с какой именно контрольной суммой нужно сравнивать их зашифрованный пароль. Я поясню цитатой из статьи.
И давайте сразу же добавим одну запись в эту таблицу:
insert into test.users (user_login, user_password)
values ('mylogin','202cb962ac59075b964b07152d234b70')
Итого у нас получилось:
Логин – mylogin;
Пароль - 202cb962ac59075b964b07152d234b70;
Мы пароль, конечно же, будем хранить в хешированном виде, так как хранить пароль в открытом виде мягко сказать не безопасно. У нас выше хеш пароля 123, поэтому, когда будем вводить пароль в форму, мы будем забивать именно 123, а не 202cb962ac59075b964b07152d234b70.
Вот кусок кода где они определяют контрольну сумму.
// Убираем пробелы и хешируем пароль
$password = md5(trim($_POST['password']));
Так вот я не пойму что: как они пред узнают контрольную сумму да так что ее не видно в коде. Я это к тому что можно же скачать php файлы вместе с сайтом. Внутрь файла заглянуть и увидеть что же мы там хешируем. Например wget -r "название сайта".
Вот как я это вижу. Но я что то похоже не понимаю.
$pass=md5('пароль');
echo $pass;
echo "<br>";
if ($pass==true){echo "Я молодец";
echo "<br>";
} else {echo "я балбес";
echo "<br>";
}
может кто подсказать нормальный пример на php7 потому что там уже по другому реализованно подключение к MySQL