Naar aanleiding van het frontpage artikel over de blunder van Kluwer Software, een vraagje (ik had hem bij dat artikel ook al gepost maar wellicht is het hier beter op z'n plaats).
Iemand stelde dat je geen SQL queries binnen code zou moeten construeren, of uberhaupt geen SQL queries in je code zou moeten hebben staan.
Nu vraag ik me af, wat is het probleem met dit:
(even kort door de bocht, ik weet dat mysql_real_escape_string niet in alle gevallen zaligmakend is, hoewel hier volgens mij wel)
Iemand stelde dat je geen SQL queries binnen code zou moeten construeren, of uberhaupt geen SQL queries in je code zou moeten hebben staan.
Nu vraag ik me af, wat is het probleem met dit:
code:
1
2
3
4
5
| $name = mysql_real_escape_string($_POST['naam']); $salt = 'qG(KXen*637Of2b#vR-p9'; $pasw = hash('sha512',$_POST['wachtwoord'].$salt); $query = "SELECT * FROM gebruikers WHERE name='$name' AND pasw='$pasw' LIMIT 1"; mysql_query($query); |
(even kort door de bocht, ik weet dat mysql_real_escape_string niet in alle gevallen zaligmakend is, hoewel hier volgens mij wel)