Задать вопрос
@Vlad_isLove

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

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

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

Похожие вопросы