Tâche #37412
Scénario #37349: Correction de bug - Prise en compte Complexité de mot de passe
Étude
100%
Historique
#1 Mis à jour par Benjamin Bohard il y a 6 mois
- Statut changé de Nouveau à En cours
#2 Mis à jour par Benjamin Bohard il y a 6 mois
La fonction gen_strong_password utilise un nombre de caractères fixé à 8. Le nombre de classes utilisé n’est pas contrôlé. La taille de la liste échantillonnée et sa composition impliquent toutefois qu’il y aura de 3 à 4 classes de caractères différentes.
Cette fonction est appelée par le code de l’EAD dans grpedit.py et dans le code d’importation des comptes dans writer.py.
Il est possible de récupérer la variable MIN_PASSWORD_LENGTH dans ces deux contextes.
La variable MIN_PASSWORD_LENGTH est dérivée de la variable creole smb_min_password_length éditable dans l’onglet Mots de passe.
Le problème se pose de la cohérence entre les contraintes déclarées pour l’annuaire LDAP et pour l’AD.
Ces contraintes se trouvent dans les valeurs des variables creole et dans les jeux de caractères autorisés.
Pour l’active directory, on dispose d’une fonction de validation. A priori, cette fonction de validation est plus proche des contraintes imposées par l’annuaire que celles utilisées dans le backend Scribe. Il faudrait harmoniser le code pour utiliser les mêmes contraintes que pour cette fonction dans les autres fonctions traitant les mots de passe.
#3 Mis à jour par Benjamin Bohard il y a 6 mois
- Statut changé de En cours à À valider
#4 Mis à jour par Ludwig Seys il y a 5 mois
- Statut changé de À valider à Résolu
#5 Mis à jour par Joël Cuissinat il y a 5 mois
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.0