Ошибка на сайте битрикс посетитель превысил установленный лимит активности

Делаю поиск по каталогу через Ajax? алгоритм достаточно прост…
Пользователь вводит имя домена -> JS валидирует его -> отправляет по Ajax и на PHP вот такой код

Код
$url = $_REQUEST["URL"];        
$dbRess = $iBlok->GetList(
            array(), 
            array(
                "IBLOCK_ID" => intval("1"),
                "PROPERTY_LINK" => "%".$url."%"
            ),
            false,
            false,
            array( 
                "IBLOCK_ID", 
                "ID", 
                "NAME", 
                "ACTIVE",
                "PROPERTY_TENDER",
                "PROPERTY_LINK"
            )
        );
        while($arItem = $dbRess->GetNext())
        {
            $arSections[] = $arItem;
        } 

Он как бы возвращает все правильно, но вот иногда блокирует пользователя из за того что тот шлет одинаковые запросы и слишком часто.

Цитата
На сайте domain.ru посетитель превысил установленный лимит активности.

Начиная с 08.04.2013 08:53:29 посетитель заблокирован на 300 сек.

Активность — 16 хитов за 10 сек. (лимит — 15)
Посетитель — 863
Сессия — 1149
Поисковик — [0]
UserAgent — Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

как избежать мне этого?? может кто нибудь что нибудь типа такова делал??
думаю может метку в сессию ставить пользователю что такой сайт уже был или как нить по другому кешировать или вообще что тут можно сделать??? посоветуйте пожалуйста, а то я уже не знаю как тут быть…(((

Все инструменты безопасности в Битрикс объединены под общим названием «Проактивная защита».

Все инструменты доступны из редакции 1С-Битрикс «Стандарт». Для некоторых потребуется установить модуль «Веб-аналитика».

Расскажем подробнее про каждый раздел:

Проактивный фильтр

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

Проактивный фильтр – это наиболее эффективный способ защиты от возможных ошибок безопасности, допущенных при реализации интернет-проекта (XSS, SQL Injection, PHP Including и ряда других).

Все попытки атак Проактивный фильтр фиксирует в специальном журнале и при этом информирует администратора сайта о случаях вторжения. Фильтр может заблокировать атакующего, добавив его IP-адрес в стоп-лист.

проактивный фильтр

Сканер безопасности веб-сайта

Администрирование — Настройки — Проактивная защита — сканер безопасности

Сканер безопасности — это служба мониторинга уязвимостей безопасности веб-сайтов. Совместно с модулем проактивной защиты сервис Security Scanner проводит полную диагностику угроз безопасности интернет-ресурсов и своевременно их предотвращает.

Сканер проверяет окружение проекта, находит настройки всех систем безопасности, а также находит потенциальные уязвимости кода.

Запустить сканирование можно по кнопке «Запустить сканирование«.

После сканирования результаты отображаются со списком всех угроз безопасности, обнаруженных на веб-сайте. Обратите внимание, что не все найденное является угрозой, но по возможности стоит следовать рекомендациям.

Возможности сканера безопасности Битрикс:

  1. Выполняет внутреннее сканирование окружения проекта. Например, насколько безопасно хранятся сессии.

  2. Выполняет проверку настроек сайта. Например, включен ли WAF, установлен ли пароль к БД и т. д.

  3. Выполняет поиск потенциальных уязвимостей в коде проекта с помощью статического анализа.

  4. Запускает внешнее сканирование, что позволит определить правильно или нет сконфигурирован Nginx + php-fpm, доступность настроек PhpMyAdmin и др. Стоит помнить, что все сервисы, необходимые только сайту, не должны быть видны «наружу», данный инструмент поможет проанализировать к каким сервисам открыт доступ.

В результатах проверки сайта на уязвимости даются также рекомендации по их устранению. Особо важные пункты красным цветом и обозначены восклицательным знаком.

Если у Вас возникли ошибки в сканере безопасности и Вы самостоятельно не можете решить вопрос, обратитесь к разработчикам за помощью. Ошибки могут быть критическими.

Веб-антивирус

Администрирование — Настройки — Проактивная защита — Веб-антивирус

Веб-антивирус препятствует внедрению вредоносного кода в веб-сайт. Он выявляет в HTML коде потенциально опасные участки и вырезает подозрительные объекты из кода сайта.

Веб-антивирус также уведомляет администратора сайта о найденных вирусах или подозрительных частей кода.

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

Аудит безопасности PHP-кода

Администрирование — Настройки — Инструменты — Монитор качества

Этот удобный, точный и понятный инструмент подсказывает потенциально опасные места в безопасности кода. Он не только предотвращает эксплуатацию уязвимости, но и устраняет ее источник. Проверка показывает в отчете возможные уязвимости в коде и усиливает защиту сайта от взлома.

Защита от DDoS

DDoS-атака или иная распределенная атака на веб-сайт с использованием большого количества нежелательных запросов. Противостоять такой атаке может только специализированная защита.

Начиная с 15-й версии в Битриксе появилась возможность подключить защиту от DDoS-атак. Это можно сделать как из админки сайта, так и со специальной страницы на сайте Битрикс, если админка Битрикс на сайте недоступна из-за DDos атаки. Лицензия включает бесплатную защиту одного сайта от DDoS-атак в год сроком на 10 дней.

Напомним, что на нашем хостинге для Битрикс на всех тарифах уже присутствует аппаратная и программная защита от DDoS атак.

Стоп-лист

Очень полезный инструмент, позволяющий банить сомнительных посетителей. Возможности стоп-листа:

  • Перенаправляет посетителей, параметры которых содержатся в стоп-листе;

  • Блокирует пользователей по IP адресам;

  • Есть ручное пополнение стоп-листа новыми записями;

  • Ведется учет статистики пользователей, которым запрещен доступ к сайту;

  • Можно установить период действия запрета на доступ к сайту для пользователя, IP-сети, маски сети, UserAgent и ссылки, по которой пришел пользователь;

  • Можно изменять сообщение, которое будет показано пользователю при попытке доступа к сайту.

стоп-лист

Контроль активности устанавливает защиту от сверх активных пользователей, программных ботов, отдельных категорий DDoS-атак, а также отсекает попытки подбора пароля методом перебора.

В настройках инструмента можно установить максимальную активность пользователя на сайте (например, количество запросов в секунду, которое может сделать пользователь).

Возможности инструмента Контроля активности:

  • Защищает от чрезмерно активных пользователей, программных роботов и некоторых категорий DDoS-атак;

  • Отсекает попытки подбора паролей перебором;

  • Устанавливает максимальную активность пользователей для сайта (нормальной для человека);

  • Фиксирует превышение лимита активности пользователя в Журнале вторжений;

  • Блокирует пользователя, превысившего количество запросов в заданный временной интервал;

  • Выводит для заблокированного пользователя специальную информационную страницу.

Защита административного раздела

Этот инструмент позволяет жестко ограничивать сети, которым разрешен доступ к административной части сайта. В нем можно указать список разрешенных IP, с которых можно управлять административной частью.

Это исключает любые XSS/CSS-атаки на компьютер администратора, а также перехват паролей, так как доступ и авторизация на чужом компьютере будут невозможны.

Инструмент также включает защиту от блокировки доступа администратора.

защита административного раздела

Контроль целостности файлов

Администрирование — Настройки — Проактивная защита — Контроль целостности

Контроль целостности файлов поможет вам быстро узнать, были ли внесены изменения в системные файлы.В любой момент вы можете проверить целостность ядра, системных областей и публичной части продукта.

Система также позволяет выполнять проверку скрипта контроля на наличие изменений.

Защита сессий

Также очень полезный инструмент безопасности. Целью большинства атак на веб-сайты является получение данных об авторизованном сеансе пользователя. Включение безопасности сеанса делает такой захват невозможным.

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

Кроме того, это разгружает файловую систему, перенося нагрузку на сервер базы данных.

Панель безопасности

Панель безопасности позволяет установить и настроить необходимый уровень безопасности для вашего сайта: начальный, стандартный, высокий и продвинутый. Попутно система дает рекомендации, какие действия следует задать для каждого параметра на выбранном текущем уровне.

панель безопасности

Начальный уровень безопасности получать все проекты на базе Битрикс без установленного модуля «Проактивная защита».

Стандартный уровень безопасности — для тех проектов, где задействованы стандартные средства проактивной защиты продукта.

Высокий уровень безопасности — это рекомендуемый уровень защиты, который получают проекты, соответствующие требованиям стандартного уровня, а также включают:

  • Журналирование событий главного модуля;

  • Защиту административной части;

  • Хранение сессий в базе данных;

  • Смену идентификатора сессий.

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

  • Включение одноразовых паролей;

  • Проверка целостности скрипта контроля.

Безопасная авторизация без SSL

Этот инструмент делает невозможным взлом паролей с формы авторизации, т.к. они шифруются по алгоритму RSA с ключом 1024 бит и в таком виде передаются на корпоративный сайт.

Безопасная авторизация с шифрованием пароля предотвращает передачу открытого текста пароля без SSL. При этом все инструменты, ранее использовавшиеся для авторизации, продолжают работать.

Журнал вторжений

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

Такая скорость позволяет обнаруживать атаки и попытки атак в момент их проведения. Это означает, что вы можете немедленно реагировать и предотвращать возможные атаки.

Двухэтапная авторизация и одноразовые пароли

Система одноразовых паролей дополняет стандартную систему авторизации и значительно улучшает систему безопасности сайта. Так реализована двухэтапная авторизация — сначала обычный логин и пароль, затем одноразовый пароль.

Подобную защиту можно реализовать как аппаратными средствами (аппаратные устройства-брелоки типа eToken PASS), так и программно с помощью Персонального генератора одноразовых паролей для сайта (ОТР).

Защита редиректов от фишинга

В Битриксе, как и в любой CMS, для подсчета числа кликов, есть возможность реализации ссылок через редиректы. Для безопасной работы данного функционала, чтобы исключить подмену ссылок, необходимо использовать защиту от фишинга:

  • Проверять наличие HTTP заголовка описывающего ссылающуюся страницу — при отмеченной опции будет проверяться наличие HTTP заголовка, описывающего страницу;

  • HTTP заголовок, описывающий ссылающуюся страницу, должен содержать текущий сайт — при отмеченной опции будет проверяться наличие в HTTP заголовке записи о текущем сайте, который описывает ссылающуюся страницу;

  • Добавлять цифровую подпись к перечисленным ниже URL — при отмеченной опции к адресам, перечисленным в поле Подписываемые URLs, будет добавляться цифровая подпись.

Защита от фреймов

Опция позволяет разрешить/запретить загружать страницы сайта через frame за счет проставление заголовка X-Frame-Options в значение SAMEORIGIN. При активации защиты от фреймов не будет работать Вебвизор в Яндекс.Метрике. Есть способы обойти это ограничение, если добавить блокировку iframe через Nginx, в котором можно исключить блокировку для Вебвизора, в этом вам помогут в поддержке хостинга.

Хосты/домены

Опция блокирует открытие сайта по адресам, которые отличаются от разрешенных вами. Это делается за счет проверки и запрета подмены HTTP-заголовка Host.

Вы можете настроить блокировку таких попыток открытия сайта, или просто сделать переадресацию на нужный адрес.

Дополнительная защита 1С-Битрикс

Резервное копирование

В идеале, это первое, о чем должен позаботиться владелец сайта. Резервное копирование позволяет восстановить рабочую версию сайта после любого сбоя или вторжения извне.

На нашем хостинге Джихост резервное копирование происходит в автоматическом режиме раз в неделю. Копии хранятся на независимых серверах и не занимают места на дисках клиентов.

Однако пользователям рекомендуется создавать резервные копии самостоятельно. В частности, перед любыми серьезными изменениями или обновлениями на веб-сайте. Сделать это можно как на нашем хостинге, так и непосредственно в самом Битриксе.

Для создания резервной копии сайта на хостинге зайдите в свою Панель управления (
https://my.jehost.ru), в меню Инструменты – Резервные копии – Новый. Будет создана текущая резервная копия.

В Битриксе резервное копирование реализовано в различных вариантах.

  • Полное резервное копирование. Как следует из названия, будет создана полная резервная копия сайта со всем его содержимым.

  • Выборочное копирование. Можно выбрать, какую часть сайта копировать — контент /ядро / база данных. Часто это удобнее, особенно если сайт занимает много места. Есть также настройка, которая позволяет отключить копирование отдельной папки или файла.

  • Автоматическое регулярное резервное копирование. В Битриксе можно настроить автоматическое резервное копирование по расписанию. А чтобы бакапы со временем не занимали все место, можно настроить автоматическое удаление старых копий.

  • Автоматический backup в облако. Еще более надежный вариант. В облаке копии хранятся независимо, поэтому надежность такого бэкапа гораздо выше.

Защита выхода пользователя из системы от CSRF

Система 1С-Битрикс позволяет защитить сайт от межсайтовой подделки запросов буквально в один клик.

защита выхода пользователя из системы от CSRF

Источники:

https://dev.1c-bitrix.ru/docs/php.php

https://jehost.ru/

07.07.2018

1.Duplicate entry ‘H1vyYZlZDAeRMeZJ76uKHWozRqctgvK1’ for key ‘PRIMARY’
Нужно снести содержимое базы и заново попытаться восстанавливать сайт из резервной копии, также нужно посмотреть включено ли хранение сессий в отдельной базе данных в настройках расширенного режима безопасности группы администратор, отключить такую настройку.

2. Превышен лимит на размер базы данных
На виртуальном хостинге есть ограничения размеров базы данных. Если размер базы превысит лимит, вам начнут высылаться уведомления. При превышении максимального размера высылается предупреждение с последующей блокировкой до момента устранения проблемы. В этом случае нужно или повысить тариф, или смотреть содержимое базы. В моем случае таблицы b_event_log — много места занимала, b_event — очень много было, b_captcha — также много было. Нужно войти в Phpmyadmin и в базе очистить указанные таблицы.

3. Allowed memory size of
Откройте файл php.ini и найдите там строку: memory_limit = 256M, увеличьте значение (для тарифов виртуального хостинга есть ограничения)

4.  Cannot use BitrixMainTextString as String because ‘String’
нет обновлений битрикс для используемой версии РНР, обычно проблема возникает при восстановлении сайта на другом хостинге. Пробуйте начать с версии РНР 5.6

5. DB query error. Please try later
Обычно ошибка доступа к базе данных
1) Открой файл /bitrix/php_interface/dbconn.php и вставь в самый низ файла строку $DBDebug=true;

6. max_input_vars
В файле .htaccess  задайте php_value max_input_vars 10000, но не всегда помогает для изменения данной директивы необходимо отредактировать файл php.ini: max_input_vars = 10000

7. Maximum execution time of 60 seconds exceeded
Могут помочь такие варианты:
1) после внесения изменений в php.ini требуется рестарт apache.
2) если определена переменная set_time_limit в файле /bitrix/php_interface/dbconn.php то она имеет приоритет по сравнению с тем что хранится в php.ini в max_execution_time
3) ошибка может возникать из-за нехватки значения параметра memory_limit(также определяется в этих файлах)

