Als beveiliging is dit dan is dit naar mijn inzicht wel een aardige methode om veilig te controleren en niet dubbel.
MD5, word gebruikt in dit voorbeeld maar zou ook een andere hash methode kunnen zijn!
Hierdoor hoef je enkel bij registratie te controleren.
Ik weet alleen niet hoe intensief de MD5() functie in een query is..
Als de query goed is en rijen terug geeft dan kan je stellen dat de bij registratie ingevoerde data geldig/veilig was en $_POST['username'] gewoon terug naar een sessie schrijven etc.
Zeg het maar als ik iets over het hoofd zie ^^
MD5, word gebruikt in dit voorbeeld maar zou ook een andere hash methode kunnen zijn!
code:
1
2
| $usernameHash = md5($_POST['username']); $passwordHash = md5($_POST['password']); |
code:
1
| SELECT * FROM `users` WHERE md5(`username`) = '$usernameHash' AND `password` = '$passwordHash' |
Hierdoor hoef je enkel bij registratie te controleren.
Als de query goed is en rijen terug geeft dan kan je stellen dat de bij registratie ingevoerde data geldig/veilig was en $_POST['username'] gewoon terug naar een sessie schrijven etc.
Zeg het maar als ik iets over het hoofd zie ^^
[ Voor 12% gewijzigd door Verwijderd op 22-04-2008 11:44 . Reden: Kleine aanpassing ]