[发明专利]一种基于请求标识的参数控制方法与系统在审
| 申请号: | 202110439664.8 | 申请日: | 2021-04-23 |
| 公开(公告)号: | CN113076502A | 公开(公告)日: | 2021-07-06 |
| 发明(设计)人: | 施海明 | 申请(专利权)人: | 南京始云网络科技有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 孟红梅 |
| 地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 请求 标识 参数 控制 方法 系统 | ||
本发明公开了一种基于请求标识的参数控制方法与系统,通过请求标识ID及其关联的请求参数规则实现对客户端访问请求参数的控制,该方法接收到客户端的带有请求标识ID的访问请求后,根据ID获取关联的请求参数规则,该请求标识ID及关联的请求参数规则由开发人员在开发时通过后台管理页面预先配置并保存在数据库中;根据获取到的预先配置的请求参数规则对客户端的访问请求进行响应。本发明使得具体请求的参数、事务、权限能够得到整体的控制,有效防止了恶意篡改和攻击,加强了安全性。并且本发明可以将请求参数的配置进行页面化,使得二次开发人员可以直接通过页面进行参数的配置,能够对访问进行更加细致的控制。
技术领域
本发明涉及一种基于请求标识的参数控制方法与系统,属于网络技术领域。
背景技术
在业务平台网站的建设过程中,一般是在页面请求或服务调用时直接传入参数,后台会根据业务逻辑针对性开发实现方法,使用访问/调用请求时传入的参数,实现相应的业务逻辑,并根据具体的业务需求在方法体上进行权限、事务的控制。现有的开发方式,使得请求参数难以控制,容易受到恶意篡改和攻击。并且当业务需求有变化需要升级时,需要升级后台代码,升级周期长、维护成本较高。
发明内容
发明目的:针对现有网站平台开发模式需要开发人员在后台进行权限和事务控制,无法做到不同业务进入同一个方法动态控制事务和权限,无法采用页面配置的方式对参数、权限事务进行管理,对网站平台开发人员要求高等问题,本发明目的在于提供一种基于请求标识的参数控制方法与系统,可由开发人员采用界面配置的方式实现参数、权限、事务一体化控制,在同一个后台方法中实现参数、事务、权限的动态控制,使得业务可以进入统一的一个或多个后台接口实现不同的业务需求,降低网站平台软件开发难度,缩短软件开发和业务升级周期。
技术方案:为实现上述发明目的,本发明提供的一种基于请求标识的参数控制方法,包括如下步骤:
(1)接收客户端的访问请求,所述访问请求中包括请求标识ID;
(2)对访问请求携带的参数进行判断,若携带请求标识ID,则根据ID获取关联的请求参数规则,否则返回错误;
(3)判断所述请求标识ID是否存在关联的请求参数规则,所述请求标识ID及关联的请求参数规则由开发人员在开发时通过后台管理页面预先配置并保存在数据库中;若所述请求标识ID不存在关联的请求参数规则,则返回错误;
(4)根据获取到的预先配置的请求参数规则对客户端的访问请求进行响应。
作为优选,所述请求参数规则中预先配置的项目包括访问权限设定、对操作进行事务管理、对参数参与情况进行限制、对本地服务接口或云端微服务接口的调用、获取全局变量中的一种或多种。
作为优选,若请求参数规则中包括权限设定的配置,则进行用户访问权限的校验;若请求参数规则中包括事务设定的配置,则进行动态设置事务;若请求参数规则中包括是否允许额外参数加入的配置,则根据配置情况进行相应的校验;其中配置项的值包括使用、忽略、禁止额外参数;若请求参数规则中包括调用本地服务接口或云端微服务接口的配置,则调用指定的接口并获取相应的执行结果;若请求参数规则中包括获取全局变量的配置,则动态获取指定的全局变量的取值。
作为优选,若请求参数规则中配置有多个配置项目,根据预先约定的处理逻辑执行各个配置项目;配置项目的表现形式采用固定参数形式和动态参数形式,固定参数形式的配置项目中参数名和参数值均为预先约定的固定值或EL表达式;动态参数形式的配置项目中只配置动态参数名,不设置对应的参数值,根据动态参数名从访问请求携带的参数中动态获取参数值并进行赋值;当禁止额外参数时,如果访问请求传入参数有不在固定参数名和动态参数名中的,则返回错误;当忽视额外参数时,如果访问请求传入参数有不在固定参数名和动态参数名中的,则忽视;当使用额外参数时,则根据访问请求传入参数值和动态参数名进行动态赋值并使用不在固定参数名和动态参数名以外的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京始云网络科技有限公司,未经南京始云网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110439664.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:模仁及镜片模具
- 下一篇:一种基于基础与逻辑功能分离的业务实现方法与系统