8. MySQL server has gone away
В процессе выполнения запроса сервер оборвал соединение. Проблема связана с настройкой MySQL и часто возникает когда на сервере установлен небольшой лимит времени на соединение.
Установите в bitrix/php_interface/after_connect.php:
$DB->Query(«SET wait_timeout=28800»);

9. opcache.revalidate_freq для битрикс
Мне помогает связка в файле .htaccess, особенно на тарифе host-0 reg.ru, который не сильно подходит для битрикс тарифа:
php_value opcache.revalidate_freq 0
php_value max_input_vars 10000
php_value default_socket_timeout 60
Также помогает переход на РНР 7.0

10. Query Error SET LOCAL time_zone
на виртуалке битрикс
$DB->Query(«SET LOCAL time_zone=’».date(‘P’).»‘»);

11. Кодировка таблицы (cp1251) отличается от кодировки базы (utf8)
Для той таблицы на которую указывает ошибка потребуется выполнить ряд SQL запросов в базе данных:
ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ciДля смены кодировки таблиц выполните, пожалуйста, запрос для каждой таблицы:
ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

12. Ошибка больших файлов импорта
Потребуется увеличить лимиты размера файлов в файле php.ini.

13. Ошибка! Структура базы данных имеет ошибки- поля отличаются
Смотрим название таблиц в логах
Перейдите, пожалуйста, в sql-строку (Настройки > Инструменты > SQL запрос) и там выполните запрос:
ALTER TABLE `b_ticket` MODIFY `TITLE` varchar(255) NOT NULL ;
ALTER TABLE `b_ticket` MODIFY `OWNER_SID` varchar(255) NULL DEFAULT NULL ;
ALTER TABLE `b_ticket` MODIFY `LAST_MESSAGE_SID` varchar(255) NULL DEFAULT NULL ;
ALTER TABLE `b_ticket` MODIFY `SUPPORT_COMMENTS` varchar(255) NULL DEFAULT NULL ;

