Ik heb de volgende vraag. Ik ben bezig met een simpele website. Ik wil een variabele uit de $_GET-array gebruiken in mijn SQL-query. In extreem simpele code zou dat zijn:
In deze code zit geen enkele beveiliging ingebouwd. Op de server staat wel Magic Quotes aan. Op welke manier kan ik verwachten dat een gebruiker misbruik kan maken van deze slechte code? Het is mijzelf nog niet gelukt om iets gevaarlijks uit te halen.
Als ik weet hoe de gebruikers er misbruik van kunnen maken, kan ik daar een beveiliging tegen bouwen.
Ik heb de FAQ gelezen en gezocht naar vergelijkbare topics. Zonder bevredigend resultaat.
code:
1
2
3
| $variabele = $_GET['variabele']; $query = "SELECT * FROM tabel WHERE kolom1 ='".$variabele."' ORDER BY prioriteit"; mysql_query($query,$db_conn); |
In deze code zit geen enkele beveiliging ingebouwd. Op de server staat wel Magic Quotes aan. Op welke manier kan ik verwachten dat een gebruiker misbruik kan maken van deze slechte code? Het is mijzelf nog niet gelukt om iets gevaarlijks uit te halen.
Als ik weet hoe de gebruikers er misbruik van kunnen maken, kan ik daar een beveiliging tegen bouwen.
Ik heb de FAQ gelezen en gezocht naar vergelijkbare topics. Zonder bevredigend resultaat.
[ Voor 12% gewijzigd door mr_obb op 13-01-2005 19:09 ]