Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

защита от флуда (PHP)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> защита от флуда (PHP)
Имя
Сообщение << Старые топики   Новые топики >>
защита от флуда (PHP) - 2008-11-12 13:26:32.040000   
NEFFboy

Сообщений: 204
Оценки: 0
Присоединился: 2007-03-18 11:11:02.040000
пишу скрипт гостевой книги, возникла проблема реализовать защиту от флуда, т.е. сделать интервал между добавлением сообщений не меньше минуты.
подскажите как это реализовать? использовать кукисы или сессии??
Post #: 1
RE: защита от флуда (PHP) - 2008-11-12 13:31:04.720000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Время последнего поста использовать. По автору
Post #: 2
RE: защита от флуда (PHP) - 2008-11-12 13:46:57.610000   
NEFFboy

Сообщений: 204
Оценки: 0
Присоединился: 2007-03-18 11:11:02.040000
quote:

ORIGINAL: Pashkela
Время последнего поста использовать. По автору

не пойдёт: потому что банальная смена ника и защита идёт лесом.

Post #: 3
RE: защита от флуда (PHP) - 2008-11-12 13:51:00.666666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
И что? ну поменял я ник - система флуда начала отслеживать статистику по времени последнего поста нового ника. Если же у тебя сообщения можно писать без регистрации - то тупо по IP тогда. А если ты сейчас скажешь "сменил IP - не покатит", тогда делай капчу перед отправкой каждого сообщения. Сложную капчу.

Идентифицируй автора по IP и всё. Плюс время последнего поста с этого IP
Post #: 4
RE: защита от флуда (PHP) - 2008-11-12 14:07:07.663333   
NEFFboy

Сообщений: 204
Оценки: 0
Присоединился: 2007-03-18 11:11:02.040000
quote:

ORIGINAL: Pashkela
А если ты сейчас скажешь "сменил IP - не покатит", тогда делай капчу перед отправкой каждого сообщения. Сложную капчу.

выход только в капче?? а что кукисы и сессия для этого плохо подходят??
Post #: 5
RE: защита от флуда (PHP) - 2008-11-12 15:43:14.483333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

использовать кукисы или сессии??

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

Post #: 6
RE: защита от флуда (PHP) - 2008-11-12 15:56:41.786666   
NEFFboy

Сообщений: 204
Оценки: 0
Присоединился: 2007-03-18 11:11:02.040000
quote:

ORIGINAL: FriLL

quote:

использовать кукисы или сессии??

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

а сессии??
Post #: 7
RE: защита от флуда (PHP) - 2008-11-12 17:12:45.820000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
http://www.softtime.ru/bookphp/gl8_1.php
на читай
Post #: 8
RE: защита от флуда (PHP) - 2008-11-12 17:26:52.950000   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333

quote:

ORIGINAL: NEFFboy

а сессии??


Сессия хранится в куках.
Выход в капче - на заполнение ее уже нужно некоторое время. Вот готовая, сам использую - http://captcha.ru/kcaptcha.zip
Можно вообще не показывать отзывы без прохождения модерации. Это будет гарантировать, что ничего плохого не попадет на "лицо сайта" (имею в виду мат, реклама и т.п.).

Т.ч. советую капчу и модерацию.



P.S. Гостевые книги - отстой полный!
Post #: 9
RE: защита от флуда (PHP) - 2008-11-12 23:56:55.210000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
кстати отличная капча.. сам её юзаю
Post #: 10
RE: защита от флуда (PHP) - 2012-01-24 22:47:10.083333   
login911x

Сообщений: 1
Оценки: 0
Присоединился: 2012-01-24 22:35:38.813333
Можно поставить капчу, проще всего. А нет, есть скрипт защита от флуда на основе сессий.
Брал с англоязычного ресурса..
&lt;?php if (!isset($_SESSION)) { session_start(); } // anti flood protection if($_SESSION['last_session_request'] &gt; time() - 45){ // users will be redirected to this page if it makes requests faster than 45 seconds echo("Флуд!!!!!!!!!!"); exit; } $_SESSION['last_session_request'] = time(); ?&gt; Работает на отлично! Хотя от самого простейшего Ddosa к примеру врятли спасет. Только от флудеров-пользователей :)
***************
Бесплатный онлайн чат
Post #: 11
RE: защита от флуда (PHP) - 2012-01-24 23:46:55.876666   
Surft

Сообщений: 252
Оценки: 5
Присоединился: 2010-08-25 07:23:20.633333
Рекомендую использование кукисов+капча, для такого незначительного времени (1-2минуты) этого достаточно.
Post #: 12
RE: защита от флуда (PHP) - 2012-01-28 02:47:42.680000   
Жора Корнев

Сообщений: 3
Оценки: 0
Присоединился: 2012-01-28 02:12:45.760000
quote:

Сессия хранится в куках.

Эй, в куках хранится только индефикатор сессии, сессия хранится на сервере. Сори что умничаю, просто нельзя так дезимформировать чувакоВ_)
Post #: 13
Страниц:  [1]
Все форумы >> [Веб-программинг] >> защита от флуда (PHP)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.