云服务器网:购买云服务器和VPS必上的网站!

漏洞:jsp如何修复sql注入漏洞

jsp如何修复sql注入漏洞jsp修复sql注入漏洞的方法:1.采取PreparedStatement预编译语句集,它内置了处理SQL注入的能力,使用它的setXXX方法传值便可。2.使用正则表达式过滤传入的参数,例如:要引入的包:import java.ut

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;

}

本文来源:https://www.yuntue.com/post/61015.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注