PHP: validare la robustezza di una password

Short link

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;
}

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.