PHP 8.4.0 RC4 available for testing

Интерфейс Random\Engine

(PHP 8 >= 8.2.0)

Введение

Интерфейс Random\Engine предлагает низкоуровневый источник случайной последовательности и возвращает случайные байты, которые потребляют высокоуровневые API, чтобы выполнять свои операции. Интерфейс Random\Engine разрешает менять местами алгоритм генерации случайной последовательности, поскольку каждый алгоритм идёт на компромиссы, чтобы соответствовать конкретным задачам. Одни алгоритмы очень быстры, но генерируют случайную последовательность более низкого качества. Тогда как другие алгоритмы медленнее, но генерируют случайную последовательность лучше, вплоть до криптографически безопасной случайной последовательности, которую даёт движок Random\Engine\Secure.

PHP предлагает ряд готовых движков Random\Engine, чтобы удовлетворить разным задачам. Движок Random\Engine\Secure, который поддерживается криптографически стойким генератором псевдослучайных чисел CSPRNG, рекомендуют как безопасный выбор по умолчанию, если только приложение не требует воспроизводимых последовательностей или повышенной производительности.

Обзор интерфейса

interface Random\Engine {
/* Методы */
public generate(): string
}

Содержание

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top