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

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

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

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

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