Cracklib
PHP Manual

Exemples

Cet exemple montre la façon pour ouvrir un dictionnaire CrackLib, puis, pour tester un mot de passe, pour récupérer les messages de diagnostique, et enfin, fermer le dictionnaire.

Exemple #1 Exemple avec CrackLib

<?php
// Ouvre le dictionnaire CrackLib
$dictionary crack_opendict('/usr/local/lib/pw_dict')
     or die(
'Impossible d\'ouvrir le dictionnaire CrackLib');

// Effectue la vérification du 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'.


Cracklib
PHP Manual