写点什么

数据校验

作者:卢卡多多
  • 2021 年 11 月 13 日
  • 本文字数:839 字

    阅读完需:约 3 分钟

数据校验

基于参数校验的过程中,应用数据在检测时,通过对于当前参数的-->存在,


比如更新的过程中,当期那数据必须是一个存在的, 而且 SQL 的数据展示会根据;


对于当期那的数据可以将共同的参数进行对比,通过对于 queryWapper 对比,查询到最终的数据, 经过对数据的行锁展示-->当前数据不能进行添加或者修改, 除非是当前事务发起的,拥有写锁的过程,对于数据更新操作来说,这才是一个全面的过程。


应用于当前更新操作中,主要对标的是集合数据中的去重,和逻辑中的集合数据过滤,;一般会利用 stream 流来进行数据的过滤,再添加 filter 的方法进行参数的对比,他对当期那的集合是非侵入性的操作,不会影响到当前的数据格式,经过数据格式的调整,得到最新的数据展示。


   //校验参数名称唯一,        QueryWrapper<SysParameter> queryWrapper = new QueryWrapper<>();        SysParameter SysParams = getBaseMapper().selectOne(queryWrapper.lambda().eq(SysParameter::getParamName, req.getParamName()));        if (SysParams != null) {            return Result.failCode202("此参数名称已经存在,请换个名字再试!");        }//        SysParams=null;        //校验参数代码唯一        SysParams = getBaseMapper().selectOne(queryWrapper.lambda().eq(SysParameter::getParamCode, req.getParamCode()));        if (SysParams != null) {            return Result.failCode202("此参数代码已经存在,请换个名称试试!");        }
复制代码


如果说,参数校验是一个基本功,那就真的需要做的很彻底,对于参数的对比,更新,以及数据过滤,比如当数据校验---从数据的合法性到初始校验,


通过对于参数的对比--以及参数设计的类型 ,同时获取到数据的格式对比。


参数校验的本质是为了后端数据的合法性,在前端传输数据的过程中,数据有可能被恶意的篡改,如果侯丹没有合法性的数据校验,会遭到大面积的异常数据,可能形成刷单,漏洞等问题,

如何做到参数校验的数据?

后端数据不相信 前端穿过来的数据,

发布于: 4 小时前阅读数: 4
用户头像

卢卡多多

关注

努力寻找生活答案的旅途者 2020.04.12 加入

公众号:卢卡多多,欢迎一起交流学习

评论

发布
暂无评论
数据校验