par
visualight » 27 mars 2010, 14:35
Oui, en effet ...
Personnellement (je ne suis pas un pro) mais ce que je ferais c'est de mettre un ID généré par hash sha1 dans le cookie en plus du pseudo.
Dans ta bdd, tu met également un champ en relation avec les utilisateurs avec la clef sha1 générée.
$req = $bdd->prepare('SELECT email FROM membre WHERE pseudo = :pseudo AND uniquekey = :uniquekey');
$req->execute(array('pseudo' => $_SESSION['pseudo'], 'uniquekey' => $_SESSION['uniquekey']));
Ainsi si un pirate viens à modifier le cookies avec le pseudo d'un autre, il est obligé de connaitre le hash sha1 de l'utilisateur en question en plus de son pseudo ce qui ne facilite pas les choses...
Maintenant, comme je te l'ai dit, je suis pas un pro et certainement que d'autres personnes auront à redire ...
Bonne prog,
raph
Oui, en effet ...
Personnellement (je ne suis pas un pro) mais ce que je ferais c'est de mettre un ID généré par hash sha1 dans le cookie en plus du pseudo.
Dans ta bdd, tu met également un champ en relation avec les utilisateurs avec la clef sha1 générée.
[php]
$req = $bdd->prepare('SELECT email FROM membre WHERE pseudo = :pseudo AND uniquekey = :uniquekey');
$req->execute(array('pseudo' => $_SESSION['pseudo'], 'uniquekey' => $_SESSION['uniquekey']));[/php]
Ainsi si un pirate viens à modifier le cookies avec le pseudo d'un autre, il est obligé de connaitre le hash sha1 de l'utilisateur en question en plus de son pseudo ce qui ne facilite pas les choses...
Maintenant, comme je te l'ai dit, je suis pas un pro et certainement que d'autres personnes auront à redire ...
Bonne prog,
raph