Désoler pour le retard, ça a prit un peut de temps car j'ai eu de problème de server SQL
Donc j'ai recommencé à partir de zéro,
Et la encore une foi, ça ne fonctionne pas.
Lorsque je commente la ligne:
$this->data$this->name]'password'] = Security::hash($this->data$this->name]'password'], null, true);
La valeur chiffré est la même lors de l'enregistrement et le login.
Fait intéressant:
La valeur de password est la même que je mette le chiffrement en sha1 ou null:
$pass1 = Security::hash($this->data$this->name]'password'], null, true);
$pass2 = Security::hash($this->data$this->name]'password'], 'sha1', true);
$pass1 = $pass2
Autre fait intéressant:
Je crée un utilisateur nommé John qui utilise le mot de pass "azerty", la requete:
INSERT INTO `users` (`username`, `password`) VALUES ('John', '16274c4a8005a754cba23bb8d84c13f16a738b6d')
Ensuite je crée un autre utilisateur nommé Fred avec comme mot de pass la valeur d'azerty chiffré précédement (16274c4a8005a754cba23bb8d84c13f16a738b6d), la requête:
INSERT INTO `users` (`username`, `password`) VALUES ('Fred', '4486a48634b7d7313004df985642b9882fe7ea7b')
La valeur de password = la valeur du password chiffrer avec le Security::hash decommenté!
Toujours aucune idée?
J'aimerai vraiment avoir quelque chose de sécurisé, étant etudiant en Ethical Hacking, les utilisateur de ce site seront de personne ayant des connaissances très pointu de la sécurité et ce serai le comble de ne pas avoir un site blindé