Esta pequena função serve para verificar a segurança de uma senha.
<?php //by patrijosa function vPass($pass) { $len = strlen($pass); $count = 0; $array = array("[[::lower]]+", "[[::upper]]+", "[[::digit]]+", "[!#_-]+"); foreach($array as $a) { if(ereg($a, $pass)) { $count++; } } if($len > 10){ $count++; } return $count; } ?>
<?php //Atribui o retorno da password a uma variável $test = vPass("#S3nh4-Qu4lqu3r"); //Faz um switch e verifica a segurança da senha, e depois faz um output consoante a força da senha //Sendo que 1 é a mais fraca e 5 a mais forte. switch($test) { case 1: echo "Senha Muito Fraca!"; break; case 2: echo "Senha Fraca!"; break; case 3: echo "Senha Boa!"; break; case 4: echo "Senha Óptima!"; break; case 5: echo "Senha Excelente!"; break; } ?>