OAuthProvider::generateToken
(PECL OAuth >= 1.0.0)
OAuthProvider::generateToken — Génère un jeton aléatoire
Liste de paramètres
size
-
La longueur désirée du jeton, en octets.
strong
-
Définit à
true, signifie que /dev/random sera utilisé,
sinon, ce sera /dev/urandom. Ce paramètre est ignoré sous Windows.
Erreurs / Exceptions
Si le paramètre strong vaut true, alors, une
alerte de niveau E_WARNING sera émise lorsque
l'implémentation de repli rand() est utilisée pour compléter
les octets aléatoires manquants (c.-à-d., lorsqu'il n'y a pas assez de données
aléatoires initialement).
Exemples
Exemple #1 Exemple avec OAuthProvider::generateToken()
<?php
$p = new OAuthProvider();
$t = $p->generateToken(4);
echo strlen($t), PHP_EOL;
echo bin2hex($t), PHP_EOL;
?>
Résultat de l'exemple ci-dessus est similaire à :
Notes
Note:
Lorsqu'il n'y a pas assez de données aléatoires de disponibles sur le système,
cette fonction complètera les octets manquants en utilisant la fonction
PHP interne rand().