После этого переустановите (удалить и снова установить) модуль поиска без сохранения
таблиц (Настройки-Настройки продукта-Модули).

Затем нужно выполнить полную переиндексацию. Для этого в административной части сайта перейдите,
пожалуйста, в «Настройки > Поиск > Переиндексация». Снимите галочку «Переиндексировать только измененные»,
установите шаг, например, 10 секунд и нажмите кнопку «Переиндексировать».

Добрый день, у меня возникла проблема следующего характера.
Битрикс ограничивает подключение с одного ip до 50 запросов.
Подскажите как снять это ограничение, отключение модуля проактивной защиты ничего не дало.
Ограничение мешает правильно посчитать характеристики сайта через
Apache Benchmark
Complete requests: 100
Failed requests: 48

Ну и на почту приходит письмо.
На сайте domain.ru посетитель превысил установленный лимит активности.
Начиная с 09.09.2015 11:53:39 посетитель заблокирован на 300 сек.
Активность — 51 хитов за 10 сек. (лимит — 50)
Посетитель — 3759
Сессия — 4603
Поисковик — [0]
UserAgent — ApacheBench/2.3

Если вы столкнулись с тем, что нажимая на страницы увидели:

********************************************************

503 Service Temporarily Unavailable

You have made too many requests per second.

