1
我有一個功能,檢查用戶輸入,並想知道它是否可以防止這種類型的所有攻擊。另外,如果我想在每個需要它的頁面上包含這個函數,我可以把它放在它自己的php頁面中,然後'include()'到它需要的頁面中。謝謝。如何在php中正確檢查用戶輸入?
function secure_data($value)
{
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
if (function_exists("mysql_real_escape_string")) {
$value = mysql_real_escape_string($value);
} else {
$value = addslashes($value);
}
return $value;
}
你問題的關鍵在於解釋你的意思是「這種攻擊」。如果你知道哪種類型 - 你可以更好地研究如何防止他們.. – Arend 2011-12-30 01:47:10
你想保護什麼?您似乎在嘗試防止SQL注入。如果是這種情況,您應該只使用PDO。 – 2011-12-30 01:48:57