БД. Нужна помощь!

1.07K
.
Lestat, Сколько будет стоять скрипт для шифрования?
.
wCoder, Одиночный md5
mysql_real_escape_string(md5($_POST['password']))

Пишешь скрипт который достаёт все поля с паролями из базы. Делаешь паролю md5 и заливаешь вместо пароля. Это если учитывать, что никто не успел зарегаться по новому методу. Если успели, то задачка немного сложнее. Тут надо делать так... При авторизации юзера проверяем совпадение с хэшированием и без, если пользователь смог авторизоваться БЕЗ хэширования, то апдейтишь пароль на хэш, если нет то просто авторизуешь ничего не меняя. Код можно оставить на ближайший годик, за это время впринципе все кому надо автосменят себе пароль даже не зная об этом, кто нет - ну всегда есть восстановление пароля.
.
да там делов на 2 минути. структуру БД (старой) скинь
.
Vynderkind, Главное не убейте ему пароли новых юзеров с хэшем. =)
.
ну так я надеюсь он умеет делать бекап и тестировать на локалке сначала))
.
SlyDeath, Регу можно временно прикрыть
.
Vynderkind, Структура таблицы `users`
--

CREATE TABLE IF NOT EXISTS `users` (
`login` text,
`password` text,
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5120 ;
.
Щифрование с помощью функции ENCRYPT осуществляеться???
.
wCoder, Если никто не регался после смены авторизации то пока прикрой её и скриптик запусти по перехэшу
.
SlyDeath, Клуб работае.
Просто одна и та же база подключена к двом скриптам.
Один рабочий, другой для теста.

И как запустить?
Всего: 34