Magic Quotes

上文提到,SQL注入主要是提交不安全的數據給數據庫來達到攻擊目的。為了防止SQL注 入攻擊,PHP自帶一個功能可以對輸入的字符串進行處理,可以在較底層對輸入進行安全 上的初步處理, " /> 高h乱np甄宓,亚洲精品蜜桃AV久久久,最近免费中文字幕MV免费高清

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP與SQL注入攻擊[二]

php與SQL注入攻擊[二]

Magic Quotes

上文提到,SQL注入主要是提交不安全的數據給數據庫來達到攻擊目的。為了防止SQL注
入攻擊,php自帶一個功能可以對輸入的字符串進行處理,可以在較底層對輸入進行安全
上的初步處理,也即Magic Quotes。(php.ini magic_quotes_gpc)。如果magic_quotes_gpc
選項啟用,那么輸入的字符串中的單引號,雙引號和其它一些字符前將會被自動加上反斜杠/。

但Magic Quotes并不是一個很通用的解決方案,沒能屏蔽所有有潛在危險的字符,并且在許
服務器上Magic Quotes并沒有被啟用。所以,我們還需要使用其它多種方法來防止SQL注
入。

許多數據庫本身就提供這種輸入數據處理功能。例如php的MySQL操作函數中有一個叫mysql_real_escape_string()的函數,可將特殊字符和可能引起數據庫操作出錯的字符轉義。

參考:
http://cn2.php.NET/mysql_real_escape_string
有興趣可以看看下面的評論:)

看這段代碼:

//如果Magic Quotes功用啟用
if (get_magic_quotes_gpc()) {
$name = stripslashes($name);
}else{
$name = mysql_real_escape_string($name);
}

mysql_query(“SELECT * FROM users WHERE name='{$name}'”);

注意,在我們使用數據庫所帶的功能之前要判斷一下Magic Quotes是否打開,就像上例
中那樣,否則兩次重復處理就會出錯。如果MQ已啟用,我們要把加上的/去掉才得到真實
數據。

除了對以上字符串形式的數據進行預處理之外,儲存Binary數據到數據庫中時,也要注
意進行預處理。否則數據可能與數據庫自身的存儲格式相沖突,引起數據庫崩潰,數據
記錄丟失,甚至丟失整個庫的數據。有些數據庫如PostgreSQL,提供一個專門用來編碼
二進制數據的函數pg_escape_bytea(),它可以對數據進行類似于Base64那樣的編碼。

如:
// for plain-text data use:
pg_escape_string($regular_strings);

// for binary data use:
pg_escape_bytea($binary_data);

另一種情況下,我們也要采用這樣的機制。那就是數據庫系統本身不支持的多字節語言
如中文,日語等。其中有些的ASCII范圍和二進制數據的范圍重疊。
不過對數據進行編碼將有可能導致像LIKE abc% 這樣的查詢語句失效。

php技術PHP與SQL注入攻擊[二],轉載需保留來源!

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

主站蜘蛛池模板: 俄罗斯少女人体 | 亚洲精品国产在线网站 | 国产精品俺来也在线观看 | 被黑人做的白浆直流 | 中国农村真实bbwbbwbbw | 国产亚洲日韩另类在线观看 | 日本另类xxxx | 神马电影院午 夜理论 | 久久AV国产麻豆HD真实 | 1024人成网站色www下载 | 日日噜噜夜夜狠狠视频 | 亚洲欧美国产综合在线一区 | 两个人的视频日本在线观看完整 | 在线一本码道高清 | 日韩a在线看免费观看视频 日韩a视频在线观看 | 亚洲免费每日在线观看 | 亚洲第一区欧美日韩精品 | 含羞草国产亚洲精品岁国产精品 | 国产午夜精品美女免费大片 | 老师湿乎乎两半嫩 | 国产99久久久欧美黑人刘玥 | 无遮18禁在线永久免费观看挡 | 日本另类z0zxhd | 忘忧草在线影院WWW日本二 | 最近的中文字幕2019国语 | 99久久热视频只有精品 | 欧美在线看费视频在线 | 精品国产人成亚洲区 | 91热久久免费频精品99欧美 | 木凡的天空在线收听 | 国产国产成人人免费影院 | 欧美疯狂做受xxxxx喷水 | 美女拔萝卜 | 国产人妻麻豆蜜桃色精 | 明星三级电影 | 极品内射少妇精品无码视频 | 青青草A在在观免费线观看 青青草AV国产精品 青青草 久久久 | 99视频在线观看免费视频 | 欧美性色xo影院69 | 3DNagoonimation动漫 | 蓝男色gay |