International PHP Conference Munich 2025

Random\Engine\Secure::generate

(PHP 8 >= 8.2.0)

Random\Engine\Secure::generateGenera datos aleatorios de manera criptográficamente segura

Descripción

public Random\Engine\Secure::generate(): string

Devuelve datos aleatorios de manera criptográficamente segura.

Las fuentes de aleatoriedad empleadas por esta función son las siguientes:

  • En Windows, se utilizará siempre » CryptGenRandom(). A partir de PHP 7.2.0, se usará siempre » CNG-API.
  • En Linux, se utilizará la llamada al sistema » getrandom(2) si está disponible.
  • En otras plataformas, se utilizará /dev/urandom.
  • Si no están disponibles ninguna de las fuentes citadas anteriormente, se lanzará una Exception.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Una string que contiene PHP_INT_SIZE bytes de aleatoriedad criptográficamente segura.

Errores/Excepciones

  • Si no se puede encontrar una fuente de aleatoriedad apropiada, se lanzará una Exception.
  • Si se proporcionan parámetros inválidos, se lanzará un TypeError.
add a note

User Contributed Notes

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