一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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已經開放的情況下,還是對$_POST['lastname']進行檢查一下。
再說下mysql_real_escape_string和mysql_escape_string這2個函數的區(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,轉載需保留來源!

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

主站蜘蛛池模板: 在线观看黄色网 | www.四色.com| 亚洲精品视频久久 | 欧美色精品 | 成人综合久久精品色婷婷 | 久久精品国产精品亚洲婷婷 | 亚洲日本欧美产综合在线 | 婷色| 精品一区二区三区免费站 | 91国内外精品自在线播放 | 成年人免费小视频 | 国产真实伦视频在线观看 | 香蕉一区二区三区观 | 亚洲黄色在线观看 | 国产成人精品自拍 | 国产精品视频福利 | 久久久噜噜噜久久老司机 | 高清视频一区二区 | 国产精品黄大片观看 | 男人操女人免费视频 | 99久久网站 | 国产精品亚洲欧美一级久久精品 | 小黄网站有哪些在线观看 | 国产成人综合在线观看网站 | 日本精品一二三区 | 国产精品美女网站 | 久久91精品国产91久久麻豆 | 涩涩涩涩涩涩涩涩涩涩 | 狠狠综合久久综合鬼色 | 国产成人禁片免费观看 | 国产精品第一页在线 | 日韩精品视频免费网址 | 亚洲成人tv | 国产精品欧美激情在线播放 | 久艾草国产成人综合在线视频 | 一级毛毛片毛片毛片毛片在线看 | 看全色黄大色大片免费久久 | 中文字幕1区2区 | 狠狠色噜噜狠狠狠四色米奇 | 国产精品高清一区二区 | 成人午夜精品 |