删除配置删区域IP的时候对前台传入的编译ID进行分割强转数字,以防sql注入。
This commit is contained in:
@@ -332,13 +332,19 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
|||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public void deleteIp(String ids,String compileIds,int functionId){
|
public void deleteIp(String ids,String compileIds,int functionId){
|
||||||
if(StringUtils.isNotBlank(compileIds)){
|
if(StringUtils.isNotBlank(compileIds)){
|
||||||
for(String compileId:compileIds.split(",")){
|
for(String compileId:compileIds.split(",")){//强转数字,防止注入
|
||||||
AreaIpCfg area=new AreaIpCfg();
|
Integer.parseInt(compileId);
|
||||||
area.setCompileId(Integer.parseInt(compileId));
|
// AreaIpCfg area=new AreaIpCfg();
|
||||||
area.setFunctionId(functionId);
|
// area.setCompileId(Integer.parseInt(compileId));
|
||||||
area.setIsValid(Constants.VALID_DEL);
|
// area.setFunctionId(functionId);
|
||||||
areaIpCfgDao.updateValid(area);
|
// 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>();
|
List<BaseIpCfg> ipCfgs=new ArrayList<BaseIpCfg>();
|
||||||
Date date =new Date();
|
Date date =new Date();
|
||||||
|
|||||||
Reference in New Issue
Block a user