Пример #1
0
        public void TestBcryptVerify()
        {
            HashCreator h     = new HashCreator();
            string      hashe = h.HashMDP("");

            Assert.AreEqual(true, h.checkMotDePasse("", "$2a$10$cCCVc6odqxDpcmEsnqDYM.dAysJsC0PYxifFSUU8bAPuwjmSNX5GG"));
            Assert.AreEqual(false, h.checkMotDePasse("", "$2a$10$wffrNsHbvNJOtilp0U08q.rcYKwQuc9swHns9GE8AblaIMxlghvIK"));
            Assert.AreEqual(false, h.checkMotDePasse("", "$2a$10$eB4ot372dJty1O3HnKQcZeOITUiwcpQCDHw3McIbfOSqRVyRu.EJe"));

            HashCreator h2 = new HashCreator();

            Assert.AreEqual(true, h2.checkMotDePasse("", hashe));
        }
Пример #2
0
        /// <summary>
        /// Fonction qui va vérifier le mot de passe d'un utilisateur
        /// </summary>
        /// <param name="mdp">Le mot de passe entré</param>
        /// <returns>Retourne vrai ou faux si le mot de passe correspond bien à ce qui est stocké en mémoire</returns>
        public bool verificationMotDePasse(string mdp)
        {
            HashCreator h = new HashCreator();

            return(h.checkMotDePasse(mdp, MotDePasse));
        }