Information

Author(s) Ludovic TAFFIN
Deadline No deadline
Submission limit No limitation

Sign in

Mission 4 : Q** Vérification de mot de passe

De nombreux sites web imposent des contraintes sur les mots de passe que les utilisateurs peuvent utiliser. L'objectif est généralement de forcer les utilisateurs à choisir des mots de passe difficiles à trouver par des attaquants éventuels.

Ecrivez la méthode boolean motDePasseValide(String s) permettant de vérifier la validité d'un mot de passe s. La contrainte imposée à un tel mot de passe est qu'il doit au moins contenir 8 caractères, un chiffre. La spécification de cette méthode est :

/*
 * @pre s!=null
 * @post retourne true uniquement si la chaine de caractères
 *       s est un mot de passe valide, c-a-d qu'elle
 *       contient au moins 8 caractères, au moins une lettre
 *       minuscule, au moins un chiffre et au moins une lettre majuscule
 */

Vous trouverez dans la classe Character des méthodes utiles pour cette tâche.


Mot de passe

Écrivez ici la signature et le corps de cette méthode.