Защита формы от спама

Евгений16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.09.2020

1. На http://mos-radius.ru/ есть форма. Несколько раз в день её заполняет вражеский спам-бот, и спам-сообщение уходит нам. На сайте уже стоит простой механизм защиты (проверка поля времени или даты): https://www.weblancer.net/projects/veb-programmirovanie-31/korrektirovka-i-proverka-dlya-formy-1051972/

2. Добавляем в письмо, которое приходит из формы, под строку "Эл. адрес" поля (одной строкой) "IP:", "ОС:" - туда должны прописываться значения юзера. 

Добавляем ещё проверку:

  • Если цена не указана, то форму не отправляем // Потому что, когда на сайте форму заполняет человек, то выбирая кол-во человек, выбирается и цена тоже.
  • Делаем исключение: Индивидуальная экскурсия - для неё поле цены отсутствует, и мы разрешаем отправить форму без указанной цены.
3. В шапке и справа от формы указан телефон экскурсовода. Бывает, по нему звонят во время экскурсии. Нужно сделать возможность перед экскурсией временно заменить номер телефона на сайте.

Решение: в подвале есть слово “Copyright ”. Делаем его ссылкой без подчеркивания и выделения относительно окружающего текста. При щелчке по нему юзеру предлагается ввести пароль. Указав пароль и нажав “Ок”, телефон в шапке сайта и справа от формы меняется на +7 925 291 3069 сроком на 3 часа.

Также можно вернуть номер телефона досрочно, нажав ещё раз на “Copyright ”.

Пароль, телефоны, время действия (3 часа, например) должны задаваться в конфиге (можно текстовый файл на сервере).

Заявки фрилансеров