Способы борьбы со спамом владельцам сайтов

Со спамом сталкивается каждый обладатель почтового ящика в Интернете. Spam представляет собой массовую рассылку рекламных сообщений на электронные адреса пользователей без их согласия. Не обошла стороной проблема и владельцев сайтов. Любой ресурс, позволяющий посетителям оставлять комментарии или отправлять сообщения, становится жертвой спамеров. Поэтому вопрос защиты сайта от спама весьма актуален среди вебмастеров и провайдеров, предоставляющих хостинг клиентам.

Как защитить сайт от спама

Независимо от вида сайта (блог, форум, доска объявлений и т.д.) главным его врагом являются программы-прогонщики, которые размещают объявления в автоматическом режиме без участия человека. Поэтому методы защиты от спама направлены на борьбу именно с этим вредоносным программным обеспечением:

CAPTCHA
Данным термином обозначается автоматизированный тест Тьюринга, позволяющий различить действия человека и компьютера. Капча может быть представлена в виде сгенерированного изображения букв и (или) цифр, которые нужно ввести в соответствующее поле, либо в виде аудио-записи. Изображенный на картинке текст искажается таким образом, чтобы его невозможно было распознать программным способом. Введенные данные отправляются на сервер и проверяются на правильность заполнения. При несоответствии образцу отправленное сообщение на сайте не размещается.

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

Бан по IP-адресу и стоп-словам
Очень часто спамеры пытаются размещать на одном сайте одинаковые объявления. В этом случае хороший результат даст выделение в тексте ключевых слов и занесение их в черный список. Специальный скрипт будет автоматически помещать посты с запрещенными словами в папку спама. Аналогично можно поступить, если спамные сообщения приходят с одного IP-адреса.

Фильтрация параметра «реферер»
При посещении сайта обычным пользователем, а также отправке ним заполненной формы сообщения браузер передает серверу адрес страницы, с которой посетитель пришел на сайт. При отправке сообщения программой-прогонщиком поле «реферер» остается пустым. Настройка скрипта на недопустимость отсутствия данного параметра также позволит повысить спамоустойчивость ресурса.

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

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