Minden felhasználótól fogadott elemre hívjuk meg a stripslashes és a mysql_real_escape_string függvényt. Előbbi kiszedi az öszes felesleges \ jelet, utóbbi pedig berak egy \ jelet oda, ahova szükséges (pl \n ' " vagy \x00 karakterek elé), így az esetleges későbbi MySQL lekérdezéseket biztonságossá téve.
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysqli_real_escape_string($connection,$username);
$password = mysqli_real_escape_string($connection,$password);
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
pythonozok · http://visszabeszelo.blog.hu 2015.06.02. 11:57:00
1. Elfelejtetted hozzátenni, hogy PHP-ről beszélsz. Pythonban pl biztosan nem működik ;)
2. Tudtommal a mysql_ már 2013-ban is deprecated státuszú volt, helyette a mysqli_ függvényeket vagy a PDO-t célszerű használni.
numlockholmes 2015.06.03. 07:29:22
1) Ó az infós szőrszálhasogatás... :)
2) Thx, igaz már én is így használom, amikor írtam a bejegyzést akkor biztos még régi PHP verzióval dolgoztam. :)