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

php addslashes和mysql_real_escape_string

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

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

mysql_real_escape_string 考慮到連接的當(dāng)前字符集,而mysql_escape_string 不考慮。

總結(jié)一下:

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

php技術(shù)php addslashes和mysql_real_escape_string,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 欧美日韩国产中文字幕 | av天天看 | 亚洲网站在线观看 | 国产免费看 | 色婷婷久久久久swag精品 | 久久久久久综合 | 天天射影院 | 国产在线看片 | 亚洲一区国产 | 亚洲色欧美另类 | 91视频观看 | 黄色成人免费看 | 国产激情第一页 | 亚洲乱码一区二区 | 在线欧美视频 | 性做久久久久久免费观看欧美 | 久久综合一区 | 91久久久久 | 色欧美片视频在线观看 | 亚洲欧美激情精品一区二区 | 国产成人精品午夜视频免费 | 亚洲欧美日韩中文在线 | 国产成人免费观看 | 欧美一区二区成人 | 精品免费国产一区二区三区四区 | 欧美成人aaa级毛片在线视频 | 国产亚洲精品久久久久动 | 午夜影院网站 | 久久新视频 | 亚洲人成人一区二区在线观看 | 国产欧美日韩一区二区三区在线 | www午夜视频| 亚洲精品成人网 | 精品国产一区二区三区观看不卡 | 亚洲成人精品一区 | 久久综合国产精品 | 亚洲精品一区在线观看 | 在线视频99| 日韩午夜影院 | 密室大逃脱第六季大神版在线观看 | 欧美中国少妇xxx性高请视频 |