Идея Автобан из-за подмены клиента

  • Автор темы Автор темы ILIAHON
  • Дата начала Дата начала
Интересно,в minecraft'e можно инжектить?
Инжектить можно везде)


Появилась идея, автоматический бан за подмену клиента.
В чем суть?
Допустим, игрок обошел лаунчер, но клиент берет свой MD5 и отсылает серверу, тот сверяет его и если не совпадает то банит, аналогично если MD5 не пришел.
Знаю, это мод + плагин или просто мод... Просто чисто теоретически это можно сделать (ну или существует такая штука)?

А с помощью md5 нормальной защиты не сделать, т.к любым сниффером можно подменить отправляемый пакетик.

Ну если уж очень хочется, то рекомендую сокеты использовать для этого дела и шифровать мертвыми символами(типо ^ćςḈ и тд), а лучше текущей минутой...
 
я могу сделать. рублей за 50.
 
спасибо! в каждом посте анекдот. мд5 и сессия мейнстрим. люблю php ибо сочетания с майном ахуенно. можно сделать что то вроде проверки фаила. скажем в майнкрфт яр. попробую намутить. сейчас главное в серверах античит. хотя сессия подойдет. если у сервера имеется лаунчер то можно тупо сжелатб удаление сессии из базы. т.к чтобы сделать подмену нужна сессия :) есть тут уже код уменя в профиле посмотри мои темы называется античит (сессия)
 
Ближе к весне релизну античит клиент-серверный пробный:p
 
Оо как сделаешь так и поешь :troll: думаю ты меня понял
 
А вообще MD5 защита слабая? А если сессия при заходе будет обновляться, то это спасёт от подмены?
 
MD5 обходят подменной. поэтому нужно удалять сесию секунд так через 10. дабы не успели с лажового зайти
 
А как поставить удаление сессии после успешного захода? Стоит WebMCR.
У меня есть идея, но жаль PHP не знаю, знал-бы давно выложил... Если кто тут знает, постучите в скайп, подробнее расскажу.
P.s.Думал моя тема уже давно на днище морском =))
 
Мне сделали такой php поищи тут есть фнтичит сесия тема называется
 
http://rubukkit.org/threads/античит-сесия.28015/ воспользуйтесь поиском. или хотябы мониторте темы. там есть вкусняшка ;3
Насколько я понял надо ставить это:

$sessid = generateSessionId();
mysql_query("Update $db_table SET $db_columnSesId='$sessid' Where $db_columnUser='$user'") or die (mysql_error());
function generateSessionId(){
srand(time());
$randNum = rand(1000000000, 2147483647).rand(1000000000, 2147483647).rand(0,9);
return $randNum;
}

В checkserver.php, предварительно стерев все что там есть? или как?
 
Назад
Верх