Перенос пользователей с друпал7 на другой движок

Аватар пользователя radhab20 radhab20 12 июля в 11:23

Здравствуйте. Переношу сайт с друпал7 на фреймворк yii2. Возникла проблема с пользователя, точнее с паролями пользователей. Есть ли возможность отдельно использовать друпаловский скрипт для сверки паролей? Или где описан метод, по которому хэшируются пароли, чтобы мне так же делать и на фреймворке (регистрация новых пользователей, авторизация старых)?

0 Thanks

Комментарии

Аватар пользователя ivnish ivnish 12 июля в 11:53

Пароли хэшируются с солью. Расхэшировать их нельзя. Проще сменить на новой системе

Аватар пользователя gun_dose gun_dose 13 июля в 22:32

Немного оффтоп, но просто интересно: соль задаётся в settings.php? Если да, то почему при её изменении пароли продолжают работать?

Аватар пользователя adano adano 13 июля в 23:10
1

Тут кто-то раз "звезданул", что соль - неотъемлемая часть пароля. Теперь все повторяют.
Соль нужна для этапов валидации, в целях безопасности. Когда пароль еще в базу не улетел.

settings.php - это соль для одноразовых ссылок
в password.inc - вообще рандомная соль
и на этапах, типа user_check_password, вообще соль не трогается

Аватар пользователя sas@drupal.org sas@drupal.org 13 июля в 14:31

В другой системе свой скорей всего свой метод кеширования паролей, я бы не ста сохранят пароли а просто создал бы при переносе новые и отправил пользователям на почту с уведомлением что они могут сменить их по ссылке.