Исполнено

+4

Капча на emailsubscribe

Поло Арт Обновлен 3 года назад в категории CMS Общий функционал 7

Если в рс задействовать форму для подписки через модуль emailsubscribe, то форму начинают активно долбить боты
Необходимо внедрить поддержку капчи в emailsubscribe, как это сделано для форм.

Конечно, можно снять галочку "Отправлять письмо со ссылкой на подтверждение" и санкций от хостинга не будет (отправка писем на несуществующие ящики), но это так себе решение, поскольку реальным пользователям такую ссылку отправлять логично и даже необходимо (по требованию, например, систем рассылок типа сендпульса)

В приниципе, механизм внедрения довольно прост и понятен, но это переписывание стокового модуля emailsubscribe

Комментарии 7

  • Сергей Токарев 3 года назад

    Поддерживаю. Когда висела форма штук по 100 ботов долбилось каждый день и попадали в адресную книгу "подписчики", потом выискивать их среди реальных подписчиков проблематично и долго.

    • Поло Арт 3 года назад

      Сергей Токарев, спасибо. Дело даже не в том, что выискивать долго (все неподтверждённые - это в основном боты или те, кому рассылку нельзя отправлять), а в том, что отправка на несуществующие ящики приводит к тому, что хостер отключает отправку почты вообще.
      К нам же клиенты с этой проблемой обращаются (почта не ходит) - ну, а мы что сделать можем, быстро только форму подписки отключить.

  • Алексей Дехта 3 года назад

    Поддерживаю! Тоже пришлось убрать эту форму.

  • Артем Полторанин 3 года назад

    Уже занялись данной проблемой.

    В ближайшем обновлении добавим простейшую JS защиту для начала, думаем что это отобьет автоботов.
    Если у вас кастомные темы, нужно будет обновить шаблоны button.tpl и window.tpl в модуле emailsubscribe, там внутри формы нужно одну переменную будет вставить {$easy_captcha_html}

Написать сообщение