删除配置删区域IP的时候对前台传入的编译ID进行分割强转数字,以防sql注入。

This commit is contained in:
wangxin
2018-06-14 16:09:17 +08:00
parent c2b16db99a
commit f5d1409dca

View File

@@ -332,13 +332,19 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
public void deleteIp(String ids,String compileIds,int functionId){
if(StringUtils.isNotBlank(compileIds)){
for(String compileId:compileIds.split(",")){
AreaIpCfg area=new AreaIpCfg();
area.setCompileId(Integer.parseInt(compileId));
area.setFunctionId(functionId);
area.setIsValid(Constants.VALID_DEL);
areaIpCfgDao.updateValid(area);
for(String compileId:compileIds.split(",")){//强转数字,防止注入
Integer.parseInt(compileId);
// AreaIpCfg area=new AreaIpCfg();
// area.setCompileId(Integer.parseInt(compileId));
// area.setFunctionId(functionId);
// area.setIsValid(Constants.VALID_DEL);
// areaIpCfgDao.updateValid(area);
}
BaseIpCfg area=new BaseIpCfg();
area.setTableName(AreaIpCfg.getTablename());
area.setCompileId(Integer.parseInt(compileIds));
area.setIsValid(Constants.VALID_DEL);
ipCfgDao.deleteByCompileId(area);
}
List<BaseIpCfg> ipCfgs=new ArrayList<BaseIpCfg>();
Date date =new Date();