Автор Тема: блокировка IP - варианты  (Прочитано 13265 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
блокировка IP - варианты
« Ответ #15 : 09 Июня 2002, 23:30:03 »
Идентификатор сессии передается в куках, либо в урле, если он теряется создается новая сессия. Если я убил куки и зашел снова с пустым урлом - как тогда узнать?
Евгений aka Razor,

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
блокировка IP - варианты
« Ответ #16 : 09 Июня 2002, 23:32:39 »
Лежит-лежит твоя сессия на сервере.
я с этим не спорю.
Я спрашиваю - как ты отличишь, что это именно я пришел, у которого сессия час назад была?
Если у меня стоит сессионная кука - то сессия твоя неправильная меня признает. А если я куку стер - то увы.

Поэтому я и говорю, что использовать сессии - бесполезно, поскольку в данном случае они ничем не отличаются от кук, только более тяжеловесны - ты зря загружаешь свой сервер.

И еще, каким образом будет твой скрипт по кронтабу прибивать сессии? Какой командой?

Оффлайн pomidor

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.digital-artwerks.com/
блокировка IP - варианты
« Ответ #17 : 10 Июня 2002, 02:07:45 »
2 Britva & RomikChef

да, соглашаюсь... не учел идентификатор... прошу всеобщего прощения :)
а если такой вариант: мы для генерации идентификатора сессии будем использовать не стандартный PHPSESSID а именно IP посетителя? или я вообще что-то несуразное гоню? :| :| :| :| :|

а с кронтабом все просто - он запускает ПХП-скрипт, который проверяет время создания сессии (его как переменную можно вложить в саму сессию). и если время больше допустимого лимита - сессия удаляется. хотя, честно говоря, это тоже уродство. сессия сама себя по истечении срока действия удалит, правда?

что-то я вообще сегодня гоню... ничего, зато ошибки свои понял :) спасибо всем, особенно тебе RomikChef  за придирство к мелочам!
 - design is just an own point of view

Оффлайн pomidor

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.digital-artwerks.com/
блокировка IP - варианты
« Ответ #18 : 10 Июня 2002, 02:10:27 »
и еще... поскольку моя версия ушла в заднее место, принимаю дельные предложения по реализации этой схемы :)

кстати, видать именно моя неправота спровоцировала такое бурное обсуждение. а это хорошо, потому что до этого довольно долгое время все молчали...

еще раз спасибо
 - design is just an own point of view

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
блокировка IP - варианты
« Ответ #19 : 10 Июня 2002, 02:44:52 »
Мда, впервые в жизни меня благодарят за придирство...
По поводу сессий.
Беда в том, что ты себе представляешь все это очень абстрактно.
Вот ты говоришь "скрипт, который проверяет время создания сессии ". Какой сессии? Он берет откуда-то список? Откуда? Стандартно ид сессии приходит от браузера клиента. А здесь? Наверное, как-то можно извратиться, и читать напрямую файлы сессий, перебирать, анализировать и убивать...
Но это не кажется мне удачным решением.

По поводу голосования.
Комбинировать куку и IP я считаю нецелесообразным - слишком разные методы. Кука идет клиенту, а айпи - в базу.
Я бы делал так.
1. проверял, работают ли куки. Если нет - вежливо извинялся о недоступности голосования.
2. Если да - давал голосовать и ставил куку со временем голосования
3. в зависимости времени из куки выводил или нет форму.
4. Писал бы лог - с айпи и временем голосования. Но никак бы по айпи не ограничивал.
Объясняю. Берем нормального юзера. Он проголосовал. Все нормально.
Берем хакера. Он стирает куку и голосует. УРА! Накрутка работает. Он накручивает и благополучно ложится спать.
Утром тебе скриптик доклабывает - с такого-то айпи подано 100 голосов. Ты их по-тихому вырезаешь.
Если же хакер видит, что его забанили по айпи, то он начинает искать прокси и всякие другие гадости.

Правда, у меня давно уже бродит в голове идея проверять айпи-адреса на наличие анонимного прокси на этом адресе, и автоматически не пускать с таких адресов.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
блокировка IP - варианты
« Ответ #20 : 10 Июня 2002, 03:12:15 »
Цитировать
Ты их по-тихому вырезаешь.
Если же хакер видит, что его забанили по айпи, то он начинает искать прокси и всякие другие гадости.

зачем? лучшая борьба против этих хакеров - это сохранять спокойствие. никаких резких движений, т.е. не нужно банить ip. создается черный список, а в конце голосования - подсчет.

Цитировать
Правда, у меня давно уже бродит в голове идея проверять айпи-адреса на наличие анонимного прокси на этом адресе, и автоматически не пускать с таких адресов.

а если приходится иногда работать с самого сервера?
или, к примеру, другого варианта выхода в инет нет?
честные юзвери будут обделены.

ps. а цели оправдывают средства? имеет смысл так убиваться?
с уважением,
магистр белой магии.

Оффлайн pomidor

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.digital-artwerks.com/
блокировка IP - варианты
« Ответ #21 : 10 Июня 2002, 04:29:05 »
Цитировать
не нужно банить ip. создается черный список, а в конце голосования - подсчет.


вот это кажется трезвая идея. и главное: работоспособная! по сути мне не в облом в конце пересчитать (понятно, шо не руцями) голоса, таким образом по логах можно определить факты накрутки и такие голоса не считать... а при публикации итогов голосования написать чё-то типа: в связи с попытками накрутки голосов данные были повторно обработаны и откорректированы.
 - design is just an own point of view

Оффлайн yaroslaw

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://guitarpack.org.ua
блокировка IP - варианты
« Ответ #22 : 13 Июня 2002, 17:43:56 »
гм... А как ты проверишь наличие сессии без кукисов? Ты доку по пхп читал? Или я чего-то не понимаю?

"There are two methods to propagate a session id:
Cookies
URL parameter"
второе очень красиво и быстро убирается.

Можно только проверять на наличие IP, но тогда как быть с динамическими адресами?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
блокировка IP - варианты
« Ответ #23 : 13 Июня 2002, 17:49:36 »
Цитировать
динамическими адресами

Для этот кукисы и используются (делаются попытки использовать)
AS IS...

Оффлайн yaroslaw

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://guitarpack.org.ua
блокировка IP - варианты
« Ответ #24 : 13 Июня 2002, 17:56:12 »
Цитировать
Утром тебе скриптик доклабывает - с такого-то айпи подано 100 голосов. Ты их по-тихому вырезаешь.  


А как быть с пользователями больших корпоративных сетей?
(ну вот та же институтская сеть, КПИ к примеру)
Тут через один IP может несколько тысяч человек ходить.

Можно только сравнивать время с одного IP -- если нерегулярно заходят, то все ОК

(насчет предыдущей мессаги сорри -- не видел что уже ответили толково)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
блокировка IP - варианты
« Ответ #25 : 13 Июня 2002, 18:01:33 »
Цитировать
А как быть с пользователями больших корпоративных сетей?

Либо теже куки либо ловить X_HTTP_FORWARDED_FOR (прокси)
Ессно, если прокси анонимный, то толку от этой переменной никакого.
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
блокировка IP - варианты
« Ответ #26 : 16 Июня 2002, 17:10:57 »
yaroslaw
Если бы у бабушки было кое-что, то она была бы дедушкой.
А куки всему интституту ректор отрубил?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28