Renforcer le système de chiffrement des mots de passe
Pour le moment les mots de passe sont "chiffrés" par substitution. La méthode encryptPassword
remplace la lettre 'a' par un 'e'.
Problèmes
- Un mots de passe ne devrait pas être déchiffrable
- Un mot de passe devrait avoir certaines caractéristiques
- Une longueur supérieur à 10 caractères
- Au moins 2 types de caractères différents (caractères spéciaux, chiffres, lettres)
Tests envisagés
- Test problème 1
- Mot de passe hashé corresponds bien à ça version hashé
- Test problème 2
- Mot de passe de 7 caractères ne passe pas
- Mot de passe de 8 caractères passe
- Mot de passe contenant lettres et chiffres passe
- Mot de passe contenant lettres, chiffres, caractères spéciaux passe
- Mot de passe contenant juste des chiffres passe pas