OAuthProvider::generateToken
(PECL OAuth >= 1.0.0)
OAuthProvider::generateToken — Genera un token aleatorio
Descripción
final public static string OAuthProvider::generateToken
( int $size
[, bool $strong
= false
] )
Parámetros
-
size
-
La longitud The desired token length, in terms of bytes.
-
strong
-
Establecer a TRUE
significa que /dev/random será usada para
la entropía, de lo contrario /dev/urandom será usado.
Este parámetro es ignorado en Windows.
Valores devueltos
El token generado, como un string de bytes.
Errores/Excepciones
Si el parámetro strong
es TRUE
, entonces un
error E_WARNING
será emitido cuando la implementación
rand() sea usada para rellenar
los restantes bytes aleatorios (Ejemplo, cuando no suficientes datos aleatorios fueron encontrados,
inicialmente).
Ejemplos
Ejemplo #1 Ejemplo de OAuthProvider::generateToken()
<?php
$p = new OAuthProvider();
$t = $p->generateToken(4);
echo strlen($t), PHP_EOL;
echo bin2hex($t), PHP_EOL;
?>
El resultado del ejemplo
sería algo similar a:
Notas
Nota:
Cuando no suficientes datos aleatorios están disponibles para el sistema, esta función
llenará los restantes bytes aleatorios usando la implementación interna de PHP rand().