@Vlad_isLove

Как защитить форму обратной связи от атак?

Есть форма обратной связи, которая передает данные через AJAX в PHP, где PHP отправляет эти данные на почту через функцию mail(). Любой, даже не зарегестрированый пользователь может отправить эту форму. Поэтому я думаю, что кто-то может отправить кучу форм или написать скрипт который будет это делать постоянно. Как вариант я думаю ограничить количество разрешенных отправленных форм за день. Но как это сделать, если пользователь не зарегестрирован? Какой есть способ обезопасить форму?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 2
Adamos
@Adamos
Из здесь обсуждавшихся самый простой способ обломить ботов - скрытое поле, в которое скрипт на странице вводит длину сообщения перед отправкой. При заполнении ботами оно будет либо отсутствовать, либо пустовать.
Капча - не помогает. Рекапча - здорово мешает пользователям, сидящим на загруженных каналах (мобильных, например). Угадывание витрин и лестниц на мутных фотках... так ли им нужен ваш сайт?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
App-Smart Краснодар
от 2 000 до 2 500 eur.
Кабель.РФ Саранск
от 70 000 руб.
от 40 000 до 80 000 руб.
22 июл. 2019, в 18:33
200 руб./за проект
22 июл. 2019, в 18:28
10000 руб./за проект