*******************************************************

Значит у вас дефолтные настройки контроля активности.

Поменять их можно на странице Контроль активности (Настройки > Проактивная защита > Контроль активности) с помощью кнопки Включить контроль активности (Выключить контроль активности) и на закладке Параметры, см. скриншот (кликабельно).

Я поменяла параметры на:

Блокировать на время: (сек.)
если в течение (сек.)
сделано более хитов

Отменить блокировку активности для групп пользователей можно  Рабочий стол — Настройки — Настройки продукта — Настройки модулей — Веб-аналитика на вкладке Исключения.

snimok

Ссылки:

http://dev.1c-bitrix.ru/user_help/settings/security/security_stat_activity.php

Похожие записи:

активность · битрикс · блокировка · лимит · хиты

Еще нет комментариев.

Написать коммент

« Реквизиты магазина на битрикс

Настройка ЧПУ в Битрикс. Компоненты »

Если возвращает вместо страницы сайта:

<html>
<head>
<title>503 Service Temporarily Unavailable</title>
</head>
<body>
<h1>Service Temporarily Unavailable</h1>
You have made too many requests per second.
</body></html>

Для этого необходимо перенастроить лимиты в битриксе по адресу:

/bitrix/admin/settings.php?lang=ru&mid=statistic&mid_menu=1
Настройки -> Настройки продукта -> Веб-аналитика «Ограничение активности»

