$totp.getCode
¶
Description¶
Retourne le code à 6 chiffres correspondant au secret passé en paramètre.
Par défaut la fonction base le calcul sur le timestamp courant. Il est
toutefois possible de forcer un autre timestamp.
Syntaxe¶
$totp.getCode( secretKey [ , timestamp ] )
Paramètres¶
secretKey
string- Clé secrète TOTP
timestamp
string- Timestamp pour lequel le code droit être généré.
Retour¶
Code à 6 chiffres sous forme de string
.
Exemple¶
L'exemple ci-dessous génère une clé TOTP puis génère des codes à 6 chiffres. En particulier, l'exemple démontre que le code généré pour le timestamp "+ 30 secondes" correspond au code généré après une pause de 30 secondes.
1 2 3 4 5 6 7 |
|
Exemple de traces générées par le code ci-dessus:
key: LORJIRHAWJ2WWFQGP5AINGW4TDAQIXUI
Code: 511689
Next code: 164680
waiting 30 sec...
Current code: 164680