J'utilise le cryptage sha1 pour crypter mon mot de passe, mais je suis confronté à un problème avec cela. Pour certains utilisateurs, la connexion ne fonctionne pas.sha1 ne fonctionne pas dans le cryptage de mot de passe
mon code, (en inscription)
// all validation is done here
$password = sha1($_POST['password']);
// inserting data is here
Login ma requête est
$email = $_POST['email'];
$password = sha1($_POST['password']);
select * from users where email = $email and password = $password and status = 1 and deleted = 0;
l'un des problèmes face à l'utilisateur par mot de passe,
im $$ homme
Est-ce que je fais quelque chose de mal?
aidez-moi s'il vous plaît.
Je suppose que vous devriez avoir un problème avec tous les utilisateurs au lieu d'un pour ce code car ce code ne doit pas sha1 à '$ _POST ['mot de passe']' avant de sélectionner la requête. Donc idéalement aucun de vos utilisateurs ne devrait satisfaire par les résultats de la requête. –
j'ai oublié d'ajouter là-bas ... mais il ne fonctionne pas pour seulement quelques utilisateurs ... –