Перейти к содержимому


Как изменить пароль пользователя из edit_sql.php


Сообщений в теме: 3

#1 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 19 Июнь 2014 - 07:18

Есть пользователь, необходимо из phpmyadmin поменять пароль. crypt_mode = 8. Как я это могу сделать?

Сообщение отредактировал wondertalik: 19 Июнь 2014 - 07:19


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Июнь 2014 - 08:19

base64_encode(mhash_keygen_s2k(8, пароль, id_пользователя, 512))

#3 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 19 Июнь 2014 - 16:33

Просмотр сообщенияCbCoder (19 Июнь 2014 - 08:19) писал:

base64_encode(mhash_keygen_s2k(8, пароль, id_пользователя, 512))
Спасибо.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Июнь 2014 - 17:03

Более общий случай, для разных crypt_mode:

base64_encode(mhash_keygen_s2k(crypt_mode, пароль, id_пользователя, 512))

Сам crypt_mode для новых записей берется из $config['password_hash_coder'] (кроме случаев когда там "md5" - тогда используется старое md5 шифрование), если там пусто - подставляется MHASH_GOST, он как раз равен 8.





Количество пользователей, читающих эту тему: 5

0 пользователей, 5 гостей, 0 анонимных