Автор Тема: Пароль в куках!  (Прочитано 3785 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Qvadra

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Пароль в куках!
« : 25 Июля 2003, 19:25:40 »
Привет народ! Есть проблемма...
Хочу что - бы мой пароль, от моей гостевой :) хранился в куках в зашифрованном виде (md5)...
Но что - то как ни старался, нефига не получается :( Вот исходник... админ фейса...


$MyLogin 
"login";
$MyPassword="password";

$login=(empty($_COOKIE[\'login\']))?(empty($_POST[\'login\']))
?null:$_POST[\'login\']:$_COOKIE[\'login\'];

$password=(empty($_COOKIE[\'password\']))?(empty($_POST[\'password\']))
?null:$_POST[\'password\']:$_COOKIE[\'password\'];


if($password!=$MyPassword and $login != $MyLogin)
echo <<<HTML
<table border=0 align=center>
<form method=post>
<tr><td colspan=2 align=center><b>Coll GB

</b></td></tr>
<tr><td>Логин:</td><td><input type=text name=login></tr>
<tr><td colspan=2 align=center>
<input type=submit value=Войти></td></tr>
<tr><td>Пароль:</td><td><input type=password name=password></tr>
<tr><td colspan=2 align=center>
<input type=submit value=Войти></td></tr>
</form>
</table>
HTML;


else
{
setcookie("login",$login);
setcookie("password",$password);

(Ну и дальше какие либо действия.......)


Короче что сюда нужно добавить что - бы пароль был в куке в md5!?

Спасибо за внимание! :)

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Пароль в куках!
« Ответ #1 : 25 Июля 2003, 20:00:56 »
$password=(empty($_COOKIE[\'password\']))?(empty($_POST[\'password\']))
?null:md5($_POST[\'password\']):$_COOKIE[\'password\'];


if($password!=md5($MyPassword) and $login != $MyLogin)



setcookie("password",$password);



сотри куку и зайди снова... он тебе её в МД5 запишет и всё окейно будет...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Пароль в куках!
« Ответ #2 : 26 Июля 2003, 13:45:56 »
Цитировать
if($password!=$MyPassword and $login != $MyLogin)
echo <<







Coll GB

Логин:

Пароль:


HTML;
else
{
setcookie("login",$login);
setcookie("password",$password);

Qvadra попробуй ввести правильный логин и неправильный пароль ;)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Пароль в куках!
« Ответ #3 : 27 Июля 2003, 23:21:16 »
Макс
и чего?
мне кажется он ему опять выведет форму и спросит ввести пароль...
=)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Пароль в куках!
« Ответ #4 : 27 Июля 2003, 23:55:49 »
при правильном логине данное условие вернет true независимо от того какой пароль введен
if($password!=$MyPassword and $login != $MyLogin)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Пароль в куках!
« Ответ #5 : 28 Июля 2003, 14:22:56 »
макс...
без обид... но может ты попробуешь?
=)

if (!= AND != 4) {
	
echo 
"2";
} else {
	
echo 
"1";
}

хотя бы вот это попробуй...
если он тебе вернёт двойку то ты будешь первооткрывателем...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Пароль в куках!
« Ответ #6 : 28 Июля 2003, 15:17:18 »
nagash
блин, объяснил я неверно (но условие все равно не верное).
if($password!=$MyPassword and $login != $MyLogin)
вернет false при правильном логине либо при правильном пароле либо при правильных логине/пароле - то есть в этих случаях юзер попадет на код
setcookie
("login",$login); 
setcookie("password",$password); 

. Что кстати и демонстрирует твой код :)
нужно
if($password!=$MyPassword || $login != $MyLogin)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Пароль в куках!
« Ответ #7 : 28 Июля 2003, 15:31:38 »
всё понял...
да согласен

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28