Помощь Спам из формы обратной связи

Тема в разделе "PrestaShop", создана пользователем alpi, 13 дек 2017.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. Kolfg

    Kolfg

    Регистр.:
    20 авг 2012
    Сообщения:
    246
    Симпатии:
    174
    ВНИМАНИЕ: у кого не работает копирование-вставка кода с форума или откуда-либо еще. Причина была во вставке невидимых спецсимволов UTF-8. Потому на форуме может быть правильный код, но при копировании-вставке добавленные символы мешают нормальной работе. Об этом было написано в приведенной выше ссылке решения данной проблемы: https://www.prestashop.com/forums/topic/981159-securite-spam-customer-account-solution-13-17/

    Проверяйте вставляемый код "на чистоту".

    И еще у меня проявился такой глюк с этим решением на 1.5.3. Клиенту не отправлялись письма с регистрационными данными (пароль и логин). Остальные данные (копия заказа и прочее) шли исправно. Проверьте у себя, есть ли такой глюк и, если есть, подскажите решение.
     
    Последнее редактирование: 1 май 2019
    _sashok нравится это.
  2. zen1

    zen1

    Регистр.:
    6 дек 2016
    Сообщения:
    917
    Симпатии:
    1.738
    This can also because of the google translator
     
    _sashok нравится это.
  3. tonyevithcs

    tonyevithcs Создатель

    Регистр.:
    4 мар 2017
    Сообщения:
    16
    Симпатии:
    21
    Кто подскажет, я бы вообще форму обратной связи отключил. Где это можно сделать?
     
  4. zen1

    zen1

    Регистр.:
    6 дек 2016
    Сообщения:
    917
    Симпатии:
    1.738
    Modules and services (Product Comments)

    You can now update in 1.6.1.24 which integrates the patch natively
     
    Последнее редактирование модератором: 4 май 2019
  5. silenty

    silenty

    Регистр.:
    19 дек 2008
    Сообщения:
    376
    Симпатии:
    465
    Все, решили вашу проблему без костылей. В последних обновах добавили Improve name validation. Костыли больше не нужны.

    Changelog 1.7.5.2 и Changelog 1.6.1.24
     
    evgenij.sobolev, xxxATOMxxx, Belena27089 и ещё 1-му нравится это.
  6. Riva

    Riva Папочка

    Регистр.:
    2 мар 2013
    Сообщения:
    491
    Симпатии:
    543
    1. Фамилия неверный
    2. Имя неверный
     
  7. zen1

    zen1

    Регистр.:
    6 дек 2016
    Сообщения:
    917
    Симпатии:
    1.738
    cepera_007 нравится это.
  8. Absolute

    Absolute Крокодил ;)

    Регистр.:
    9 авг 2009
    Сообщения:
    536
    Симпатии:
    392
    У кого спам-регистрации вперемешку с регистрациями реальных клиентов и надо вычистить базу.
    Заходим в клиенты.
    В самом низу выбираем "Показать 1000".
    Открываем консоль браузера и выполняем в ней код
    Код:
    function isSpam(a){
      if(a.indexOf('www') > -1){
        var temp = a.split('.');
        if(temp.length > 2){
          if(a.indexOf('/') > -1){
            return true;
          }
        }
      }
      return false;
    }
    $('.customer tbody tr').each(function(){
            var t = $(this);
            var a = $.trim(t.children('.pointer').eq(3).text());
            if(isSpam(a)){
              t.find('input[type="checkbox"]').prop('checked', true);
            }
          });
    В результате выделятся только строки, содержащие адреса типа
    Код:
    www.xurl.es/ivlxa 
    Дальше "с выделенными " => Удалить выделенные.

    [​IMG]
    Проверено PS 1.6.1.12
     
    _sashok нравится это.
  9. Zveruga76

    Zveruga76

    Регистр.:
    20 июл 2013
    Сообщения:
    289
    Симпатии:
    432
    К чему такие сложности, кто вам такой способ показал? Это же так называемое вырезание аппендикса через задний проход :). В поле Фамилия просто ввести www и отфильтровать.

    2019-06-01_163249.jpg
     

    Вложения:

    Kolfg, hitbaby, Absolute и 2 другим нравится это.
  10. Absolute

    Absolute Крокодил ;)

    Регистр.:
    9 авг 2009
    Сообщения:
    536
    Симпатии:
    392
    Я знал о фильтрах, как вы привели в примере. Дело в том, что какой-нибудь упоротый, но вполне реальный юзер может забить себе в инициалы и 'www' и много чего еще. Юзерами мы дорожим. Поэтому я решил действовать наверняка и набросал функцию, которая проверяет строку на 'www' И наличие двух точек И наличие слэша ...и только при совпадении всех перечисленных условий ставится отметка. Не вижу особых сложностей выполнить кусок кода в консоли браузера :)
     
    Последнее редактирование: 2 июн 2019
    hitbaby и silenty нравится это.