BAKAYOKO SEGBE
GABALA MARIE MYLÈNE
N’GUESSAN PRISCILLE ARLÈNE
SEKONGO KOLOGNERI
LE CODE JAVA DU PROGRAMME PsswordChecker
import [Link];
import [Link];
public class PasswordChecker {
public static boolean Aumoins10Caractere(String password) {
return [Link]() >= 10;
}
public static boolean lettreetchiffre(String password) {
return [Link]("[a-zA-Z0-9]").matcher(password).find();
}
public static boolean majusculesminiscules(String password) {
return [Link]("[a-z]").matcher(password).find()
&& [Link]("[A-Z]").matcher(password).find();
}
public static boolean Symboles(String password) {
return [Link]("[^a-zA-Z0-9]").matcher(password).find();
}
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Veuillez saisir votre mot de passe :");
String password = [Link]();
boolean isStrongPassword = Aumoins10Caractere(password)
&& lettreetchiffre(password)
&& majusculesminiscules(password)
&& Symboles(password);
if (isStrongPassword) {
[Link]("Le mot de passe est fort.");
} else {
[Link]("Le mot de passe est faible.");
}
BAKAYOKO SEGBE
GABALA MARIE MYLÈNE
N’GUESSAN PRISCILLE ARLÈNE
SEKONGO KOLOGNERI
[Link]();
}
}
VERIFICATIONS DES CHEMINS (2) ET FONCTIONS
Fonction
Entré Colonne 3 Résultat Attendu
majusculesminiscules
Toutes les conditions sont "Le mot de passe
Succès (Chemin 1) MonSuperMdp@123
respectées. est fort."
"Le mot de passe
Échec (Chemin 2) Échec de la longueur. Court!2
est faible."
Échec des "Le mot de passe
Échec (Chemin 2) monsupermdp!123
majuscules/minuscules. est faible."
"Le mot de passe
Échec (Chemin 2) Échec de l'absence de symbole. MonSuperMdp123
est faible."
Échec de l'absence de lettres ou "Le mot de passe
Échec (Chemin 2) !@#$%^
de chiffres. est faible."
Fonction Aumoins10Caractere Condition ([Link]() >= 10) Résultat Attendu
MotdepasseLong 13 >= 10 (Vrai) TRUE
Court!5 7 >= 10 (Faux) FALSE
Fonction lettreetchiffre Description Résultat Attendu
MonMotdePasse Contient des lettres. TRUE
MonMotdePasse1 Contient des chiffres. TRUE
!@#$%-& Ne contient ni lettres, ni chiffres. FALSE
Fonction majusculesminiscules Condition ([a-z] et [A-Z]) Résultat Attendu
MonMotdePasse Vrai et Vrai TRUE
motdepassemdp Vrai et Faux FALSE
MOTDEPASSEMDP Faux et Vrai FALSE
BAKAYOKO SEGBE
GABALA MARIE MYLÈNE
N’GUESSAN PRISCILLE ARLÈNE
SEKONGO KOLOGNERI
Fonction Symboles Description Résultat Attendu
MotdePasse! Contient au moins un symbole. TRUE
MotdePasse123 Ne contient aucun symbole. FALSE