Боремся со СПАМОМ в комментариях.

captcha

Приветствую Вас, Друзья!

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

Чтобы закрыть эти лазейки  придумываются различные программы,

«CAPTCHA», программа которая с помощь определенного алгоритма, определяет  кто оставил комментарий робот или человек.

Давайте рассмотрим некоторые плагины защиты от спама. Кто создал сайт на  движке  WordPress  , в комплекте получил антиспам

-  Akismet.

Работает этот плагин следующим образом:

Когда появляется новый комментарий  на сайте, то он отсылает его на свой сервер  для тестирования. Если комментарий классифицируется как спам, то он пополнит базу спамеров  Akismet и не появится на сайте. Но бывает, что Akismet ошибается и отправляет в спам комментарии оставленные людьми. И это минус данного плагина.

Если по какой то причине  у вас не оказалось этого плагина, то скачать его можно   здесь. Для того что бы плагин корректно заработал, нужно получить и активировать  API–ключ.

Akismet

API–ключ можно получить  здесь.

-  yaCAPTCHA   Этот плагин можно скачать  здесь    

Выглядит он так:

yaCAPTCHA

Минус этой капчи в том, что иногда трудно разобрать какие собственно буквы и цифры изображены.

- DCaptcha Скачать можно здесь.

Очень простой и популярный плагин. Достаточно поставить галочку и комментарий будет добавлен.

DCaptcha

Но так же просто спам-роботы  его взламывают  и начинают «хулиганить».

-  Math Comment Spam Protection   Хороший  плагин.  Качественно справляется со своей работой.

Скачать его можно здесь.

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

Math Comment Spam Protection

Минус в том, что бы плагин заработал, нужно  в файл  comments.php  добавить  следующий код: (После строчки, которая начинается с тега <textarea> и заканчивается им </textarea>. Вставляем код.)

<?php
/****** Math Comment Spam Protection Plugin ******/
if ( function_exists('math_comment_spam_protection') ) {
$mcsp_info = math_comment_spam_protection();
?>
<p><label for="mcspvalue"><small><span style="color: #ff0000;">Перед отправкой комментария решите пример: <?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' = ' ?></span></small></label> <input type="text" name="mcspvalue" id="mcspvalue" value="" size="22" tabindex="4" />
<input type="hidden" name="mcspinfo" value="<?php echo $mcsp_info['result']; ?>" /></p>
<?php } // if function_exists... ?>

Сама мысль, что нужно возится с кодами многих отпугивает. Для кого это «темный лес»,  есть бесплатные качественные  курсы  «для начинаюих  хакеров ». У всех приведенных выше плагинов, кроме Akismet, есть один общий  недостаток. Они требуют дополнительного, механического  вмешательства человека. Другими словами,  для того чтобы посетитель оставил комментарий, мы требуем от него выполнения дополнительных условий. 

Вот плагин, который мне очень нравится. И который не требует  от посетителя дополнительных телодвижений  для отправки комментария. Но к сожалению, он не работает с некоторыми темами  WordPress. По крайней мере, с моей  он конфликтует.

- Invisible Captcha (невидимая капча). Скачать  плагин можно здесь.

Принцип его работы следующий:

Плагин определяет, был ли щелчок мыши по кнопке «Отправить». Боты, априори не могут сделать такого действия. Таким образом спам отсекается. Настройка плагина  очень проста.

Invisible Captcha

Нужно только определить действие, которое будет применяться  к комментарию определенному как спам.

Но я нашел замену Invisible Captcha. В данный момент этот плагин стоит у меня на блоге.

-  AntispamBee  Скачать данный плагин можно здесь.

Как установить и активировать новый плагин, можно ознакомиться в этой статье.

Работает это следующим образом:

AntispamBee, создает дополнительную, невидимую (для посетителя) форму  для отправки комментария, которую и заполняют боты. Для человек это форма не видна и поэтому остается  пустой. Таким образом происходит идентификация автора  комментария. На данный момент я тестирую этот плагин с такими настройками:

Antispam Bee

Нареканий пока нет. AntispamBee прекрасно справляется со своей работой. Конечно 100 % защиты от спама нет. И со временем на любую капчу появится антикапча. Так что, будем держать руку на пульсе. Обязательно появятся новые решения этой проблемы.

С Уважением,  Михаил.