X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Защита от СПАМа в формы обратной связи, В какой части кода стоит реализовать защиту.
akmid81
akmid81
Topic Starter сообщение 1.12.2021, 17:53; Ответить: akmid81
Сообщение #1


Есть форма обратной связи, состоит из:

html части
JS обработчика
php обработчика

в php данные из формы попадают через fetch запрос javascript.

Вопрос, могут ли боты выковырять ссылку на php скрипт из JS кода и напрямую ломиться туда или их действия ограничиваются эмуляцией действий на html уровне (вставили поля, ткнули submit).
Знаю, что при работе формы напрямую с php через action боты в php файл обращаются без проблем.
Хочется сделать эффективно не слишком громоздко - оставить все проверки на уровне JS и не мучать сервер лишними запросами от ботов. С другой стороны, если это не эффективно, то делать проверки только на уровне php и не делать в js.

PS: как сделать код знаю, важны принципиальные моменты - на каком уровне заниматься блокировкой.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WoWeb
WoWeb
сообщение 1.12.2021, 18:05; Ответить: WoWeb
Сообщение #2


akmid81, Все проверки на js можно без проблем обойти. Проверяйте на уровне сервера.
Боты смогут ломится и на url тоже

Сообщение отредактировал WoWeb - 1.12.2021, 18:09


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xweb
xweb
сообщение 6.12.2021, 12:24; Ответить: xweb
Сообщение #3


Цитата(akmid81 @ 1.12.2021, 16:53) *
Вопрос, могут ли боты выковырять ссылку на php скрипт из JS кода и напрямую ломиться туда или их действия ограничиваются эмуляцией действий на html уровне (вставили поля, ткнули submit).

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

Цитата(akmid81 @ 1.12.2021, 16:53) *
Хочется сделать эффективно не слишком громоздко - оставить все проверки на уровне JS и не мучать сервер лишними запросами от ботов. С другой стороны, если это не эффективно, то делать проверки только на уровне php и не делать в js.

Как раз таки чтобы не мучить сервер лишними записями, а потом и админа сайта, нужно делать проверку на сервере. На js никаких проверок делать не нужно. И как вариант, можно сделать капчу в виде текстового вопроса, к примеру, можно реализовать "5 плюс 10 сколько будет?" Делается довольно просто и серверу не добавится большой нагрузки.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продам базы форумов, форм обратной связи, cms и т.д.
0 nekto66 2328 5.2.2025, 13:53
автор: nekto66
Горячая тема (нет новых ответов) WordPress: ускорение, защита, оптимизация
35 wp01 21350 9.11.2022, 14:24
автор: wp01
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1953 18.4.2022, 9:04
автор: dizaynmaks
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПринимаю заказы на копирайтинг, рерайтинг. Стабильно работаю, всегда на связи
Нужен автор текстов, копирайтер? Обращайтесь
14 KriptoFin 8678 22.9.2020, 18:07
автор: mrSana
Горячая тема (нет новых ответов) WordPress: ускорение, защита, оптимизация
41 wp01 10526 21.9.2020, 16:44
автор: wp01


 



RSS Текстовая версия Сейчас: 20.5.2025, 4:26
Дизайн