Защита от спама для любого сайта (JavaScript) » SynergyAuto.Ru Сайты под заказ!

WEB ДИЗАЙН

Креативные решения, совремеенные тенденции, творческий подход.

СОЗДАНИЕ САЙТОВ

Креативные решения, совремеенные тенденции, творческий подход.

ИНТЕРНЕТ МАГАЗИН

Креативные решения, совремеенные тенденции, творческий подход.

ПРОДВИЖЕНИЕ САЙТОВ

Креативные решения, совремеенные тенденции, творческий подход.

САЙТ-ВИЗИТКА

Креативные решения, совремеенные тенденции, творческий подход.

ИНТЕРНЕТ МАРКЕТИНГ

Креативные решения, совремеенные тенденции, творческий подход.

РАСКРУТКА ВКОНТАКТЕ

Креативные решения, совремеенные тенденции, творческий подход.

ЗАКАЗАТЬ ВИДЕОКЛИП

Креативные решения, совремеенные тенденции, творческий подход.

ЗАКАЗАТЬ АУДИО РОЛИК

Креативные решения, совремеенные тенденции, творческий подход.

Защита от спама для любого сайта (JavaScript)


Раздел: Статьи | Дата: 16-03-2020, 07:51


Защита от спама для любого сайта (JavaScript)

Дорогие друзья и пользователи нашего сайта, с вами снова я,  SpaceWolf и сегодня мы поговорим про насущную проблему “СПАМ”.  Способ решения данной проблемы позволит избавиться от спама на форме обратной связи, спам на комментарии или же спам на заказы в интернет магазине.



Хотелось бы сразу отметить плюсы и минусы данного способа:


  1. Хорошо работает против ботов.

  2. Быстрая установка в форму отправки сообщений

  3. Минимум кода ( 3 строчки)


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

  5. Пользователи у которых не стоит java не смогут пройти проверку и следовательно отправить сообщение.

В принципе все. Приступим к установке:


1) Добавим дополнительное скрытое поле  в вашу форму ( это форма комментария, форма обратной связи, форму заказа товара ) с именем  name=”check” значение  value=”” оставляем пустым.  Пример:


2) В той же форме но только в кнопке ( “отправить”, “написать”, “Оставить отзыв” или как она у вас называется) добавляем следующий код:


3) Далее идем в php скрипт, который выполняет проверку вашей формы и вносим в него следующий код:


if ($_POST['check'] != 'stopSpam') exit('Spam decected');

Защита от спама – принцип действия


Принцип прост до не возможности как и сам код. Рассчитан он на то, что спам-боты не умеют выполнять программы на jаvascript. В то время когда обычный пользователь нажмет на кнопку “заказать” в наше скрытое поле, впишется слово “stopSpam”, а в случае с роботом это поле останется пустым. Поясню данный момент, почему он останется пустым?. Робот заполняет все поля кроме нашего скрытого поля с идентификатором id=”check” и переменная “check” останется не заполненной, следовательно почта не будет отправлена. А при нажатии на кнопку пользователем выполнится наш jаvascript, который мы добавили в кнопку.


Советую использовать данный метод  совместно с капчей, эффект будет лучше.


Ну вот собственно и все. Если статья помогла вам, пишите комментарии, репостите и не забывайте сказать «Спасибо» в комментариях.


Если у кого-то возникают другие проблемы или же вопросы оставляйте их в комментариях, мы с радостью найдем решение вместе. Ждем ваших сообщений!



скачать dle 12.1