中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

php addslashes和mysql_real_escape_string

很好的說明了addslashes和mysql_real_escape_string的區(qū)別,雖然國內很多php coder仍在依靠addslashes防止SQL注入(包括我在內),我還是建議大家加強中文防止SQL注入的檢查。addslashes的問題在于黑客可以用0xbf27來代替單引號,而addslashes只是將0xbf27修改為0xbf5c27,成為一個有效的多字節(jié)字符,其中的0xbf5c仍會被看作是單引號,所以addslashes無法成功攔截。
當然addslashes也不是毫無用處,它是用于單字節(jié)字符串的處理,多字節(jié)字符還是用mysql_real_escape_string吧。
另外對于php手冊中get_magic_quotes_gpc的舉例:
復制代碼 代碼如下:
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST[‘lastname']);
} else {
$lastname = $_POST[‘lastname'];
}

最好對magic_quotes_gpc已經(jīng)開放的情況下,還是對$_POST['lastname']進行檢查一下。
再說下mysql_real_escape_string和mysql_escape_string這2個函數(shù)的區(qū)別:
mysql_real_escape_string 必須在(php 4 >= 4.3.0, php 5)的情況下才能使用。否則只能用 mysql_escape_string ,兩者的區(qū)別是:

mysql_real_escape_string 考慮到連接的當前字符集,而mysql_escape_string 不考慮。

總結一下:

addslashes() 是強行加;
mysql_real_escape_string() 會判斷字符集,但是對php版本有要求;
mysql_escape_string不考慮連接的當前字符集。

php技術php addslashes和mysql_real_escape_string,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文字幕av亚洲精品一部二部 | 日本h片在线观看 | 国产精品日产欧美久久久久 | 99久久99| 羞视频在线观看 | 亚洲免费在线 | 亚洲在线免费 | a级在线免费 | 国产精品久久久爽爽爽麻豆色哟哟 | 成人在线一区二区三区 | 91久久国产精品 | 欧美亚洲在线 | 日韩成人免费av | 欧美白人做受xxxx视频 | eeuss国产一区二区三区四区 | 91精品国产91久久综合桃花 | 黄色一级大片在线观看 | 国产二区视频 | 99久久精品一区二区毛片吞精 | 99久久久国产精品 | 日韩有码一区 | 欧美极品在线 | 久久精品一 | 罗宾被扒开腿做同人网站 | 日韩精品一区二区三区 | 精品在线观看入口 | 国产亚洲精品久久久优势 | 久久久爽爽爽美女图片 | 亚洲女人天堂成人av在线 | 久久天堂网 | 久久国产精品99久久久久 | 91婷婷韩国欧美一区二区 | 成人亚洲一区 | 狠狠干狠狠操 | 毛片免费观看视频 | 精品国产欧美一区二区三区成人 | 自拍偷拍第一页 | 中文字幕人成乱码在线观看 | 欧美片网站免费 | 国产精品18久久久久久白浆动漫 | 精品久久久久久久人人人人传媒 |