php用於防SQL注入的幾個函式

2021-08-28 08:24:18 字數 462 閱讀 3352

不要相信使用者的在登陸中輸入的內容,需要對使用者的輸入進行處理

sql注入:

' or 1=1 #
防止sql注入的幾個函式:

addslashes($string):用反斜線引用字串中的特殊字元' " \

$username=addslashes($username);

mysql_escape_string($string):用反斜槓轉義字串中的特殊字元,用於mysql_query()查詢。

$username=mysql_escape_string($username);

mysql_real_escape_string($string):轉義sql語句中使用的字串中的特殊字元,並考慮到連線的當前字符集,需要保證當前是連線狀態才能用該函式,否則會報警告。 不轉義%與_

$username=mysql_real_escape_string($username);

PHP防SQL注入

php防sql注入攻擊 收藏 沒有太多的過濾,主要是針對php和mysql的組合。一般性的防注入,只要使用php的 addslashes 函式就可以了。以下是一段copy來的 php post sql injection post get sql injection get function sql...

PHP防SQL注入

php防sql注入攻擊 收藏 沒有太多的過濾,主要是針對php和mysql的組合。一般性的防注入,只要使用php的 addslashes 函式就可以了。以下是一段copy來的 php post sql injection post get sql injection get function sql...

PHP幾個防SQL注入自帶函式區別

sql注入攻擊是黑客攻擊 最常用的手段。如果你的站點沒有使用嚴格的使用者輸入檢驗,那麼常容易遭到sql注入攻擊。sql注入攻擊通常通過給站點資料庫提交不良的資料或查詢語句來實現,很可能使資料庫中的紀錄遭到暴露,更改或被刪除。為了防止sql注入攻擊,php自帶乙個功能可以對輸入的字串進行處理,可以在較...