Перейти на главную страницу
 
 

Как избавиться от спамеров на сайте

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

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

Еще одна проблема, с которой встречались многие, и соответственно столкнулся и я, это нагрузка на сайт из непонятного источника. Каждый день меня атакует непонятный источник, а точнее из «Штата Джорджия».

Порой, этот источник доводит мою метрику до 40 посещений, не знаю, как это получается у него, но метрика после него показывает внушительные цифры, когда другой счетчик показывает всего 2-6 посещений. Есть мысль, что это спам боты, которые постоянно заходят, чтобы добавить своих комментариев со спамом, делается это всё с целью продвижения через спам. Естественно это уже переходит все границы, нужно что-то делать, а точнее наказывать спамщиков блокировкой по ip адресу.

Давайте скажем, нет, не желательным посетителям. Запретим им доступ к сайту, а если появятся снова то и их мы заблокируем.

Блокировка пользователя по ip адресу с помощью PHP.

Это дин из способов блокировки ip адресу, он очень простой, но так можно заблокировать всего один ip адрес. Однако если спамщик засоряет ваш блог с одного и того-же, то этот способ именно для вас.
Для этого открываем файл index.php. В самый верх добавляем строки предоставленные ниже.

<?php
if($_SERVER['REMOTE_ADDR'] == "000.000.000.000"){
echo "Побаловались, и хватит - в доступе отказано!";
}
?>
Обратите внимание на то, что 000.000.000.000 – нужно заменить на ip адрес, который нужно заблокировать, а фраза «Побаловались, и хватит — в доступе отказано!» будет вместо контента нашего сайта.

Таким способом при помощи языка php мы заблокировали доступ нежелательному посетителю.

Запрет на доступ с определенного ip адреса в htaccess

С помощью файла htaccess лежащего в корне сайта, мы можем запретить не только один ip адрес, но и несколько ip адресов одновременно и даже для диапазона ip адресов, что дает больше шансов избавиться от нежелательных посетителей или спамщиков.
В файл htaccess лежащий в корне сайта добавляем код предоставленный ниже:

Order Allow,Deny
Allow from All 
Deny from 000.000.000.000
Этот код работает также как и первый на основе php, но он уже без всяких фраз, то есть он просто блокирует. Он значительно проще, чем код написанный ранее на php. Опять же напомню, что цифры «000.000.000.000″ – нужно заменить на ip адрес, который нужно заблокировать. После его установки со спамом будет покончено.

Теперь рассмотрим способ блокировки нескольких ip адресов в одном коде, опять же при помощи файла htaccess в который вставляем этот код:

Order Allow,Deny
Allow from All 
Deny from 000.000.000.000, 000.000.000.000, 000.000.000.000
Как вы уже заметили, он не почти не чем не отличается от второго нашего кода, единственное и главное отличие в том, что наши ip адреса пишутся через запятую, что позволяет указывать несколько вредоносных ip адресов.

Ну и последний способ блокировки ip при помощи файла htaccess.
Этот способ состоит из такого же кода, как и предыдущие два кода, но этот показывает блокировку уже диапазона айпи адресов, что не позволит прорваться вредителю после смены последних цифр ip адреса.

Order Allow,Deny
Allow from All 
Deny from 000.000.000
Для этого нужно будет в место 000.000.000 вставить первые цифры, то есть, последние трогать не надо, код сам будет блокировать любой адрес с такими же первыми цифрами, что и у нашего вредителя.

Защищаемся reCAPTCH’ой

Ну, вот и разобрались мы с кодами, теперь я расскажу об инородном способе борьбы с ними. Это всем известная своей сложностью и защитой «reCAPTCHA». Дело в том, что спам боты просто не могут распознать ее, они не видят того, что написано на картинке. «reCAPTCHA» защищает как от спама в комментариях, так и от авто-регистраций на сайте.

Она довольно проста в установке на движке «DataLife Engine». Нужно перейти в панель администратора => Настройка системы => Настройка безопасности скрипта. Следуя всем рекомендациям нужно получить уникальный ключ и вставить его в — «Приватный ключ сервиса reCAPTCHA» и «Публичный ключ сервиса reCAPTCHA». После чего пользуемся на здоровье.

У меня уже давно стоит «reCAPTCHA» и меня не беспокоят комментарии и авто-регистрации, но вот от пользователей которые специально закликивают рекламу, тем самым вызывая блокировку аккаунта, и от нежелательных пользователей не защитит, также есть сервисы где можно заработать на вводе капчи, пользователи вводят, а программы оставляют комментарии, но об этом позже. Но способ защиты выбирать вам. А я на этом и закончу свою статью…

P.S. Об этом нам повествовал Zhenikdst.

  AlphaControls Valid XHTML 1.0 Transitional Internet Map Счетчик тиц и pr  
 
 
 
 



© 2007-2013 www.loreleya.com Каталог статей