java web中防止sql注入

来源:互联网 发布:淘宝批量注册账号 编辑:程序博客网 时间:2024/06/03 21:42

1.下图中是整个思路:


2.下面代码简单的判断了是否存在sql关键字,可自己重写复杂高性能的算法实现。

//取得本次请求request中的参数

Map<String, String[]> paramMap = request.getParameterMap();
//参数key
Set<String> keySet = paramMap.keySet();
for (String key : keySet) {
//参数value
String[] paramValue = paramMap.get(key);
for (String value : paramValue) {
//设定sql关键字,并比对用户输入的值是否是sql关键字,如果是提示用户,反之亦然
String[] sqlArr = new String[]{"select","delete","from","update"};
for (String sql : sqlArr) {
//判断value是否包含sql的关键字,
//.......................
}
System.out.print(value+",");
}

}





0 0
原创粉丝点击