Comment mieux sécuriser sa connexion
Résolu
flexi2202
Messages postés
3822
Date d'inscription
Statut
Membre
Dernière intervention
-
flexi2202 Messages postés 3822 Date d'inscription Statut Membre Dernière intervention -
flexi2202 Messages postés 3822 Date d'inscription Statut Membre Dernière intervention -
bonjour a tous
je souhaiterais savoir si il y a moyen de mieux sécuriser sa connexion avec des requêtes préparées ou que sais je ???
merci de l aide
je vais donc poster mon fichier
je souhaiterais savoir si il y a moyen de mieux sécuriser sa connexion avec des requêtes préparées ou que sais je ???
merci de l aide
je vais donc poster mon fichier
<?php session_start(); // require_once 'config.php'; require_once 'config.php'; if(!empty($_POST['pseudo']) && !empty($_POST['password'])) { $pseudo =($_POST['pseudo']); $password = ($_POST['password']); $check = $bdd->prepare('SELECT pseudo, email,id, password FROM utilisateurs WHERE pseudo = ?'); $check->execute(array($pseudo)); $data = $check->fetch(); // $row = $check->rowCount(); //if($row == 1) //{ if(!empty($data)) { if(password_verify($password, $data['password'])) { $_SESSION['user'] = array('id'=>$data['id'], 'pseudo'=>$data['pseudo'], 'email'=>$data['email']) ; $_SESSION['pseudo'] = $data['pseudo']; $_SESSION['email'] = $data['email']; header('Location: accueil-peche-perle.php?pseudo='.$_SESSION['pseudo']); die(); }else{ header('Location: connexion-site.php?login_err=password'); die(); } }else{ header('Location: connexion-site.php?login_err=already'); die(); } }
A voir également:
- Comment mieux sécuriser sa connexion
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- Comment désactiver le mode sécurisé - Guide
3 réponses
bonjour Jordane
merci pour la reponse
donc lorsque j ai un prépare et un exécute
c est une requête préparée aussi alors ?
donc je ne sais rien faire de mieux ??
merci pour la reponse
donc lorsque j ai un prépare et un exécute
c est une requête préparée aussi alors ?
donc je ne sais rien faire de mieux ??
Enfin.... il faut aussi que les variables soient passées dans le execute et non pas directement dans la requête...
Donc dans un prepare
ou
Sont des requêtes "préparées"
Alors que :
là non..
Donc dans un prepare
SELECT * FROM tatable WHERE tonchamp = ?
ou
SELECT * FROM tatable WHERE tonchamp = :truc
Sont des requêtes "préparées"
Alors que :
SELECT * FROM tatable WHERE tonchamp = 'unevaleurdirectement'
là non..