форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
bolnoy
Простоузер
Default не меняются пароли
0

После восстановления форума, появилась проблема. Если пользователь меняет пароль в личном кабинете (profile.php?do=updatepassword), он не может зайти под новым паролем на форум, такая же проблема при добавлении новых пользователей из админки.

И вся соль кроется в том что в базу записывается не верный хеш пароль, к примеру меняем пароль из личного кабинета на 123456, скрипт vbulletin генерирует salt: 0km, и записывает в базу новый хеш, и новую соль.
но вот в чем проблема записывается в базу хеш такой: 862a119c39d5523d24a5bd4a8b1f37e6 и такая соль: 0km
хотя по логике, зная что хеш генирируется по алгоритму md5(md5($password).$salt) и получается:
md5('123456') - e10adc3949ba59abbe56e057f20f883e
md5('e10adc3949ba59abbe56e057f20f883e'.'0km') - 1c1815df7b06b688d1410a69bd81d3ec

Но в базе 862a119c39d5523d24a5bd4a8b1f37e6, и по этому не возможно залогиниться, если в выполнить ручной запрос к базе и записать правильный хеш, то логиниться всё успешно, в чем может быть проблема?
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Luvilla
Гость
Default

интересный вопрос...
маловато информации в пункте про восстановление...
навскидку могу предположить вот что: версия движка выше, чем 3.8.4, а поле "соль" в таблице осталось три символа
поменяйте его вручную на 30 и посмотрите, что получится при смене пароля/регистрации
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 06:50 PM.


Powered by vBulletin® Version 3.0.17
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...