Prima stukje, geeft toch een goede uitgebreide basiskennis over beveiliging voor PHP programmeurs.
Ik zelf zet de magic_quotes (ook) altijd uit met de volgende functie:
function removeMagicQuotes() {
global $_POST, $_GET, $_COOKIE;
if (get_magic_quotes_gpc()) {
function stripslashes_deep($value) {
$value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
return $value;
}
$_POST = array_map('stripslashes_deep', $_POST);
$_GET = array_map('stripslashes_deep', $_GET);
$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
}
} |
|
En gebruik vervolgens gewoon mysql_real_escape_string() bij iedere waarde binnen SQL queries.