删除配置删区域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)
|
||||
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();
|
||||
|
||||
Reference in New Issue
Block a user