На самом деле не античит. Задачка вот какая есть игра задача чтобы в игру можно было заходить только с некоторой программой. Один чувак предлажил при коннекте передавать хеш ip адресса, но по моему мнению возникает проблемма что если с одного ip будет несколько подключений то прогу может запускаь лишь 1 учасник. Тагже есть некоторые сложности при определении реального ip адресса например за adsl модемом с натом, конечно можно с некоторой странички которая показывает ip но это какойто плохой вариант как мне кажеться. Одним словом все соображения на сей счет какие мысли. Мое текущие предложение заюзать логин пароль в игре, и передавать нашей прогой на сервер. Предлагайте, осуждайте. И если есть возможные варианты на основе ip адресса я хотел бы их услышать.
Только лучше сделать это через RSA или чем то похожим. Так задача заходить с определенной программой или определеного айпи адреса? А если на машине айпи поменяеться, что данные на сервере изменять. Или вдруг у машины 2 айпишника - то какой брать? З.Ы. Идея делать при коннекте туннель и работать через него не катит? Что то наподобе ОпенВПН.
dead_body Наподобе опен впн из пушки по воробьям! Опишу задачу подробней, есть игра необходима чтобы игрок не мог зайти на наш сервер без нашей программы, вот необходимо это организовать. Те при подключении к игре сервер должен знать кого пускать кого нет.
брать серийный номер винта + кучу всяких виндово уникальных параметров - все это в хеш. и пусть игра при коннекте посылает это все, а сервер сверяет. можно это дело в виде лоадера замутить
satrau Ты чето не то сказал, у меня нет возможности чтобы игра чтото посылала, от игры я получаю только логин пароль ip, и все необходимо чтобы моя программа тоже передавала инфу а сервер по той информации которая приходит от игры определял пускать на сервер или нет. Те представте что вы пишете античит для кс(очередной) в них в основном береться из игры ник и передаеться серверу вместе с некоторой онфой о компе, если игрок забанен то сервер не пускает игрока с таким ником по крайней мере так MyAC, я тоже так могу но хочу услышать другие предложения.
Вот последний раз опишу. Только все точно и подробно. Есть игра не моя я не имею доступа ни к исходникам ни к чему либо еще, есть моя программа которая цепляеться к серверу к томоже что и будеть цепляться игра но уже по моему протоколу и естественно все мне извесно. Сервер моей проге добавляет в список пользователей у которых программа запущенна и удаляет тех у кого нет, сервер (игры) при подключении к нему игрока должен принять реение пускать ли пользователя в игру, при этом серверу при подключении доступна лишь информации об ip, логини, и пасворде игрока. Вопрос состоит в том что лучше использовать ip адресс или логин, и как лучше все это арганизовать. Вот так все просто.
SPA Используй RSA+ip и все. Или как то так: Сервер(с) Пользователь(п) п : привет с : привет. логинься шифруя пароль этим.(это=хэш от айпишника) п : посылаю. с : начинай играть.
Если машину нужно идентифицировать по IP, то имхо просто ж..а. У нас никаких adsl-ов, но мы сидим за натом, и например с рапидой часто возникает трыньдец. Так что IP в топку не раздумывая, будет только мешать. Имя и хеш пароля хорошо (пасс побольше), но вроде писали, что MD5 уже ломанули, так что точно не знаю какой брать алгос для вычисления хеша.