0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Vérification de la Force des Mots de Passe

Le document présente un programme Java nommé PasswordChecker qui évalue la force d'un mot de passe en vérifiant plusieurs critères, tels que la longueur, la présence de lettres et de chiffres, l'utilisation de majuscules et minuscules, ainsi que l'inclusion de symboles. Des tests sont fournis pour chaque fonction du programme, illustrant les résultats attendus pour différents mots de passe. Le programme informe l'utilisateur si le mot de passe est fort ou faible en fonction des vérifications effectuées.

Transféré par

Bakayoko Segbe
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Vérification de la Force des Mots de Passe

Le document présente un programme Java nommé PasswordChecker qui évalue la force d'un mot de passe en vérifiant plusieurs critères, tels que la longueur, la présence de lettres et de chiffres, l'utilisation de majuscules et minuscules, ainsi que l'inclusion de symboles. Des tests sont fournis pour chaque fonction du programme, illustrant les résultats attendus pour différents mots de passe. Le programme informe l'utilisateur si le mot de passe est fort ou faible en fonction des vérifications effectuées.

Transféré par

Bakayoko Segbe
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi