Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> md5 ли это ??? декод 
V
    Опции темы
ekodrive
Дата 18.11.2006, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



Вот хочу проверит пароль в одном системе нуу там пароль каким то образом кодируеся не понимаю в чем проблема нууу вот 

Код

mysql_query("UPDATE chat_users SET password = OLD_PASSWORD(CONCAT(name, '${new_password}')), last_visit = '${time}' WHERE user_id = '${user_id}' AND password = OLD_PASSWORD(CONCAT(name, '${old_password}'))") or print_error(sql_error(), __FILE__, __LINE__);


я пробовал вот так 
Код

if(md5('$pass')==$pass_db){
echo"bravo";
}else{
die("sorry");
}


вот не понимаю там '654321' перекодируется как '08bd0fc770574bda' 

не понимаю что это такое в коде concat ??
pls help/


Это сообщение отредактировал(а) ekodrive - 18.11.2006, 18:37
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 18.11.2006, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(ekodrive @  18.11.2006,  18:33 Найти цитируемый пост)
не понимаю что это такое в коде concat ??

Кодируется строка $name + $pass
PM ICQ   Вверх
ekodrive
Дата 18.11.2006, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



это md5 ?или что то другое?? это шестнадцати ричные не понимаю как проверит (
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 18.11.2006, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



md5 генерит другой хэш.
Это может быть урезанным.
PM ICQ   Вверх
ekodrive
Дата 18.11.2006, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



а что мне написать ? нууу каким образом могу проверит пасс ? в место этого что писать? Pls help  я целый день работал над этим .Что в место этого  написать ???

Код

if(md5('$pass')==$pass_db){
echo"bravo";
}else{
die("sorry");
}

--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 18.11.2006, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



В запросе проверяй.

PM ICQ   Вверх
ekodrive
Дата 18.11.2006, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



Пожалюста обясни по подробнее ты прфессионал а я еще чайник ре понимаю  smile 
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 18.11.2006, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Что подробнее объяснить? Как в запросе сделать проверку пароля? Извините, но это надо самому понимать.
Все точно также, как и в UPDATE только для SELECT'A
PM ICQ   Вверх
ekodrive
Дата 19.11.2006, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



вот что я нашел значит пароль добавляется таким образом

Код

$password_escaped = mysql_escape_string($password);
$name_escaped = mysql_escape_string($name);

mysql_query("INSERT INTO chat_users (name,password) VALUES ('${name_escaped}', OLD_PASSWORD(CONCAT('${name_escaped}', '${password_escaped}'))");



Я понел проверку делаю вот таким образом но увы что та не получается.

Код

$login=$_POST['name'];
$parol=$_POST['pass'];
$password_escaped = mysql_escape_string($pass);
$name_escaped = mysql_escape_string($name);
mysql_connect('localhost','kelbet_host',1111);
mysql_select_db('kelbet_host');
$net=mysql_query("SELECT * from `chat_users` where `name`='$login'");
$mdpass=mysql_query("SELECT * from `chat_users` where `password`='OLD_PASSWORD(CONCAT('$name_escaped', '$password_escaped'))'");
$login_db=mysql_result($net,0,'name'); 
$parol_db=mysql_result($mdpass,0,'password');
if($login_db==!$login){
    die("Net takoqo nika v baze");
}else{

if($parol==$parol_db){
    echo"bravo";
}else{
    die("Error");
}
}

mysql_close();



help
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 19.11.2006, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Этот код ты откуда взял? И что ты сделать хочешь?
PM ICQ   Вверх
ekodrive
Дата 19.11.2006, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 4.1.2006

Репутация: 0
Всего: 0



Этот код я сам написал просто 3000 юзеры зарегились по этому не хотел все сначало зделать а так я все решил нууу создал полю в базе и при регистратсии пароль добавляется туда без кодировки а потом проверяю все получилось проблема решена спосибо бальшое...
--------------------
Смерть-Это только начало!!!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 19.11.2006, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Тогда я не понимаю, в  чем проблема. Код ты писал, он работал, что не так-то?
PM ICQ   Вверх
BrutalizedProgrammer
Дата 28.11.2006, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



кароч не буду новую тему создавать, а напишу в этой.
у меня, кароч проблема с md5...
она генерит одинаковые коды для разных строк... ну... у меня в скрипте, во всяком случае...  smile 
ну иногда одинаковые, иногда разные...
пишу вот так: 
Код

$hashcode = md5($username+$password);



PM MAIL ICQ   Вверх
smartov
Дата 28.11.2006, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



BrutalizedProgrammer, одна тема - один вопрос.
PM MAIL   Вверх
Mal Hack
Дата 28.11.2006, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(BrutalizedProgrammer @  28.11.2006,  13:56 Найти цитируемый пост)
пишу вот так: 

Готов поспорить, что зачастую получаешь вот такой хэш:
cfcd208495d565ef66e7dff9f98764da 
Конкатенация строк идет через точку.. А у тебя две строки преобразуются в число и складываются.
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1417 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.