Exercices Concepts Web & Django Force du mot de passe
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Force du mot de passe

Tu connais ces barres de force qui apparaissent quand tu créés un mot de passe sur un site. Elles evaluent la sécurité de ton mot de passe selon des criteres simples.

Écris une fonction force_mot_de_passe(mdp) qui retourne :
- 'faible' si le mot de passe fait moins de 8 caracteres
- 'moyen' si il fait 8 caracteres ou plus mais qu'il lui manque au moins un des criteres suivants
- 'fort' si il fait 8 caracteres ou plus ET contient au moins une majuscule, un chiffre et un caractere special parmi !@#$%%^&*

Exemple :
force_mot_de_passe('abc') renvoie 'faible'
force_mot_de_passe('abcdefgh') renvoie 'moyen'
force_mot_de_passe('Abcdef1!') renvoie 'fort'

Tests (3/4)

Faible
assert force_mot_de_passe('abc') == 'faible'
Moyen
assert force_mot_de_passe('abcdefgh') == 'moyen'
Fort
assert force_mot_de_passe('Abcdef1!') == 'fort'

+ 0 tests cachés

Indices (3 disponibles)

solution.py