[发明专利]一种Web路由保护方法、系统、终端及存储介质有效
申请号: | 202010726236.9 | 申请日: | 2020-07-25 |
公开(公告)号: | CN111953746B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 郭鹏 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/148;H04L9/40 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 李舜江 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 路由 保护 方法 系统 终端 存储 介质 | ||
1.一种Web路由保护方法,其特征在于,包括:
预先设置各类路由路径的校验规则,并将所述校验规则封装为抽象方法;
拦截用户的页面跳转指令;
从所述跳转指令提取用户信息和权限;
从所述跳转指令提取目标路由路径,调取所述目标路由路径的对应抽象方法对所述用户信息和权限进行校验;
将通过校验的跳转指令通过所述目标路由路径跳转至目标页面;
所述预先设置各类路由路径的校验规则,包括:
为每条路由路径制定校验规则,并将每个校验规则均封装为一个抽象方法;
定义路由的类别;
为每个类别下的路由路径设置一个路由元字段的容器;
将路由路径的对应抽象方法保存至所述路由路径的容器中;
所述调取目标路由路径的对应抽象方法对所述用户信息和权限进行校验,包括:
采集所述目标路由路径的元字段;
将所述元字段的容器中的每个抽象方法均与所述用户信息和权限封装为中间件;
将所述中间件分配至执行器的执行变量,所述执行器通过创建中间件管道执行所有中间件。
2.根据权利要求1所述的方法,其特征在于,所述从跳转指令提取用户信息和权限,包括:
将所述用户信息缓存至用户信息容器;
将所述权限缓存至权限容器。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述目标路由路径存在多个对应校验规则,则判断所述用户信息和权限是否通过所有对应校验规则的校验:
若是,则判定所述目标路由路径通过校验;
若否,则判定所述目标路由路径未通过校验,并跳转至失败提示页面。
4.一种Web路由保护系统,其特征在于,包括:
规则设置单元,配置用于预先设置各类路由路径的校验规则,并将所述校验规则封装为抽象方法;
指令拦截单元,配置用于拦截用户的页面跳转指令;
信息提取单元,配置用于从所述跳转指令提取用户信息和权限;
规则调取单元,配置用于从所述跳转指令提取目标路由路径,调取所述目标路由路径的对应抽象方法对所述用户信息和权限进行校验;
页面跳转单元,配置用于将通过校验的跳转指令通过所述目标路由路径跳转至目标页面;
所述规则设置单元包括:
规则封装模块,配置用于为每条路由路径制定校验规则,并将每个校验规则均封装为一个抽象方法;
类别定义模块,配置用于定义路由的类别;
容器设置模块,配置用于为每个类别下的路由路径设置一个路由元字段的容器;
方法保存模块,配置用于将路由路径的对应抽象方法保存至所述路由路径的容器中;
所述规则调取单元包括:
字段采集模块,配置用于采集所述目标路由路径的元字段;
中间封装模块,配置用于将所述元字段的容器中的每个抽象方法均与所述用户信息和权限封装为中间件;
方法执行模块,配置用于将所述中间件分配至执行器的执行变量,所述执行器通过创建中间件管道执行所有中间件。
5.一种终端,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-3任一项所述的方法。
6.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010726236.9/1.html,转载请声明来源钻瓜专利网。