- Баллы
- 173
- Имя в Minecraft
- None
просто empty, без !
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Все же мой касякперевожу на русский, к примеру $_GET['sessionId'] передается пустой:
если ( (размер GET не равно 3) или (не пустая $_GET['sessionId']) или (не пустая $_GET['user']) ) =
= если (0 или 0 или 1), результат логического сложения 1, условие срабатывает, но срабатывает на не пустой $_GET['user']
или это я торможу?
. Одиночные нули определаються неправильно
Достаточно не пропускать null и все.Я майном давно не занимаюсь, но, как мне кажется, можно просто сделать проверку на определенное кол-во символов. Ведь в сессии определенное количество знаков и символов? (32,64)
Тут обсуждается другого рода уязвимость. Якобы зарегистрированный лузернейм у которого сессия еще null, может зайти с батника не введя сессию. Не знаю на счет других лаунчеров, в лаунчере сашка нет таких дыр. Хоть и защита от читов там слабенькая, но дыр точно нету.Если лаунчер уязвим, то админку могут взломать?(войти под логином админа)
Не мой кодА для тебя фикс. Или ты хочешь чтоб у тебя вообще авторизация не проходила.
PHP:if ( !empty ( $_GET['sessionId'] ) || !empty ( $_GET['user'] ) || !empty ( $_GET['serverId'] ) || !preg_match("/^[a-zA-Z0-9_-]+$/", $user) || !preg_match("/^[a-zA-Z0-9:_-]+$/", $sessionid) || !preg_match("/^[a-zA-Z0-9_-]+$/", $serverid)){ echo "Bad login"; exit; }
Вот я примерно тоже самое хочу сделать на авторизации в клиенте - шифровать в одну строку все переменные и расшифровывать в клиенте. Вот только пока порт креативного инвентаря с 1.3.2 на 1.2.5 криво работает - блоки не отображаются во вкладкахDereku, Как все запущено, у меня принимается aes s= и на скрипте расшифровывает.

Я шифрую в одну строку ник, сессию, сервер, инфу от универсального обхода.Вот я примерно тоже самое хочу сделать на авторизации в клиенте - шифровать в одну строку все переменные и расшифровывать в клиенте. Вот только пока порт креативного инвентаря с 1.3.2 на 1.2.5 криво работает - блоки не отображаются во вкладках![]()
:\Я шифрую в одну строку ник, сессию, сервер, инфу от универсального обхода.

Вот и я думаю, может rsa юзать, там паблик ключ не может расшифровывать.:\
булева активности аккаунта, булева бана, строка ника, строка сессии, int писем, int группы, int предупреждений, int виртуальных денег, int реальных денег.
Вот так вот
Хотя оно потом будет изменяться - я ещё не смотрел, какие виды шифровки могут дешифровываться обратно :/
Можно глянутьВот и я думаю, может rsa юзать, там паблик ключ не может расшифровывать.


Заметь, это ты сейчас тут написал, а на проектах стоят голые лаунчерыпфф пустота.
PHP:if ( empty ( $_GET['sessionId'] ) and empty ( $_GET['user'] ) and empty ( $_GET['serverId'] ) and !preg_match("/^[a-zA-Z0-9_-]+$/", $user) || !preg_match("/^[a-zA-Z0-9:_-]+$/", $sessionid) || !preg_match("/^[a-zA-Z0-9_-]+$/", $serverid)){ echo "Bad login"; exit; }
без данного фикса.. if (!preg_match("/^[a-zA-Z0-9_-]+$/", $user) || !preg_match("/^[a-zA-Z0-9:_-]+$/", $sessionid) || !preg_match("/^[a-zA-Z0-9_-]+$/", $serverid)){
echo "Bad login";
exit;
}

Фикс вступил в силу почти сразу же после того, как @alexandrage увидел темуПривер ребятки
Это дело я выложил не совсем для обхода батника
(я в начале указал что для людей которые знают куда это можно применить)
Пустыми бывают не только колонки с сессией, об этом не стоит забывать...
Заметь, это ты сейчас тут написал, а на проектах стоят голые лаунчерыбез данного фикса..
Вот код фильтрации в реальном времени (стоит на 99% проектов с сашами)
PHP:if (!preg_match("/^[a-zA-Z0-9_-]+$/", $user) || !preg_match("/^[a-zA-Z0-9:_-]+$/", $sessionid) || !preg_match("/^[a-zA-Z0-9_-]+$/", $serverid)){ echo "Bad login"; exit; }
И не каких Empty
Так что не надо мне тут голову засерать![]()

пффф. ждите нового фикса, с PDOФикс вступил в силу почти сразу же после того, как @alexandrage увидел тему![]()

пфф. пойду туториал запишуПривер ребятки
Это дело я выложил не совсем для обхода батника
(я в начале указал что для людей которые знают куда это можно применить)
Пустыми бывают не только колонки с сессией, об этом не стоит забывать...
Заметь, это ты сейчас тут написал, а на проектах стоят голые лаунчерыбез данного фикса..
Вот код фильтрации в реальном времени (стоит на 99% проектов с сашами)
PHP:if (!preg_match("/^[a-zA-Z0-9_-]+$/", $user) || !preg_match("/^[a-zA-Z0-9:_-]+$/", $sessionid) || !preg_match("/^[a-zA-Z0-9_-]+$/", $serverid)){ echo "Bad login"; exit; }
И не каких Empty
Так что не надо мне тут голову засерать![]()

camtasia в руки и вперед!пффф. ждите нового фикса, с PDO
пфф. пойду туториал запишу![]()
bandicam) и windows movie makercamtasia в руки и вперед!
ыы

Так оно все равно же не робило. Я дописал чтоб вас успокоить. Если кто сможет переписать на PDO будет еще лучше.Фикс вступил в силу почти сразу же после того, как @alexandrage увидел тему![]()
Я переписываю как разТак оно все равно же не робило. Я дописал чтоб вас успокоить. Если кто сможет переписать на PDO будет еще лучше.