PHP 8.4.0 RC2 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
}

Содержание

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top