# HostRestriction

URL: https://chugunov.pro/api-bitrix/security/hostrestriction/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Security\HostRestriction`
Модуль: Security.

## Описание

tests/security/hosts/basic.php

Исходный файл: `source/security/lib/hostrestriction.php:26`

## Константы (2)

- `ACTION_REDIRECT`
- `ACTION_STOP`

## Методы (17)

- [`__construct()`](https://chugunov.pro/api-bitrix/security/hostrestriction/__construct/)
- [`getAction()`](https://chugunov.pro/api-bitrix/security/hostrestriction/getaction/)
- [`getActionOptions()`](https://chugunov.pro/api-bitrix/security/hostrestriction/getactionoptions/)
- [`getActive()`](https://chugunov.pro/api-bitrix/security/hostrestriction/getactive/)
- [`getHosts()`](https://chugunov.pro/api-bitrix/security/hostrestriction/gethosts/)
- [`getLogging()`](https://chugunov.pro/api-bitrix/security/hostrestriction/getlogging/)
- [`getProperties()`](https://chugunov.pro/api-bitrix/security/hostrestriction/getproperties/)
- [`getValidationRegExp()`](https://chugunov.pro/api-bitrix/security/hostrestriction/getvalidationregexp/) — Возвращает регулярные выражения (на основе хостов) для проверки.
- [`isValidHost()`](https://chugunov.pro/api-bitrix/security/hostrestriction/isvalidhost/) — Проверка хоста по политике ограничения хостов
- [`static onPageStart()`](https://chugunov.pro/api-bitrix/security/hostrestriction/onpagestart/) — Обработчик системного события "OnPageStart", ничего не делает в режиме CLI, поскольку это не имеет смысла
- [`process()`](https://chugunov.pro/api-bitrix/security/hostrestriction/process/) — Основной метод, который проверяет текущий хост, ведёт логирование и запускает действие
- [`save()`](https://chugunov.pro/api-bitrix/security/hostrestriction/save/) — Сохраняет все свойства, включает автоматическую проверку и при необходимости очищает кеш
- [`setAction()`](https://chugunov.pro/api-bitrix/security/hostrestriction/setaction/) — Устанавливает действие, выполняемое при проверке
- [`setActive()`](https://chugunov.pro/api-bitrix/security/hostrestriction/setactive/) — Включает или отключает автоматическую проверку
- [`setHosts()`](https://chugunov.pro/api-bitrix/security/hostrestriction/sethosts/) — Устанавливает разрешённые хосты
- [`setLogging()`](https://chugunov.pro/api-bitrix/security/hostrestriction/setlogging/) — Включает или отключает логирование при запросе неразрешённого хоста
- [`setProperties()`](https://chugunov.pro/api-bitrix/security/hostrestriction/setproperties/) — Устанавливает различные свойства для проверки хостов, сейчас поддерживается: - hosts: строка с разрешёнными хостами (поддерживается подстановочный символ, например: *.example.com) {@see setHosts} - action: строка с действием для неразрешённого хоста {@see validActions} - action_options: массив с некоторыми опциями для действия {@see setAction} - logging: bool, установите true, если требуется логирование неразрешённого хоста {@see setLogging} - active: bool, установите true, если требуется автоматическая проверка при каждом запросе

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Security-HostRestriction.html
