Tjaa,
Sårbar kode:
$user = $_POST['txtUser'];
$sql = "SELECT * FROM tblUsers where User='$user'";
mysql_query($sql);
Her tager vi blindt info fra brugeren og sender direkte i databasen
Hvis vi som brugernavn indtastede:
Hej'; DELETE from tblUsers where 1
Så ser vores SQL statement såleds ud:
SELECT * from tblUsers where User='hej'; DELETE from tblUsers where 1
hvilket bliver fortolket som 2 queries. Et der selecter, og et der sletter bruger tabellen.
med Addslashes var dette undgået, og brugeren havde fået smidt en fejl i hovedet.
Mvh,
Thomas Nielsen