用於防SQL注入的幾個函數


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

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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM