Базовые действия для защиты от ботов в формах:
в CMS Битрикс есть функции check_bitrix_sessid()
и bitrix_sessid_post()
Используются они следующим образом.
Код с формой:
1 2 3 4 | <form method= "post" action= "/process.php" > <?=bitrix_sessid_post()?> <input type= "submit" name= "submit" value= "Submit" > </form> |
Код файла process.php
принимающий запрос формы:
1 2 3 | if (check_bitrix_sessid() && (! empty ( $_REQUEST [ "submit" ]))) //обработка данных } |
В дополнение в системе есть возможности защиться от ботов на сайте.
Если в вашей редакции сайте имеется модуль веб аналитики, то там в секции ограничение активности вы можете задать такие настройки, как:
- Блокировать?
- на время (сек.)
- если в течение (сек.)
- сделано более N хитов
- Сделать запись в журнал событий
Тем самым вы можете заблокировать доступ к сайту излишне активных клиентов. Используйте эти настройки осмысленно, при слишком строгих правилах могут пострадать реальные пользователи!
Оставить комментарий