HRT-63 — Blacklist + validation complexité mots de passe #7
Reference in New Issue
Block a user
Delete Branch "feature/HRT-63-password-blacklist-complexity"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Fix sécurité [HRT-56] — Le endpoint
/api/v1/auth/registeracceptait des mots de passe triviaux (password,12345678).Changements
saas_auth.pyWEAK_PASSWORDS(50+ mots de passe communs)validate_password_strength(password): vérifie longueur min 8, blacklist, présence ≥1 chiffre, présence ≥1 lettre/register: remplacelen(password) < 8par appelvalidate_password_strength()/change-password: idemtests/security/test_security.pyTestWeakPasswordRejection: 10 cas paramétrés mots faibles → 400, mot de passe fortTr0ub4d@ur!→ 201, sans chiffre → 400, sans lettre → 400Vérifications
ast.parse)Ticket: HRT-63
Pull request closed