Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как забанить бота который долбиться в сайт? :)  
:(
    Опции темы
ConstantinXXX
  Дата 8.9.2008, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 27.5.2006
Где: U.S.A. :-)

Репутация: нет
Всего: 0



Как можно забанить бота или человека который бесперерывно стучит в сайт, флудит и т.д. 
Примерно так, если с данного ip происходит частое обновление сайта + время между ними небольшое, то в бан на некоторое время, если после этого временни всеравно происходит тоже самое, то в бан на сутки ну или т.д.?
--------------------
Как вы относитесь к девушкам, которые курят сигареты?Как не ослепнуть за компьютером© ORENCODE.info
PM MAIL WWW   Вверх
ksnk
Дата 9.9.2008, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



ConstantinXXX, чтобы забанить юзера - в htacess прописать директиву deny

Чтобы поработать с флудером - несколько уровней:
 - У броузера выставляем куку - "время последнего сабмита". JavaScript'ом перед операцией "submit" проверяем время последнего "сабмита" и плачем - "жди, 20 секунд, зараза!!!"... Как на этом форуме. 

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

- Баны в htaccess снимаются по крону. 




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
MoLeX
Дата 9.9.2008, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



можно на уровне апача это сделать, но это уже в другой раздел.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
ConstantinXXX
Дата 9.9.2008, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 27.5.2006
Где: U.S.A. :-)

Репутация: нет
Всего: 0



ksnk  я в php несилен... smile можно примерчик? я знаю что в htaccess можно прописать запрещенные ip адреса.
--------------------
Как вы относитесь к девушкам, которые курят сигареты?Как не ослепнуть за компьютером© ORENCODE.info
PM MAIL WWW   Вверх
Sunvas
Дата 9.9.2008, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 8
Всего: 89



Вообще, нужно определиться по каким признакам банить человека, а то IP сменить можно, браузер - тоже (за куки вообще молчу - их можно и не принимать). А когда будет более-менее понятная картина условий, тогда можно воспользоваться ну оооочень простым примером:
Код

if ([условие])
die('Ты забанен!');



--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
ksnk
Дата 9.9.2008, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Sunvas, Нужно определить - что-же тут обсуждается smile Я полагаю, что это -  система автоматического сокращения флуд-нагрузки на сервер. Причем вот для такого случая
Цитата(ConstantinXXX @  8.9.2008,  23:50 Найти цитируемый пост)
Примерно так, если с данного ip происходит частое обновление сайта + время между ними небольшое


Цитата(Sunvas @  9.9.2008,  20:48 Найти цитируемый пост)
за куки вообще молчу - их можно и не принимать

C куками и JavaScript'ом - механизм отсечения людей-флудеров, которые сидят и тупо флудят через броузер. Причем отсекаются чисто и без никакой дополнительной нагрузки на сервер. 

Люди, по каким-то причинам отключившие JavaScript и куки, должны "модерироваться" системой более жестко, так как сам акт модерирования будет делается за счет той самой системы, которую мы от этого флуда должны охранить smile

Цитата(ConstantinXXX @  9.9.2008,  20:37 Найти цитируемый пост)
я знаю что в htaccess можно прописать запрещенные ip адреса.
 По ссылке, которую я дал есть пример использования конструкта deny для блокирования по ip адресу. Если посмотреть в описание rewrite_cond в том-же описании можно обнаружить более гибкие варианты настроек. Сам .htaccess - текстовый файл, который, imho, перечитывается системой по мере своего обновления. Так что работать с ним, видимо, как с обычным текстовым файлом - file_get_contents/file_put_contents.





--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
MoLeX
Дата 10.9.2008, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(httpd.conf)

# KeepAlive: Признак, позволено или нет устанавливать долговременные 
# соединения (persistent connections) (т.е. когда обрабатывается более 
# одного запроса на соединение). Для запрета укажите значение Off.
#
KeepAlive On

#
# MaxKeepAliveRequests: Максимальное число запросов, допустимое в одном
# долговременном соединении. Для снятия ограничений обнулите параметр,
# но для максимального быстродействия мы рекомендуем указать заведомо
# большое конкретное значение.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Время ожидания в секундах следующего запроса от
# одного и того же клиента в одном подключении.
#
KeepAliveTimeout 15


если настроить его на минимум то в этом случае будут страдать некоторые честные пользователи


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
ConstantinXXX
Дата 5.10.2008, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 27.5.2006
Где: U.S.A. :-)

Репутация: нет
Всего: 0



Цитата

 Я полагаю, что это -  система автоматического сокращения флуд-нагрузки на сервер.


Именно это,;) Вот как можно релизовать это? Например если человека забанили, то его перебрасывает на какой нибуть бесплатный хостинг, там ему надо ввести текст с капчи, и подождать определенное число секунд. Главное что б сервер мог разгружаться, чтоб нелег. :(
--------------------
Как вы относитесь к девушкам, которые курят сигареты?Как не ослепнуть за компьютером© ORENCODE.info
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0762 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.