Помощь Преобразование паролей в MD5

Тема в разделе "Opencart", создана пользователем animal_x, 10 ноя 2015.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. animal_x

    animal_x

    Регистр.:
    22 июн 2012
    Сообщения:
    400
    Симпатии:
    127
    Переношу магазин на Opencart. Есть база клиентов около 4000 чел. Там пароли в открытом виде. Опенкарт хранит в МД5. Как эти все пароли преобразовать в МД5? База пользователей в екселе.
     
  2. GauraStyle

    GauraStyle Kot

    Регистр.:
    13 фев 2007
    Сообщения:
    1.492
    Симпатии:
    916
    Насчёт целой пачки не знаю как там шифравать, а вот по одному можно.
     
  3. VaLeXaR

    VaLeXaR Создатель

    Регистр.:
    5 апр 2013
    Сообщения:
    45
    Симпатии:
    16
    Пароли В Опенкарте формируються следующими функциями:
    Код:
    $salt = substr(md5(uniqid(rand(), true)), 0, 9)
    
    sha1($salt . sha1($salt . sha1($password)))
    Где sha1($salt . sha1($salt . sha1($password))) возвращает сам зашифрованый пароль, а $password - открытый пароль.
    Я бы наверное заганял пользователей в базу скриптом php через csv. Так можно сформировать нужный пароль и поместить необходимые данные в соответствующие ячейки.
     
  4. animal_x

    animal_x

    Регистр.:
    22 июн 2012
    Сообщения:
    400
    Симпатии:
    127
  5. javx

    javx

    Регистр.:
    28 авг 2015
    Сообщения:
    520
    Симпатии:
    239
    Смотришь как формируется хеш при регистрации, и прогоняешь открытые пароли - аналогично.
     
  6. sitecreator

    sitecreator

    Регистр.:
    1 май 2013
    Сообщения:
    209
    Симпатии:
    17
    Можно через phpmyadmin сделать.
    Пишите для таблицы с паролями mysql-запрос и запускаете его в phpmyadmin.
    И все пакетно будет выполнено.

    в mysql для этого дела есть функция
    MD5().

    если вы умеете составлять запросы для mysql, то тогда вперед.
    на всякий случай, функции кодирования: https://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html#function_encrypt