» » » Защита от спама в комментариях [DLE 9.6 - 9.7]

Защита от спама в комментариях [DLE 9.6 - 9.7]

Описание:
Простой, но очень эффективный хак для защиты от спама и сторонних ссылок в комментариях Вашего сайта. Зачастую посетители сайтов используют комментарии для распространения спама различных сайтов, что очень бесит администраторов сайта. Данный хак позволяет Вам установить проверку комментарии на наличие различных ссылок.

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

Защита от спама в комментариях [DLE 9.6 - 9.7]


Установка:
Для этого потребуется добавить часть кода в файл "/engine/modules/addcomments.php". После строк:

if( $is_logged and ($member_id['restricted'] == 2 or $member_id['restricted'] == 3) ) {
    
    $stop[] = $lang['news_info_3'];
    $CN_HALT = TRUE;

}


Вам необходимо вписать следующую строку:
if( $member_id['user_group'] > 2){
if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['name']))
{
$stop[] = "Извините, публиковать ссылки в комментариях запрещено!";
$CN_HALT = TRUE;
}}

, где "$member_id['user_group'] > 2"
отвечает за группу пользователей, которым можно использовать ссылки. В нашем случае ссылки в комментариях разрешено добавлять администраторам и главным редакторам. Если вы захотите, чтобы и другие группы публиковали ссылки в комментариях, то измените ID групп пользователей.

Дополнительно:
Для большей эффективности хака необходимо непосредственно в /engine/modules/bbcode.php найти и удалить данные строки:
{$url_link}
{$image_link}


Что полностью исключит ввод ссылок в комментариях.

Рекомендуем: Установить интервал между добавлениями комментариев не меньше чем раз в 30 секунд, что защитит от флуда ( В админке: Настройки - Настройки комментариев - Защита от флуда ), а также настроить систему "Вопросы и ответы для защиты от спама"


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии

4

Daivz

Посетители 19 июля 2013 18:54
Дополнительно:

Оригинально ничего не скажешь. Спамерам побоку, это только пользователям навредит.
4

exces

Посетители 20 июля 2013 06:17
и все это ерунда, спамеры не читают ничего, им по барабану все... справился только тогда, когда регистрацию убрал стандартную и гостям закрыл комментирование на сайте. Теперь регистрация только с соц. сетей...
4

ProvideX

Посетители 20 июля 2013 12:21
Ошибаетесь! :) Помогает еще как! У меня публикация комментов гостям открыта, а из капчи только ползунок QapTcha... И стоит подобная штука (защита от ссылок)... Спама почти нет! Удаляю не больше 1-2 комментов в месяц и то без ссылок.

А было дело этот скрипт снес, так сразу в течении дня около 10 ссылок запостили..
4

sparco

Посетители 20 июля 2013 12:43
Цитата: Daivz
Дополнительно:

Оригинально ничего не скажешь. Спамерам побоку, это только пользователям навредит.


Вот целяком и полностью согласен. Это может спасти только от ручного спама. Хрумеру абсолютно побоку такая защита...
4
Цитата: sparco
Цитата: Daivz
Дополнительно:

Оригинально ничего не скажешь. Спамерам побоку, это только пользователям навредит.


Вот целяком и полностью согласен. Это может спасти только от ручного спама. Хрумеру абсолютно побоку такая защита...

На все и вся есть противодействие и защита, так что Хрумер не всесилен. А этот модуль будет полезен начинающим сайтам, а от хрумера можно упастись только если Ваш сайт не ГС, иначе попадет в Базу и пройдет прогон.
Влюблённая Офелия плыла себе вдаль
Сияла ночь, звенела земля.
4
у меня сайт, с данным хаком стоит 2 года и не разу не было ссылок кликабельных тут даже хрумер не справиться, а если бы справился то мой сайт был бы уже давно заспамлен. http://coderlab.ru

а тут стоит данное дополнение?
4
Да согласен хак работает!!! Есть еще куча путей для спама, кому интересно пишите в личку с проблемой, помогу бесплатно, как говориться на общественных началах
4

artemmian

Посетители 19 июня 2015 22:14
Проблема решается включением запрета на публикацию комментов с неработающим js в барузере.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.