Автор Тема: Спам через форму обратной связи  (Прочитано 2028 раз)

15 Февраль 2018, 12:12:18
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!

Здесь уже поднимался вопрос по спаму через сайт форы обратной связи.
Все предложения носят временный характер.
Делать скрытое поле, проверять в контроллере – это все так.
Но все равно это поле с значением, при желании , можно получить через любой браузер.
Может кто решил эту проблему фундаментально?

Спасибо!
15 Февраль 2018, 12:32:23
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Вы делали то что предлагают? Зря пишите что временный, этот способ рабочий. Помогает избавится от спама.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
15 Февраль 2018, 12:49:36
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
В шаблоне contact-form.tpl поменяйте поля формы email, message, submitMessage. Замените название этих элементов. Клик на submitMessage через javascript. 90% спам-ботов отсеются.
Первое что нужно сделать. Проверено на многих сайтах.
Cоздание интернет сайтов Webstudio UwK
15 Февраль 2018, 12:57:12
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Я кнопку удаляю из всех форм. Для посетителей внешний вид кнопки создаю стилями для любого элемента. Отправку делаю на js.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
15 Февраль 2018, 13:12:48
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Я кнопку удаляю из всех форм. Для посетителей внешний вид кнопки создаю стилями для любого элемента. Отправку делаю на js.
Не обязательно. Менял поля и помогает. Плюс делал блокировку по ip для ботов, которые обходили защиту.
Неудобство только одно, регулярно менять поля. Боты со временем распознают изменения или спамеры анализуруют сайт и вносят изменения, как только спам начинает просачиватся, опять меняю поля.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
15 Февраль 2018, 13:49:52
Ответ #5
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо всем за ответы!

Ну в принципе так и сделано.
Добавил скрытое поле, добавил кнопку, а остальное через js.
В поле заношу код, и контроллером проверяю.
Пока да работает, посмотрим что дальше будет.
Всем удачи!
Спасибо!
03 Март 2018, 13:24:38
Ответ #6
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
В шаблоне contact-form.tpl поменяйте поля формы email, message, submitMessage. Замените название этих элементов. Клик на submitMessage через javascript. 90% спам-ботов отсеются.

можете рассказать как примерно их назвать? просто input123? (а про клик submitMessage через javascript, можно пример где-то посмотреть?)

Стало по 100-200 писем приходить.
Самый простой способ - "изменить адрес страницы" помогло в первый раз - обрадовался. А потом опять началось, уже раз 20 менял адрес страницы - надоело уже.
03 Март 2018, 13:45:12
Ответ #7
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Как назвать сами решайте, не важно как '123' или 'ksjdhdbs'.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
03 Март 2018, 14:31:29
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
а про клик submitMessage через javascript, можно пример где-то посмотреть?
В директории установленой темы /themes/default-bootstrap/js/...
В файлах js полно примеров. Для формы контактов файл contact-form.js
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
21 Март 2018, 16:00:52
Ответ #9
  • Пользователь
  • **
  • Сообщений: 95
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
"Клик на submitMessage через javascript"
Переименовать submitMessage в contact-form.js и contact-form.tpl, правильно я понял?
21 Март 2018, 17:10:30
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
21 Март 2018, 17:43:08
Ответ #11
  • Пользователь
  • **
  • Сообщений: 95
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
30 Март 2018, 13:04:45
Ответ #12
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
На счет спама, есть модуль анти - спама.
Вот этот, во вложении.