Расшифровка md5 в login.php

Статус
В этой теме нельзя размещать новые ответы.

SERIAL

Админ
Регистрация
5 Апр 2006
Сообщения
557
Реакции
193
В файле settings.php имеем сгенерированный с помощью md5 пароль:
PHP:
$memberpass="827ccb0eea8a706c4c34a16891f84e7b"; (кстате пароль получится 12345)

В файле login.php имеем конструкцию:
PHP:
return ($_POST['login'] == $member) && ($_POST['pass'] ==$memberpass);

Авторизация проходит, но приходится теперь в поле пароля вбивать 827ccb0eea8a706c4c34a16891f84e7b , а хотелось бы вбивать 12345 .

Как вот сделать эту фенечку?
Заранее спасибо!
 
видимо так
PHP:
(md5($_POST['pass']) ==$memberpass);
 
Как сказал stealthdebuger + можно генерировать md5 с помощью JS на стороне пользователя.
 
На сколько я понимаю (а я только начал учиться) ), проверяется поле из settings и пост поле пароля, оно естественно будет одинаково, а мы его в логине расшифровываем только.
Соответственно в settings мы тоже должны прописать md5(пароль)
либо помимо "..(md5($_POST.." дописать ==md5($memberpass)в "login"
 
Не, не работает :(

Прикладываю сами файлы со скриптом :)
 

Вложения

  • login.zip
    1,6 KB · Просмотры: 8
может login тоже зашифрован md5, либо неправильный пароль, т.к. к при шифровании обычно добавляют "соль"
 
пробуй поменять это
PHP:
return ($_POST['login'] == $member) && (md5($_POST['pass']) ==md5($memberpass));;

на это
PHP:
return ($_POST['login'] == $member) && (md5($_POST['pass']) ==$memberpass);

в сетингс наверняка надо добавить мембера а то вообще непонятно откуда переменная берётся )))))
PHP:
$memberpass="827ccb0eea8a706c4c34a16891f84e7b"; // Пасс
$member = "admin";
 
в файле settings.php где login?
точнее переменная $member
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху