Cet exemple montre comment ouvrir un dictionnaire CrackLib, tester un mot de passe, récupérer les messages de diagnostique, et enfin, fermer le dictionnaire.
Exemple #1 Exemple avec CrackLib
<?php
// Ouvre un dictionnaire CrackLib
$dictionary = crack_opendict('/usr/local/lib/pw_dict')
or die('Impossible d\'ouvrir le dictionnaire CrackLib');
// Effectue une vérification de mot de passe
$check = crack_check($dictionary, 'gx9A2s0x');
// Récupère les messages
$diag = crack_getlastmessage();
echo $diag; // 'strong password'
// Ferme le dictionnaire
crack_closedict($dictionary);
?>
Note:
Si crack_check() retourne
TRUE
, crack_getlastmessage() devrait retourner 'strong password'.