公交车掀开奶罩边躁狠狠躁动态图,国产精品偷窥熟女精品视频,精品久久久久久亚洲中文字幕 ,一本色道久久99一综合

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

nginx怎么避免sql注入

發(fā)布時間:2018-09-04 點擊數(shù):7474

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


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


對于簡單的情況,比如包含單引號' , 分號;, <, >, 等字符可通過rewrite直接重訂向到404頁面來避免。

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

問號后面的請求參數(shù),在nginx用$query_string表 示,不能在rewrite中匹配到,需要用if判斷

例如,對于參數(shù)中帶有單引號的'進行匹配然后定向到錯誤頁面,

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

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

直接寫這樣的一條重寫肯定不會正確匹配,因為rewrite參數(shù)只會匹配請求的uri,也就是/plus/list.php部分。

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

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

}

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

在線客服