【技术实现步骤摘要】
一种接口请求参数校验方法和装置
[0001]本专利技术属于信息安全
,更具体的说,尤其涉及一种接口请求参数校验方法和装置。
技术介绍
[0002]接口开发对数据通常都要求严进宽出,即对请求参数进行严格的校验控制,实现请求参数校验基本都是通过第三方组件或者写很多与业务逻辑无关的校验代码实现。
[0003]虽然Struts、Spring MVC、SpringBoot等开源框架已有第三方组件可实现对请求参数的校验,但是也需要在代码中植入很多配置文件或者注解之类的配置代码,且前提刚好是在使用Struts、Spring MVC或SpringBoot作为开发框架,这对在一般项目中对请求参数进行校验控制造成困难。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种接口请求参数校验方法和装置,用于实现不需要写很多无用的业务代码就可以实现对请求参数的校验控制。
[0005]本申请第一方面公开了一种接口请求参数校验方法,包括:
[0006]获取接口交易请求;
[0007]将所述 ...
【技术保护点】
【技术特征摘要】
1.一种接口请求参数校验方法,其特征在于,包括:获取接口交易请求;将所述接口交易请求的请求参数转化为map格式的数据;使用注解或者方法调用的方式把参数校验规则数据和所述接口交易请求的map格式的数据进行参数校验;其中,所述参数校验规则数据存储于数据库或者文件中;若参数校验不通过,则直接返回错误信息;若参数校验通过,则进行后续逻辑处理。2.根据权利要求1所述的接口请求参数校验方法,其特征在于,在使用注解或者方法调用的方式把参数校验规则数据和所述接口交易请求的map格式的数据进行参数校验之前,还包括:配置所述参数校验规则数据。3.根据权利要求2所述的接口请求参数校验方法,其特征在于,配置所述参数校验规则数据包括:在数据库或者文件中配置接口的参数校验规则数据;将数据库或者文件中的参数校验规则数据,在项目启动或第一次使用时以map格式的形式加入到缓存中。4.根据权利要求1所述的接口请求参数校验方法,其特征在于,使用注解或者方法调用的方式把参数校验规则数据和所述接口交易请求的map格式的数据进行参数校验之后,还包括:记录所述接口交易请求对应的交易记录。5.根据权利要求1所述的接口请求参数校验方法,其特征在于,将所述接口交易请求的请求参数转化为map格式的数据,包括:使用jackson开源组件把所述接口交易请求的JSON或者XML格式的请求参数转成map格式的数据。...
【专利技术属性】
技术研发人员:张远涛,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。