Конвертация БД

Discussion in 'PHP' started by devildude, 29 Apr 2010.

  1. devildude

    devildude Elder - Старейшина

    Joined:
    9 Feb 2006
    Messages:
    21
    Likes Received:
    9
    Reputations:
    1
    Возникла следующая ситуация...

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

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

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    если проблема заключается в различном методе хешерирования, то просто нужно изменить в новом форуме алгоритм шифрования на такой, как был в старом
     
    #2 phpdreamer, 29 Apr 2010
    Last edited: 30 Apr 2010
  3. devildude

    devildude Elder - Старейшина

    Joined:
    9 Feb 2006
    Messages:
    21
    Likes Received:
    9
    Reputations:
    1
    Проблема в том, что старая база чуть искривлена изначально, выражено в том что несколько кодировок намешалось.
    Есть конвертер скрипт специальный impex, с его помощью произвел конвертирование БД из под phpbb в vbulletin.
    Из за того что в исходной базе напутаны кодировки и конверт произошел не совсем ровно, а именно хеши с паролями не воспринимаются адекватно.

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

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Проще сказать, чем сделать. Хэширование паролей - процесс необратимый
     
  5. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Как раз таки это невыполнимый выход.

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

    devildude Elder - Старейшина

    Joined:
    9 Feb 2006
    Messages:
    21
    Likes Received:
    9
    Reputations:
    1
    Может я просмотрел где то такой параметр (версия 4.0.3), или нужно в коде где то поменять ?
     
  7. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    В коде.
     
  8. devildude

    devildude Elder - Старейшина

    Joined:
    9 Feb 2006
    Messages:
    21
    Likes Received:
    9
    Reputations:
    1
    К вам можно обратиться за консультацией что конкретно и где изменить ?
    на за бесплатно разумеется...
    или файл вам скину нужный, а вы произведете необходимые изменения.
    аська: шесть24шесть439тритри
     
  9. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Кидай в личку на форуме. Аси нету у меня.
    скинь пару хешей + Версию phpBB и версию vbulletin
     
  10. devildude

    devildude Elder - Старейшина

    Joined:
    9 Feb 2006
    Messages:
    21
    Likes Received:
    9
    Reputations:
    1

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