< HomePage | Снимки
<- Петък, 23 Май 2008 | Начална страница | Неделя, 25 Май 2008 ->
Събота, 24 Май 2008

Хмм, филтрите на дневника тъй хубаво работят, че не съм забелязал повечето от 5000 опита на ден за спамване. Днес включих малко повече логване и ги видях, та реших леко да порежа тъпите спамери. По-принцип номерата им не минават и дори не стигат до модерация, заради една тънкост в addcomment.php:

if (!empty($_POST["comment"]) && $form_ok)
  $form_ok = !eregi("\[URL=http", $_POST["comment"]) &&
    !eregi("<a href=", $_POST["comment"]);

но пък ме дразнят с опитите им, затова им приложих следното в .htaccess:

# Spam bots, 2008-05-25
RewriteCond %{HTTP_USER_AGENT} ^Opera/9.0\ \(Windows\ NT\ 5.1;\ U;\ en\) [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/4.0\ \(compatible;\ MSIE\ 6.0;\ Windows\ NT\ 5.1;\ SV1;\ .NET\ CLR\ 1.1.4322\) [OR]
RewriteCond %{HTTP_USER_AGENT} ^User-Agent
RewriteRule addcomment - [F,L]

# empty user agent and referer - spam form collector, 2008-05-25
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteCond %{HTTP_REFERER} ^$
RewriteRule addcomment - [F,L]

Резултатът за цяла неделя е 5162 блокирани тъпи бот опита за спамване. Кеф.

[ Коментари: 5 ]
Коментари

Виж и akismet, може да ти се стори полезен.

Написа Георги (www) на 26-May-2008 16:12


Да ги прилагам ли тия работи и при мене? Аз съм с твоя софтуер за блог. Не съм гледал дали не си пуснал нова варсия на софтуера.

Написа Алекс Панов (www) на 26-May-2008 16:34


@георги: с няколко много прости правила се справям доста добре (нито един минал спам за четири+ години) и без akismet :-)

@алекс: Само ако имаш проблеми със спама. Иначе някой ден ще пусна нова версия с вграден кеш и подобрено бързодействие.

Написа Георги Чорбаджийски (www) на 26-May-2008 18:24


Жоре, вземи ги пусни и на исека-та, че ми е малко зор с тези контакт форми:))))

Написа Ники на 26-May-2008 18:31


@ники: трябва да видя дали имам достъп до там и ще ги барна.

Написа Георги Чорбаджийски (www) на 26-May-2008 18:37