日韩无码在线,四虎影视免费永久在线观看 ,国产香港明星裸体xxxx视频,国模无码一区二区三区

    歡迎來(lái)到深圳市云網(wǎng)時(shí)代信息技術(shù)有限公司|云網(wǎng)時(shí)代數(shù)據(jù)中心! 業(yè)務(wù)咨詢熱線:0755-88868179增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:B1-20170628
常見(jiàn)問(wèn)題
當(dāng)前位置:首頁(yè)>文章中心>常見(jiàn)問(wèn)題

nginx怎么避免sql注入

發(fā)布時(shí)間:2018-09-04 點(diǎn)擊數(shù):7509

sql一旦注入nginx可能會(huì)造成不必要的麻煩,今天小編給大家分析一個(gè)nginx避免sql注入的方法 :


防止sql注入最好的辦法是對(duì)于提交后臺(tái)的所有數(shù)據(jù)都進(jìn)行過(guò)濾轉(zhuǎn)義。


對(duì)于簡(jiǎn)單的情況,比如包含單引號(hào)' , 分號(hào);, <, >, 等字符可通過(guò)rewrite直接重訂向到404頁(yè)面來(lái)避免。

用rewrite有個(gè)前提需要知道,一般用rewrite進(jìn)行正則匹配只能匹配到網(wǎng)頁(yè)的URI,也就是url中?前部分,?以后部分是請(qǐng)求參數(shù)。

問(wèn)號(hào)后面的請(qǐng)求參數(shù),在nginx用$query_string表 示,不能在rewrite中匹配到,需要用if判斷

例如,對(duì)于參數(shù)中帶有單引號(hào)的'進(jìn)行匹配然后定向到錯(cuò)誤頁(yè)面,

/plus/list.php?tid=19&mid=1124'

rewrite ^.*([\;'\<\>]).* /error.html break;

直接寫這樣的一條重寫肯定不會(huì)正確匹配,因?yàn)閞ewrite參數(shù)只會(huì)匹配請(qǐng)求的uri,也就是/plus/list.php部分。

需要使用$query_string 借助if進(jìn)行判斷,如果查詢串種包含特殊字符,返回404。

if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;

}

以上就是由云網(wǎng)時(shí)代小編總結(jié)出來(lái)的nginx避免sql注入的方法,云網(wǎng)時(shí)代是一家專業(yè)的IDC服務(wù)商,主營(yíng)服務(wù)器托管,服務(wù)器租用,主機(jī)托管等服務(wù),詳情可咨詢?cè)诰€客服。

在線客服