- Баллы
- 173
- Имя в Minecraft
- 1lyaSweeper
------____00000
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
ага, я уже делал. Просто br/Connect.php?!
под WebMCR в принципе тоже можно попробовать переписать... суть в чем - лаунчер в открытом виде посылает для регистрации GET запросом данные в формате ?user=имя_юзера&password=первый_пароль&password2=второй_пароль&email=адрес_почты. отклик должен быть done для удачной регистрации, или один из кодов ошибок - см. registerServer.php
перетачивать под авторизацию byxar'а я уже начал, вожусь с регистрацией.
под WebMCR в принципе тоже можно попробовать переписать... суть в чем - лаунчер в открытом виде посылает для регистрации GET запросом данные в формате ?user=имя_юзера&password=первый_пароль&password2=второй_пароль&email=адрес_почты. отклик должен быть done для удачной регистрации, или один из кодов ошибок - см. registerServer.php
для логина лаунчер GET запросом посылает в открытом виде ?user=имя&password=пароль&version=версия. версия вроде всегда посылается 2. шифровка пароля и сверка его с таблицей осуществляется средствами скрипта логина.
отклик = последняя_версия:тикет_загрузки:имя:номер_сесии:баоанс_игрока.
$realPass = $row[password];
$postPass = $_GET['password'];
$checkPass = '';
if (strlen($realPass) == 32)
{
$checkPass = md5($postPass);
}
else
{
if (strlen($realPass) <= 32)
{
$checkPass = substr(md5($postPass),-31);
}
else
{
if(strpos($realPass,'$SHA$') !== false)
{
$ar = preg_split("/\\$/",$realPass);
$salt = $ar[2];
$checkPass = '$SHA$'.$salt.'$'.hash('sha256',hash('sha256',$postPass).$salt);
}
else
{
$saltPos = (strlen($postPass) >= strlen($realPass) ? strlen($realPass) : strlen($postPass));
$salt = substr($realPass, $saltPos, 12);
$hash = hash('whirlpool', $salt . $postPass);
$checkPass = substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
}
}
}
Для того, чтобы связать две эти системы нужно отредактировать файлы: loginserver.php и registerserver.php.
В Dle идет шифрование md5(md5), там же, я не понимаю что
Код:$realPass = $row[password]; $postPass = $_GET['password']; $checkPass = ''; if (strlen($realPass) == 32) { $checkPass = md5($postPass); } else { if (strlen($realPass) <= 32) { $checkPass = substr(md5($postPass),-31); } else { if(strpos($realPass,'$SHA$') !== false) { $ar = preg_split("/\\$/",$realPass); $salt = $ar[2]; $checkPass = '$SHA$'.$salt.'$'.hash('sha256',hash('sha256',$postPass).$salt); } else { $saltPos = (strlen($postPass) >= strlen($realPass) ? strlen($realPass) : strlen($postPass)); $salt = substr($realPass, $saltPos, 12); $hash = hash('whirlpool', $salt . $postPass); $checkPass = substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos); } } }
В этом моя проблема, я не умею редактировать php запросы к БД.
Для DLEДля DLE авторизации - взять обвязку из serv из моего предыдущего поста и заменить файлами из DLE
У меня не загружаются скины! Самая большая проблема. Хз почему. И да. В каком файле вывод валюты?
Работает все! Даже Checkbox работает, а скины нетПерепроверь все, т.к. у меня вес запускается. Все работает.
Я только что, все прикрутил, работает на ура) Интегрировал с dle.Работает все! Даже Checkbox работает, а скины нет
Лови http://rghost.ru/39186241Кинь свои сурсы плиз
Вообще не грузит( Можешь некоторые файлы из веб части скинуть? плиз
В лаунчере сани все грузил, а тут нет
skinLoad.php скинуть можешь?