我查了好幾篇關於保持安全數據庫的教程,但我仍然不知道我需要採取什麼措施來保護我的數據庫免受SQL注入和黑客攻擊。我需要什麼來保持安全的MySQL數據庫?
這是我一直用來清除任何用戶輸入的函數,但我覺得這不是全部,它可以忽略哪些其他的東西?
function CleanInput($value) {
stripslashes($value);
if(!is_numeric($value)) {
mysql_real_escape_string($value);
}
return $value;
}
'mysql_real_escape_string' is [deprecated。](http://php.net/manual/en/function.mysql-real-escape-string.php) – 2013-05-02 21:20:26
步驟1,請勿使用棄用的函數。 – 2013-05-02 21:21:16
第2步。閱讀關於mysqli http://php.net/manual/en/book.mysqli.php – 2013-05-02 21:23:15