Вопрос Как вы боритесь со спамом в комментариях 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
    Сообщения:
    6 835
    Симпатии:
    620
    Пол:
    Мужской
    Спамят наверно руками и с разных 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
    Сообщения:
    53
    Симпатии:
    5
    Пол:
    Мужской
    А если не руками добавляются, то можно вот такой инструмент прикрутить к сайту.
     
  5. OlegK
    Offline

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

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

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

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

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

    Регистрация:
    17.01.2011
    Сообщения:
    6 835
    Симпатии:
    620
    Пол:
    Мужской
    Начали проходит ссылки с 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');
     
    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
    Сообщения:
    6 835
    Симпатии:
    620
    Пол:
    Мужской
    Да. Применяется синтаксис регулярных выражений .
     
    anna87 нравится это.

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

Загрузка...