Requête PDO : Hachage du password avec sha1
Posté : 28 mars 2013, 04:13
Bonjour,
J'ai un formulaire de connexion et je ne peux pas me connecter seulement avec "sha1".
Pourtant mon password est haché dans ma base de donnée et le type du champ est VARCHAR.
J'ai pourtant essayé beaucoup de solutions
Voici mon code :
Merci de votre aide
J'ai un formulaire de connexion et je ne peux pas me connecter seulement avec "sha1".
Pourtant mon password est haché dans ma base de donnée et le type du champ est VARCHAR.
J'ai pourtant essayé beaucoup de solutions
Voici mon code :
require('../include/functions.inc.php');
$pseudo = $_POST['pseudo'];
$pass = sha1($_POST['pass']);
if (!empty($pseudo) && !empty($pass)) {
$req = $connect->prepare('SELECT id FROM wa_communaute WHERE pseudo = :pseudo AND pass = :pass');
$req->execute(array('pseudo' => $pseudo, 'pass' => $pass));
$result = $req->fetchAll();
if(count($result) == 1) {
session_start();
$_SESSION['id'] = $result['id'];
$_SESSION['pseudo'] = $pseudo;
echo 'OK';
}
else {
echo '<div class="error-login">Vos identifiants sont incorrects !</div>';
}
} else {
echo '<div class="error-login">Veuillez remplir tous les champs !</div>';
}
Sinon mon code fonctionne mais est-il sécurisé ou non ? Je dois rajouter quoi pour le sécuriser ?Merci de votre aide