|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.11.2011, 17:52 | #1 |
Форумчанин
Регистрация: 30.12.2010
Сообщений: 280
|
md5 php
У меня есть форма для авторизации в php-файле имя и пароль находятся в БД Решил добавить функцию md5 для надежного хранения пороля
Использовал функцию таким образом $salt1="Бызэ"; $salt2="Дыннэх"; $passw=md5("$salt1$password$salt2") ; И после этого записал в базу данных значение $passw В другом файле извлекаю ранее записаное значение из базы данных ($ccc['passw']) И снова создаю переменную $passw тем же способом с тем же значением переменной $password (используя функцию md5) Вывожу с помощью echo эти переменные на экран Они должны быть одинаковы по значению но они почему-то разные Подскажите в чем может быть ошибка (начал выводить значения на экран потому-что авторизироватся не удавалось) $ccc=@mysql_fetch_array($pgs); echo $ccc['passw']; echo $passw; |
21.11.2011, 18:38 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
тут несколько вариантов
- какое поле (тип и длинну) используете для хранения пароля в бд? - как записываете в бд (код) |
21.11.2011, 18:47 | #3 |
Форумчанин
Регистрация: 30.12.2010
Сообщений: 280
|
tinytext
mysql_query("insert into authors values (NULL, '$name', '$passw', .......)"); |
21.11.2011, 18:55 | #4 |
Пользователь
Регистрация: 03.06.2011
Сообщений: 54
|
|
21.11.2011, 19:06 | #5 |
Форумчанин
Регистрация: 30.12.2010
Сообщений: 280
|
Ну $passw содержит значение обработанное функцией md5 Тип столбца в который записывается пароль tinytext
|
21.11.2011, 22:17 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
попробуй varchar[32]
|
21.11.2011, 22:17 | #7 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
и проверь - выводи на экран значение переменной перд записью.... и сравнивай тут же в БД
|
22.11.2011, 00:13 | #9 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
а еще можно вот такой хеш рассчитать
Код:
|
22.11.2011, 17:34 | #10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
На самом деле не могут эти строки отличаться, если все правильно сделано. Но сказать в чем проблема не видя самого кода - невозможно.
E-Mail: arigato.freelance@gmail.com
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Различие MD5 Delphi и MD5 PHP | Viteef | Общие вопросы Delphi | 14 | 09.02.2011 11:53 |
MD5 на C++ | btf | Общие вопросы C/C++ | 0 | 08.05.2010 15:56 |
Строку в MD5-hash если Строка является MD5-хешем... | Человек_Борща | Общие вопросы Delphi | 0 | 13.04.2010 15:27 |
PHP MD5 и Delphi/C/C++ MD5 в чем отличие? | Человек_Борща | Общие вопросы Delphi | 1 | 05.04.2010 20:18 |