Пароли в iCMS

как перебросить пароли в версиях

#1 30 апреля 2015 в 03:29
Всем доброго… конечно уже привык, что на 99% моих вопросов я не получаю ответы — но вдруг "стрельнит"..

Занимаюсь переносом сайта между движками и версиями… и встал очередной вопрос:
Как перенести пароли с iCMS 1.х на iCMS 2.х, что за новый столбец "соль"?
Мне нужна только теория, как пароль одного пользователя с 1-ой ветки стал бы подходить пользователю со второй ветки..?
#2 30 апреля 2015 в 09:02
в 1.x: password = md5(пароль)
в 2.x: password = md5( md5(пароль) + соль )
#3 30 апреля 2015 в 09:24
Почти все просто если знать как формируется соль — откуда её взять?
#4 30 апреля 2015 в 10:12
  1. $password_salt = md5(implode(':', array($password, session_id(), time(), rand(0, 10000))));
  2. $password_salt = substr($password_salt, rand(1,8), 16);
  3. $password_hash = md5(md5($password) . $password_salt);
joke
#5 30 апреля 2015 в 11:24

Почти все просто если знать как формируется соль — откуда её взять?

Скела
Это не важно. Любой случайный набор символов.
#6 1 мая 2015 в 11:07
Большое спасибо… буду экспериментировать…
#7 5 февраля 2017 в 07:53
Для восстановления пароля измените через phpmyadmin в таблице users следующие данные пользователя:
mail: любой
Хэш пароля: "f399422fb0aab48425f4cf097df70e9c"
Соль пароля: "332b34446da1dde8"

Все, можно входить на сайт по паролю: "test"
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.