Рубрики

  • Все
  • CRM
    • Битрикс24
  • Frameworks
    • Laravel
    • Bootstrap 4
    • React Native
  • CMS
    • OpenCart 3
    • WordPress
      • Функции
      • Авторские функции
    • 1С-Битрикс
    • MODX
  • АТС
    • Asterisk
  • OS
    • Linux
      • Fedora
      • Linux Mint
      • Manjaro
      • Rocky Linux
      • CentOS
      • Debian
      • Ubuntu
    • Windows
    • macOS
  • Контейнеризация
    • Docker
  • Программирование
    • 1C
    • Javascript
    • Node JS
    • PHP
    • Python
    • Android Studio
    • Web
      • Библиотеки
  • Базы данных
    • MySQL
  • Плагины DW
    • WordPress
  • Редакторы и IDE
    • PHPStorm
    • VS Code
    • Sublime Text 3
    • Notepad++
  • Софт
  • Blockchain

Свежие комментарии

Июнь 2023

Пн Вт Ср Чт Пт Сб Вс
  1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30  

  • Ошибка на сервере билайн нет доступа к странице
  • Ошибка на сайте fzs roskazna ru используется неподдерживаемый протокол
  • Ошибка на сервере 504 дневник ру
  • Ошибка на сайте eruz zakupki gov ru используется неподдерживаемый протокол
  • Ошибка на сервере 502 кунделик