In PHP è semplice validare la robustezza di una password.
Una password robusta dovrebbe avere una lunghezza minima ed essere composta da lettere, numeri e caratteri speciali.
function my_validate_pwd( $pwd, $min_length = 8 ) {
if( strlen( $pwd ) < $min_length ) {
return false;
}
if( !preg_match( '/[a-z0-9]+/i', $pwd ) ) {
return false;
}
if( !preg_match( '/[!@#$%^&*()\-_=+{};:,<.>]+/', $pwd ) ) {
return false;
}
return true;
}