[Скрипт] IPB 3.0.1 Russian(IBR) Nulled - Maybe

Статус
В этой теме нельзя размещать новые ответы.
Мда,с ББ кодами та же чушь,ибровцы прилично там накосячи.Кто-нибудь уже решил трабл с кодами?Если решит кто-нибудь,отпишитесь,пожалуйста.Или такой ибровский ипб,нихера не стоит.
 
Может, на хосте стоит PHP версии 5.3, с которым у IPB версии 3.0.1 проблемы?
Не, версия 5.2.9..
Проблему решил так:
поскольку на локале всё отлично пахает, решил востановить бекапы до 2.3.6 и подождать иных версий движка.. Может действительно со временем всё заработает.
 
Не, версия 5.2.9..
Проблему решил так:
поскольку на локале всё отлично пахает, решил востановить бекапы до 2.3.6 и подождать иных версий движка.. Может действительно со временем всё заработает.
А может просто тупо криво перенёс файлы\базу с локалхоста на сервер?
Обычно подобные проблемы имеют банальные решения =)
Также скажу, что это 100% проблема не движка.
 
  • Заблокирован
  • #76
Блин народ хелп ми! я уже нифига не вкуриваю
Кароче вопрос снова про авторизацию,
нужно брать только первые 32 символа из хеша пароля и по ним проверять.
Тоесть эти 32 символа и есть пароль, а остальное соль.:nezn:

Вот для наглядности код в IPB
{
$check_pass = $password;

switch( REMOTE_PASSWORD_SCHEME )
{
case 'md5':
$check_pass = md5($password);
break;
}

if ( $check_pass == $remote_member[ REMOTE_FIELD_PASS ] )
{
return true;
}
else
{
return false;
}
}
Блин вот как теперь из получаемого хеш пароля взять только первые 32 символа
Пробывал вот так $check_pass = substr($password, 0, 32); не хочет блин. :bc:
 
А может просто тупо криво перенёс файлы\базу с локалхоста на сервер?
Обычно подобные проблемы имеют банальные решения =)
Также скажу, что это 100% проблема не движка.
Не, переносил все внимательно, потом еще разок... Сомневаюсь что в этом проблема.
То что это не двиг, тоже уверен на 100%, я думаю что это хост.
Короче, подожду русскую 3.0.2...
 
вопрос

у меня после установки при написании нового сообщения или редактировании нет никаких ббкодов в форме ответа просто поле для ввода текста сообщения, так должно быть?

и второе в поле для загрузки изображений вот это

x_827dd8af.jpg
 
Блин народ хелп ми! я уже нифига не вкуриваю
Кароче вопрос снова про авторизацию,
нужно брать только первые 32 символа из хеша пароля и по ним проверять.
Тоесть эти 32 символа и есть пароль, а остальное соль.:nezn:
Вот для наглядности код в IPB
Блин вот как теперь из получаемого хеш пароля взять только первые 32 символа
Пробывал вот так $check_pass = substr($password, 0, 32); не хочет блин. :bc:
А к какой системе ты хочешь прикрутить ИПБ? в разных системах хеш пароля по разному формируется :
Может так - $check_pass = md5($password.$salt);
Или так - $check_pass = md5(md5($password).md5($salt));
Или вообще так:
$check_pass = md5($salt1 . md5($password) . $salt2);
 
  • Заблокирован
  • #80
nosize, спасибо хоть один ответил ;)
А откуда соль то брать?

Нее... ты не правильно понял, я знаю что если взять только 32 первых символа, то все будет окей.
Как эту схему заставить работать то

То есть ситуация такая, нужно взять из базы и сравнивать не все значение, а только первые 32 символа (потому что раньше в битре было так и 7 версия нормально авторизировалась)

Вот например как хеш делается в самом битриксе
if(strlen($arUser["PASSWORD"]) > 32)
{
$salt = substr($arUser["PASSWORD"], 0, strlen($arUser["PASSWORD"]) - 32);
$db_password = substr($arUser["PASSWORD"], -32);
}
else
{
$salt = "";
$db_password = $arUser["PASSWORD"];
}

if($arParams["PASSWORD_ORIGINAL"] == "Y")
$user_password = md5($salt.$arParams["PASSWORD"]);
else
$user_password = $arParams["PASSWORD"];

А как реализовать это в проверке авторизации в IPB?
Надо чтобы бралась только часть в 32 первых символа и именно она проверялась:
Например (логин пароль)
bitrix5 VQEwJrvB9e51341c235c5590a302edbedc67e9f9
То есть надо взять вот то что красное, остальное откинуть.
Пытался substr сделать он вроде же должен откидывать части, ну типо 0, 32
не получается блин. :(

Блин помогите кто нибудь уже заипался.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху