Comprovació d'una contrasenya segura: PasswordStrengthChecker¶
ud4.methods
La classe PasswordStrengthChecker proporciona un mètode estàtic isPasswordStrong(password)
que ens indica si la contrasenya és forta, tinguen en compte els següents criteris:
La longitud mínima de la contrassenya és 8 caràcters.
Conté majúscules, minúscules i símbols.
Retornarà un valor de l'enumerat PasswordStrength amb algun dels següents valors:
INVALID: La contrasenya no compleix els requisits de longitud.
WEAK: La contrasenya sols conté caràcters d'un sol tipus.
MEDIUM: La contrasenya combina caràcters de dos tipus diferents.
STRONG: La contrasenya combina tots els tipus de caràcters.
Per realitzar aquesta tasca, heu de seguir els següents passos amb Git:
Crear la branca p2/backup des de main, per tornar enrere si fora necessari.
Crea la branca p2/source-code de de main, on has de fer un commit per afegir
el fitxer PasswordStrengthChecker i el fitxer de proves PasswordStrengthCheckerTest.
Incorpora els canvis de p2/source-code a main mitjançant una fusió directa (fast-forward).
Crea les branques p2/test-invalid, p2/test-weak,p2/test-medium,p2/test-strong.
En cada branca, implementa les proves unitàries corresponents.
Una vegada acabades totes les branques, publica les branques al repositori remot.
Incorpora les branques a mainmantenint una història lineal.
No tornes a publicar cada branca al repositori remot.