Как избавиться от спама и убрать Captcha

Автор  Вторник, 22 октября 2019
Оцените материал
(14 голосов)

Не так давно на сайт обрушилось огромное количество спама. Видимо попал в какую-то базу спамеров. Собственными средствами K2 победить не удалось, да и особо правил и запретов в нём нет. Никакая из версий Google Captcha не спасала. Спам проходил на ура. При чём это были скриптовые запросы, потому что у меня поля e-mail и адрес сайта скрыты для ввода, а в базу такой спам попадал с введёнными данными.

Идеально для меня было бы сделать спам-лист (стоп-лист) слов. Чтобы если такие слова содержались в тексте комментария, то они бы просто не опубликовывались. Стал искать способ и наткнулся на интересное решение, добавить в php проверку на эти слова. Правда это решение было для JComments. Попробовал расширение, мне оно понравилось, почему бы не использовать?

  1. Устанавливаем плагин JComments.
  2. Настраиваем его и подключаем к K2.
  3. Импортируем комментарии из K2.
  4. Идём в файл /components/jcomments/jcomments.php
  5. Находим строки:
    if (isset($_REQUEST['jtxf'])) {
    $mystring = JRequest::getVar('comment', '', 'post', 'string');
  6. Исправляем весь блок на:
    if (isset($_REQUEST['jtxf'])) {
    $mystring = JRequest::getVar('comment', '', 'post', 'string');
    if (preg_match("/(СТОП СЛОВО 1|СТОП СЛОВО 2)/i", $mystring)) {echo "OK"; exit;}
    require_once (JCOMMENTS_BASE.'/jcomments.ajax.php');
  7. Вместо фраз "СТОП СЛОВО" указываем необходимые вам.
  8. Через "|" вписываем стоп слова или даже фразы.
  9. Проверяем.
  10. Отключаем Google Captcha.
  11. Настраиваем отображение формы под ваш шаблон.

Таким образом при вводе этих слов форма не отправит запрос на сервер и тем самым не добавит комментарий в базу. Можно было бы сделать вывод сообщения о том, что ваше слово попало в стоп-лист и попросить исправить сообщение. Но обычный человек вряд ли попадёт в него, если грамотно составить список, а не блокировать всё подряд.

После этого можно смело отключить каптчу и настроить отображение комментариев под ваш шаблон. Недели две у меня ушло на создание такого списка, но теперь я полностью доволен результатом. Можете для проверки как это работает попробовать ввести такие слова как "cialis", "avodart", "prozac" в поле комментария у меня на сайте.

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

Прочитано 96953 раз

Комментарии   

0 #46 Donaldelize 06.12.2023 10:41
Código promocional 1xBet: ¡obtén un bono de bienvenida de hasta $130! CГіdigo Promocional 1xBet MГ©xico El operador duplicará tu primer depósito hasta esa cantidad
Цитировать
0 #45 KennethScold 06.12.2023 10:40
Центр иностранных языков YES приглашает детей от 3-х лет, подростков и взрослых на онлайн-курсы английского языка курс английский язык онлайн Обучение в нашей онлайн-школе проводится по эффективной коммуникативной методике индивидуально.
Цитировать
0 #44 ManuelItape 06.12.2023 02:31
купить цветы в саратове с доставкой
Цитировать
0 #43 GeorgeInode 05.12.2023 20:50
darknet download
как зайти на сайт кракен
kraken зарегистрироваться
kraken dark market
kraken hydra
Цитировать
0 #42 Aaronhar 05.12.2023 14:34
При регистрации на сайте 1xBet вы можете воспользоваться только одним промокодом, который является действительным. Используя этот промокод, вы получите бонус до 32500 рублей. промокод 1хбет на сегодня Важно отметить, что все остальные промокоды не являются действительными и не предоставляют такого же бонуса.
Цитировать
0 #41 GeorgeInode 05.12.2023 10:48
закладки наркота
какой сайт вместо омг
какой сайт вместо блэкспрут
магазин на меге что это
union кракен ссылка
Цитировать
0 #40 RichardTrear 04.12.2023 21:28
A printable calendar is great for keeping the family organized — free printable calendar it's customizable, encourages communication, and helps with planning, all without needing to rely too much on technology.
Цитировать
0 #39 Brunodekly 04.12.2023 21:03
Получение сертификата ИСО 9001 – завершающий этап процедуры сертификации, без прохождения которой выдача документа априори невозможна. Преимуществом будет, если орган, выполняющий проверку, имеет соответствующую аккредитацию стоимость получения сертификата ИСО 9001 Сертификат соответствия СМК требованиям ИСО 9001 – документ, который выдается по результатам экспертной проверки и подтверждает, что система менеджмента качества (СМК) организации соответствует международному стандарту ISO 9001 «Системы менеджмента качества. Требования» либо его национальному аналогу ГОСТ Р ИСО 9001 и своевременно совершенствуется.
Цитировать
0 #38 BusterSnows 04.12.2023 15:07
ISO 45001:2018 — это новый международный стандарт по охране труда, введенный вместо OHSAS 18001:2007. Соответственно, в России тоже появился новый ГОСТ по охране труда — стандарт ГОСТ Р ИСО 45001-2020, идентичный международному Что такое сертификат исо 45001 Он утвержден приказом Росстандарта № 581-ст от 28.08.2020 и вступил в силу с 01.04.2021. Сертификат соответствия системе менеджмента безопасности труда и охраны здоровья удостоверяет, что система менеджмента, принятая в организации, отвечает требованиям стандарта ГОСТ Р ИСО 45001-2020.
Цитировать
0 #37 KiethHig 04.12.2023 14:56
Эксклюзивный промокод от БК Мелбет: «LEGALBET» — вводите при регистрации, чтобы увеличить сумму первого депозита в Melbet действующий промокод на мелбет
Цитировать
0 #36 GeorgeInode 04.12.2023 10:40
смешные отзывы на блэкспрут
зеркало крамп kraken kraken ssylka onion
телеграмм гашиш
вы забанены на меге что это означает
blackSprutruzxpnew4af onion РІС…РѕРґ
Цитировать
0 #35 RodneySon 03.12.2023 22:27
МК Лизинг входит в состав международного холдинга Mikro Kapital Group, компании которого оказывают помощь малому и среднему бизнесу в 14 странах мира рб лизинг официальный сайт
Цитировать
0 #34 JasonBoith 03.12.2023 16:37
Наша компания дает вам возможность купить необходимое оборудование в лизинг от иностранных и отечественных производителей, как новое, так и б/у лизинг торгового оборудования для магазина продуктов
Цитировать
0 #33 MichaelSmowl 03.12.2023 16:37
to be popular on youtube you need to buy youtube views on the best site views
Цитировать
0 #32 GeorgeInode 03.12.2023 13:36
kraken регистрация
кракен ссылка тор на сайт
kraken официальный
грамм гашиша цена
кокаин гашиш купить
Цитировать

Добавить комментарий

Использовать прямые ссылки в комментариях запрещено. Если хотите поделиться полезной ссылкой, вводите адрес без http или https.

Это интересно

Последние комментарии