亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

addslashes和mysql_real_escape_string

瀏覽:98日期:2023-10-26 18:54:57

本文介紹的是用 mysql_real_escape_string對用戶提交數(shù)據(jù)進行整理處理和通過addslashes以及mysql_escape_string這3個類似的功能函數(shù)的區(qū)別。經(jīng)過轉義的數(shù)據(jù)可以直接插入到數(shù)據(jù)庫中。

很好的說明了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不考慮連接的當前字符集。

主站蜘蛛池模板: 免费看午夜高清性色生活片 | 欧美一区二区三区大片 | 永久免费观看午夜视频在线 | 6080欧美一区二区三区四区 | 91在线 | porny | 欧美 | 在线免费看影视网站入口 | 在线看91| 婷婷三级 | 九色精品在线 | 成人亚欧网站在线观看 | 不卡视频一区 | 桃花福利视频在线观看 | 欧美日韩在线播放一区二区三区 | 啪啪网址免费网址 | 国产一级网站 | gogo大胆全球裸xxxx图片 | 青青操手机看 | 欧美特黄特刺激a一级淫片 欧美特黄高清免费观看的 欧美爱片 | 美女性高潮视频 | 午夜水蜜桃视频在线观看 | 精品国产电影 | 国产91网站在线观看免费 | 99在线精品日韩一区免费国产 | 成人免费在线网站 | 欧美成人午夜不卡在线视频 | 国产精品怕怕怕视频免费 | 国产综合精品在线 | 最新lutube亚洲看片在线观看 | 1024手机在线精品观看 | 色妇色综合久久夜夜 | 亚洲综合欧美日韩 | 91极品女神嫩模在线播放 | 午夜国产高清精品一区免费 | 99爱在线精品视频免费观看9 | keez在线观看视频免费 | 色视频在线观看视频 | 韩日在线播放 | 全黄性色大片 | 三级黄色毛片 | 亚洲十欧美十日韩十国产 | 在线色图 |