PDA

Просмотр полной версии : Конвертация БД


devildude
29.04.2010, 23:24
Возникла следующая ситуация...

конвертнул импекстом БД phpbb 3 в vBulletin 4
все встало нормально, НО пользователь не может войти, пароль не принимается из за кривизны базы. Если восстановить забытый пароль то при попытке входя с новым пользователь автоматом получает пожизненный бан.
Если хеш нового пароля подсунуть вручную, то все ОК.
Я вот и решил что можно из phpbb т.е. исходного варианта выдернуть пароли и конвертнуть в хеш понятный вобле, ну и подсунуть их туда.

Кто нибудь может подсказать каким образом, например с помощью какого ПО можно это сделать ?

phpdreamer
29.04.2010, 23:29
если проблема заключается в различном методе хешерирования, то просто нужно изменить в новом форуме алгоритм шифрования на такой, как был в старом

devildude
30.04.2010, 00:15
Проблема в том, что старая база чуть искривлена изначально, выражено в том что несколько кодировок намешалось.
Есть конвертер скрипт специальный impex, с его помощью произвел конвертирование БД из под phpbb в vbulletin.
Из за того что в исходной базе напутаны кодировки и конверт произошел не совсем ровно, а именно хеши с паролями не воспринимаются адекватно.

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

krypt3r
30.04.2010, 06:54
и конвертировать в формат хеша понятный vbulletin
Проще сказать, чем сделать. Хэширование паролей - процесс необратимый

LStr1ke
30.04.2010, 09:32
В данном случае самый доступный выход это выдернуть из первоначальной базы хеши в формате, в котором их сохранил phpbb и конвертировать в формат хеша понятный vbulletin, ну и подсунуть в новую базу.
Как раз таки это невыполнимый выход.

Как уже сказали, измени алгоритм хеширования в vbulletin на тот, что в phpbb

devildude
30.04.2010, 14:58
Как раз таки это невыполнимый выход.

Как уже сказали, измени алгоритм хеширования в vbulletin на тот, что в phpbb

Может я просмотрел где то такой параметр (версия 4.0.3), или нужно в коде где то поменять ?

LStr1ke
30.04.2010, 15:06
или нужно в коде где то поменять ?
В коде.

devildude
30.04.2010, 15:34
К вам можно обратиться за консультацией что конкретно и где изменить ?
на за бесплатно разумеется...
или файл вам скину нужный, а вы произведете необходимые изменения.
аська: шесть24шесть439тритри

LStr1ke
30.04.2010, 15:35
Кидай в личку на форуме. Аси нету у меня.
скинь пару хешей + Версию phpBB и версию vbulletin

devildude
30.04.2010, 16:41
Кидай в личку на форуме. Аси нету у меня.
скинь пару хешей + Версию phpBB и версию vbulletin


Скинул все тебе в личку.