Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: можно как-то сделать отбор клиентов
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
Здравствуйте.
Можно как-то сделать отбор клиентов?
Например:
если я подключился к сайту, от программы меня пропустит.
в противном случае пошлет куда по дальше) и желательно пример.
программа для игры
OrmaJever
Отправлено: 01 Января, 2014 - 15:17:43
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
если клиенты совсем глупые то можно, а если знают что такое снифер то нет.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
кабанчик
Отправлено: 01 Января, 2014 - 15:26:50
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
OrmaJever пишет:
если клиенты совсем глупые то можно, а если знают что такое снифер то нет.
а причём тут снифер?
Вот так примерно получится?
Заголовок отправлять нужно. если заголовок равен значит пускаем, если нет то не пускаем. (Добавление)
допустим $_GET['dostup'] если $_GET['dostup'] равен asd126if , то пускаем , иначе не пускаем.
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
кабанчик пишет:
а причём тут снифер?
кабанчик пишет:
Заголовок отправлять нужно. если заголовок равен значит пускаем, если нет то не пускаем.
А снифером смотрим какой заголовок отправляет программа и имитируем такой же в браузере или курлом.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
kotyara1979
Отправлено: 01 Января, 2014 - 15:54:48
Частый гость
Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012
Помог: 7 раз(а)
если программа без открытых кодов, то можно.
формируется два заголовка при каждом соединении. один открытый, другой хэш. открытые данные меняются. хэш вычисляется, например, по открытой строке плюс секретка. принцип вычисления один или поиграться по времени. вариантов море.
в этом случае плевать на снифер.
Вот и все собственно. Снифер не поможет.
Но как я и говорил выше, это для клиента, коды которого нельзя просмотреть. иначе нужны более сложные алгоритмы.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
kotyara1979
Отправлено: 01 Января, 2014 - 16:26:35
Частый гость
Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012
Помог: 7 раз(а)
OrmaJever, я тебе привел принцип. полное решение, само собой должно включать 1. история присланных хэшей по клиенту или временных меток, 2. дополнительная строка тоже может быть не просто так. включать дополнительные данные для проверки.
и это я даже не говорю, что хэш может вычисляться по рабочим данным, которые отправляются клиентом.
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
kotyara1979 пишет:
еще раз повторюсь, снифер не поможет.
Я люблю спорить с людьми когда знаю что я прав. Да есть один интересный способ криптования который тут можно применить, но его сложно реализовать в данной ситуации и вы явно имели ввиду не его.
Классно это всё видеть в теории, а вы попробуйте это реализовать на практике, и поймёте что не так всё просто.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
kotyara1979
Отправлено: 01 Января, 2014 - 19:36:19
Частый гость
Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012
Помог: 7 раз(а)
Цитата:
Я люблю спорить с людьми когда знаю что я прав. Да есть один интересный способ криптования который тут можно применить, но его сложно реализовать в данной ситуации и вы явно имели ввиду не его.
Классно это всё видеть в теории, а вы попробуйте это реализовать на практике, и поймёте что не так всё просто.
Конечно-конечно.
Болтать все мастера. Тут вы правы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.