您的位置:首页 > 其它

漏洞扫描中高级问题修改

2016-05-16 00:00 225 查看
1.SQL Injection 的

这种类似如下:

String fzsFlag = this.getRequest().getParameter("fzsFlag");

listHql.append("and fzsFlag='"+fzsFlag+"'");

这类修改的方式一般是不允许SQL上直接拼。一般都是要改成

listHql.append("and fzsFlag= ? ");

params.add(fzsFlag);

2.Reflect_XSS_All_clients的问题。

这类问题是这样的解决的如:

String accNo = this.getRequest().getParameter("accNo");

对accNo进行一下特殊字符的排除

accNo = accNo.replace("<", "<");

accNo = accNo.replace(">", ">");

accNo = accNo.replace("&", "&");

accNo = accNo.replace("'", """);

accNo = accNo.replace("\"", """);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: