掲示板

миграция на другую платформу

6年前 に zoon oon によって更新されました。

миграция на другую платформу

Junior Member 投稿: 48 参加年月日: 14/09/19 最新の投稿
задача: перенести всех юзеров на другую портальную платформу
соответственно вопрос: как перенести пароли?
как можно декодировать эти пароли
если установить в настройках passwords.encryption.algorithm=NONE будут ли все пароли в таблице User_ декодированы?
thumbnail
6年前 に Alexey Kakunin によって更新されました。

RE: миграция на другую платформу

Liferay Master 投稿: 621 参加年月日: 08/07/07 最新の投稿
А зачем куда-то переходить из Liferay? emoticon
Смысл хеширования паролей как-раз в том, чтобы даже имея доступ к базе данных не получить сами пароли. Так что ответ - "никак".
После того, как пароли уже есть в базе менять алгоритм не рекомендуется. изменение алгоритма в properties не поменяет сами сохраненные пароли в базе - но просто портал начнет работать по другому: при сохранении паролей он начнет использовать новое значение проперти - и действительно не будет хешировать пароль. Но при попытке захода любого пользователя портал будет ожидать что пароли в базе не захешированы - и потому не пустит пользователя (не пройдет проверка по паролю).

Единственный вариант который я вижу - при переносе пользователей в новую систему генерировать им там новые пароли.
6年前 に zoon oon によって更新されました。

RE: миграция на другую платформу

Junior Member 投稿: 48 参加年月日: 14/09/19 最新の投稿
благодарю за ответ
а каким образом получается хэш пароля, строка пароля просто хэшируется без всяких дополнительных случайных последовательностей (salt)?
thumbnail
6年前 に Alexey Kakunin によって更新されました。

RE: миграция на другую платформу

Liferay Master 投稿: 621 参加年月日: 08/07/07 最新の投稿
Если верить коду Liferay 6.2 - то при создании пользователя вызывается этот метод: https://github.com/liferay/liferay-portal/blob/6.2.x/portal-impl/src/com/liferay/portal/security/pwd/PasswordEncryptorUtil.java#L63 - и дальше пароль хешируется без salt