(PECL OAuth >= 1.0.0)
OAuthProvider::generateToken — Genera un token aleatorio
Genera un chaîne de caractères de bytes pseudo-aleatorios.
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.
El token generado, en forma de chaîne de caractères de bytes.
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).
Ejemplo #1 Ejemplo con 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:
4 b6a82c27
Nota:
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().