OAuthProvider::generateToken
En esta página
OAuthProvider::generateToken
Genera un token aleatorio
Descripción#
final public static OAuthProvider::generateToken(int $size, [bool $strong]): string
```php
Genera un `string` de bytes pseudo-aleatorios.
## Parámetros
`size`
La longitud deseada del token, en bytes.
`strong`
Definido como `true`, indica que se utilizará `/dev/random`, de lo contrario, se utilizará `/dev/urandom`. Este parámetro es ignorado en Windows.
## Valores devueltos
El token generado, en forma de `string` de bytes.
## Errores/Excepciones
Si el parámetro `strong` es `true`, entonces se emitirá una advertencia de nivel `E_WARNING` cuando la función de devolución de llamada `rand` se utilice para completar los bytes aleatorios faltantes (es decir, cuando no hay suficientes datos aleatorios inicialmente).
## Ejemplos
Ejemplo con `OAuthProvider::generateToken`
```php
Resultado del ejemplo anterior es similar a:
4
b6a82c27
Notas#
[!NOTE] Cuando no hay suficientes datos aleatorios disponibles en el sistema, esta función completará los bytes faltantes utilizando la función interna de PHP
rand.
Véase también#
openssl_random_pseudo_bytes
mcrypt_create_iv