亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

JSP中如何實現防SQL注入

小新
294
2020-12-16 09:18:50
欄目: 編程語言

JSP中實現防SQL注入的方法:1.采用PreparedStatement預編譯語句集,它內置了處理SQL注入的能力,使用它的setXXX方法傳值即可。2.使用正則表達式過濾傳入的參數。

JSP中如何實現防SQL注入

JSP中實現防SQL注入的方法:

1.采用PreparedStatement預編譯語句集,它內置了處理SQL注入的能力,使用它的setXXX方法傳值即可。

2.使用正則表達式過濾傳入的參數,例如:

要引入的包:

import java.util.regex.*;

正則表達式:

private String CHECKSQL = “^(.+)\\sand\\s(.+)|(.+)\\sor(.+)\\s$”;

判斷是否匹配:

Pattern.matches(CHECKSQL,targerStr);

3.字符串過濾,例如:

public static boolean sql_inj(String str)

{

String inj_str = "'|and|exec|insert|select|delete|update|

count|*|%|chr|mid|master|truncate|char|declare|;|or|-|+|,";

String inj_stra[] = split(inj_str,"|");

for (int i=0 ; i < inj_stra.length ; i++ )

{

if (str.indexOf(inj_stra[i])>=0)

{

return true;

}

}

return false;

}

4.不安全字符屏蔽,例如:

function check(a)

{

return 1;

fibdn = new Array ("'" ,"\\","/");

i=fibdn.length;

j=a.length;

for (ii=0; ii { for (jj=0; jj

{ temp1=a.charAt(jj);

temp2=fibdn[ii];

if (tem'; p1==temp2)

{ return 0; }

}

}

return 1;

}

0
萍乡市| 丘北县| 乐清市| 安多县| 兰考县| 合肥市| 伊宁县| 陆川县| 祁连县| 太仓市| 德昌县| 隆化县| 安阳市| 定安县| 呼伦贝尔市| 眉山市| 铜川市| 文安县| 中阳县| 抚顺县| 铁力市| 海兴县| 大港区| 新疆| 甘德县| 滦南县| 延庆县| 托克逊县| 五家渠市| 若羌县| 靖西县| 许昌市| 文水县| 慈利县| 佛学| 贵港市| 饶阳县| 汨罗市| 乳源| 巴林右旗| 灌阳县|