1

Тема: Очередной удар по спамерам

Сегодня озадачился работой спам-роботов на сайте http://fmarx.ru

Там открыта возможность анонимных комментариев. Поэтому они и напрягают.

Так как стандартные методы борьбы с подобным злом малоэффективны, решил сделать нестандартный, то есть свой собственный.

Смысл примерно следующий. Спамером признается тот посетитель, который не был  никогда на главной странице сайта и пытается отправить комментарий. Когда посетитель заходит на главную страницу, у него в браузере прописывается специальный код, разрешающий оставлять комментарии.

Через пару дней отпишусь, на сколько это сработало.

Из технологии секрета не делаю, может еще кому пригодиться.

На главной странице в самом начале ставится следующий код:

<?php
if (!isset($_COOKIE['horoshii_chelovek'])) {
$host= $_SERVER[HTTP_HOST];
setcookie('horoshii_chelovek', 'Smert_spameram' , time()+(60*60*24*5), "/", $host, 0);
}
?>

В том месте, где обрабатывается POST-запрос с добавлением комментария ставится проверка:

<?php
if (!isset($_COOKIE['horoshii_chelovek'])) {
echo "<h1>Are you Spamer?</h1>";
exit;
}
?>

2

Re: Очередной удар по спамерам

Сработало, и очень эффективно, судя по всему. Спамеры угомонились. Точнее POST-запросы идут, но пролетают мимо... ab

3

Re: Очередной удар по спамерам

поставь защитный код!

4

Re: Очередной удар по спамерам

Зачем лишний напряг для посетителей, если без него можно обойтись....

5

Re: Очередной удар по спамерам

потомучто можно это обойти вирями на подставных хостах(на клиентских машинах)! с другой стороны если комерческой выгоды нет а спамят кому делать нечего! поэтому есть ли целесообразность решать тебе!