FastSitePHP\Security\Crypto\Random

Generates cryptographically secure pseudo-random bytes.

Código Fonte

GitHub

Código de Exemplo

Gere uma string de bytes aleatórios

// Gere bytes pseudo-aleatórios criptograficamente seguros, adequados para
// uso criptográfico e aplicativos seguros.
$bytes = \FastSitePHP\Security\Crypto\Random::bytes(32);

// Converte os bytes para outro formato:
$hex_bytes = bin2hex($bytes);
$base64_bytes = base64_encode($bytes);

// Ao utilizar PHP 7 ou mais recente, você pode simplesmente chamar
// [random_bytes()]
$bytes = random_bytes(32);

Métodos

bytes($length)

Função Estática

This function calls [random_bytes()] for newer versions of PHP and if using any version of PHP 5 then the function is first polyfilled using compatibility functions from the [paragonie/random_compat] library. [paragonie/random_compat] is widely used and known to be secure. It is used in WordPress and many other projects.

Retorna: string