# Random

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

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

Исходный файл: `source/main/lib/security/random.php:5`

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

- `ALPHABET_ALL`
- `ALPHABET_ALPHALOWER`
- `ALPHABET_ALPHAUPPER`
- `ALPHABET_NUM`
- `ALPHABET_SPECIAL`
- `RANDOM_BLOCK_LENGTH`

## Методы (6)

- [`static getBytes()`](https://chugunov.pro/api-bitrix/main/security/random/getbytes/) — Возвращает (по возможности) случайную байтовую строку
- [`static getInt()`](https://chugunov.pro/api-bitrix/main/security/random/getint/) — Возвращает случайное целое число в заданном диапазоне
- [`static getString()`](https://chugunov.pro/api-bitrix/main/security/random/getstring/) — Возвращает (по возможности) случайную буквенно-цифровую строку
- [`static getStringByAlphabet()`](https://chugunov.pro/api-bitrix/main/security/random/getstringbyalphabet/) — Возвращает (по возможности) случайную ASCII-строку для заданной маски алфавита (@see self::ALPHABET_ALL)
- [`static getStringByArray()`](https://chugunov.pro/api-bitrix/main/security/random/getstringbyarray/) — Эта функция случайным образом размещает символы из каждого набора в результирующей строке.
- [`static getStringByCharsets()`](https://chugunov.pro/api-bitrix/main/security/random/getstringbycharsets/) — Возвращает случайную (по возможности) строку для заданного списка кодировок.

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