WordPress: verificare che la password di un utente sia robusta

Short link

In WordPress possiamo verificare che la password scelta da un utente sia robusta.

Possiamo creare la seguente funzione di utility.


function my_is_password_strong( $password, $min_length ) {
    $uppercase = preg_match( '@[A-Z]@', $password );
    $lowercase = preg_match( '@[a-z]@', $password );
    $number    = preg_match( '@[0-9]@', $password );
    $special_chars = preg_match( '@[^\w]@', $password );

    return ( $uppercase && $lowercase && $number && $special_chars && strlen( $password ) >= $min_length );
}

L'autore

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