Вопрос Как вы боритесь со спамом в комментариях JComments?

Тема в разделе "JComments", создана пользователем IgorWRD, 05.05.2017.

Метки:
  1. Offline

    IgorWRD Недавно здесь

    Регистрация:
    02.12.2014
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Последнее время достали спамеры в комментариях, KCAPTCHA включена но не помогает совсем.
    Это общая проблема или меня просто "полюбили"?

    Может есть другая KCAPTCHA, которая более эффективна?
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 612
    Симпатии:
    721
    Пол:
    Мужской
    Спамят наверно руками и с разных IP . Я хакнул расширения коментов, и не пропускаю коменты со ссылками .
    /components/jcomments/jcomments.php
    145 str
    Код (PHP):
    1. if (isset($_REQUEST['jtxf'])) {
    2.     $mystring = JRequest::getVar('comment', '', 'post', 'string');
    3.     $findme   = 'http://';
    4.     $pos = strpos($mystring, $findme);
    5. if ($pos === false ) echo 'Ok'; else exit;
    6.     require_once (JCOMMENTS_BASE.'/jcomments.ajax.php');
     
    Последнее редактирование: 05.05.2017
  4. SeBun
    Offline

    SeBun Пользователь

    Регистрация:
    27.07.2008
    Сообщения:
    54
    Симпатии:
    5
    Пол:
    Мужской
    А если не руками добавляются, то можно вот такой инструмент прикрутить к сайту.
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 612
    Симпатии:
    721
    Пол:
    Мужской
    Так а открыть тему про свой инструмент ?
    Если index.php в корне сайта Джумла,то права 444 и не затрется.
     
  6. SeBun
    Offline

    SeBun Пользователь

    Регистрация:
    27.07.2008
    Сообщения:
    54
    Симпатии:
    5
    Пол:
    Мужской
    Я его не рекламировать сюда пришел а лишь предложил как один из вариантов поставить палки в колеса ботам. Если инструмент интересен, с удовольствием создам тему, тем более есть интерес его довести до ума, т.к. его код используется в другом моем проекте комплексной системы защиты.
     
    Asylum нравится это.
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 612
    Симпатии:
    721
    Пол:
    Мужской
    Начали проходит ссылки с https, переделал код. Теперь строки с вхождением протоколов http или https не пропускаются.
    Код (PHP):
    1. if (isset($_REQUEST['jtxf'])) {
    2.     $mystring = JRequest::getVar('comment', '', 'post', 'string');
    3. if (preg_match("/(http|https)/i", $mystring)) {echo "OK"; exit;}
    4.     require_once (JCOMMENTS_BASE.'/jcomments.ajax.php');
     
    tekvonaft и anna87 нравится это.
  8. anna87
    Offline

    anna87 Недавно здесь

    Регистрация:
    01.02.2018
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Женский
    (http|https) а в эту вставку любые слова можно дополнить ? напр (http|https|credit )
     
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 612
    Симпатии:
    721
    Пол:
    Мужской
    Да. Применяется синтаксис регулярных выражений .
     
    anna87 нравится это.
  10. Offline

    tekvonaft Недавно здесь

    Регистрация:
    20.07.2020
    Сообщения:
    3
    Симпатии:
    0
    1. Спасибо автору. Отличная идея. На некоторых сайтах пользуюсь.
    Я туда добавил несколько английских букв, цифры и несколько русских фраз, коммерческой и эро тематики. Спам практически исчез.
    Из минусов - нельзя в комментах написать сайт, почту, телефон. Это мне собственно и не нужно; если англ. буквы будут совпадать с буквами в обозначении смайлов, то коммент не пройдет.
    2. На другом сайте запретил ввод в поле ИМЯ по английски, и написал информацию для людей, что только русские имена. Спам значительно сократился.
    3. Была идея сделать стандартную капчу на русском. Это бы тоже сократило бы спам. Но у меня ничего не вышло.(
     

Поделиться этой страницей

Загрузка...