[发明专利]基于权限验证的路由加载方法及相关设备在审
申请号: | 202010161841.6 | 申请日: | 2020-03-10 |
公开(公告)号: | CN111459566A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 彭舟杰 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/22;G06F16/25;H04L29/06 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘挽澜 |
地址: | 518033 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 权限 验证 路由 加载 方法 相关 设备 | ||
本申请涉及信息安全领域,本申请公开了一种基于权限验证的路由加载方法及相关设备,所述方法包括:创建全局静态路由表;获取当前登录用户的身份信息,将所述身份信息发送至后端进行验证;当前端收到所述可用路由表后,将所述可用路由表与全局静态路由表进行比对,若所述可用路由表中的信息与所述全局静态路由表中的信息匹配,则根据所述可用路由表中的信息进行路径加载。本申请通过本地保存完整路由,待用户登陆拿到权限后,根据权限验证时反馈得到的可用路由进行加载;通过本方式可以提高前端路由验证的安全性,且可做到按需加载,避免了每次跳转页面对整个路由表进行加载,提升了页面反应速度,提高系统的性能。
技术领域
本申请涉及信息安全领域,特别涉及一种基于权限验证的路由加载方法及相关设备。
背景技术
目前,基于前后端分离模式的工程越来越多,在很多企业都逐渐接受、引入实践前后端分离的开发模式的同时,也给了前端新的挑战,前端工程化、基础建设等问题也都逐渐凸现出来,最典型的挑战莫过于权限问题。
在前后端分离的场景中,由于路由已经脱离了后端的管理,所以大部分时候权限问题都只能由前端来处理。以vue.js为例,vue.js提供了路由钩子,即页面跳转过程中的各个时间节点,可以在钩子中处理一些业务。而实现路由控制一般简单的方式是,在路由的before钩子里校验当前即将跳转的路由地址是否有权访问,根据校验结果决定路由是否放行,这种实现方式简单直观,对于那些路由总数不多的系统非常适用,但这么做有两个明显的缺点:1.这样本质上是将所有路由全部注册了,如果路由组件不是按需加载的话,应用将加载大量冗余代码;2.每次页面跳转都要遍历一次完整路由,是对计算能力的浪费,同时可能造成页面的卡顿。
发明内容
本申请的目的在于针对现有技术的不足,提供一种基于权限验证的路由加载方法及相关设备,通过本地保存完整路由,待用户登陆拿到权限后,根据权限验证时反馈得到的可用路由进行加载;通过本方式可以提高前端路由验证的安全性,且可做到按需加载,避免了每次跳转页面对整个路由表进行加载,提升了页面反应速度,提高系统的性能。
为达到上述目的,本申请的技术方案提供一种基于权限验证的路由加载方法及相关设备。
本申请公开了一种基于权限验证的路由加载方法,包括以下步骤:
创建全局静态路由表,将所述全局静态路由表存储在前端数据库中;
当检测到前端有用户成功登录后,获取当前登录用户的身份信息,将所述身份信息发送至后端进行验证;
获取后端发送的验证结果,并对所述验证结果进行解析,获得可用路由表,将所述可用路由表与存储在前端的全局静态路由表进行比对,若所述可用路由表中的信息与所述全局静态路由表中的信息匹配,则根据所述可用路由表中的可用路由进行路径加载。
较佳地,在所述获取后端发送的验证结果,并对所述验证结果进行解析,获得可用路由表之后,还包括:
对所述验证结果进行检测,所述验证结果中是否存在与当前用户身份信息对应的角色信息;
若所述验证结果中存在与当前用户身份信息对应的角色信息,则将所述角色信息存储在前端数据库中。
较佳地,所述根据所述可用路由表中的可用路由进行路径加载包括:
根据所述可用路由表中的可用路由,在当前访问页面生成对应的导航菜单,所述导航菜单用于页面跳转,所述导航菜单中的路径与所述可用路由表中的路径信息对应;
当通过导航菜单获取到用户的跳转指令时,根据所述跳转指令进行页面跳转。
较佳地,在所述根据所述可用路由表中的可用路由进行路径加载之后,还包括:
当检测到页面跳转时,获取本次页面跳转的路径;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010161841.6/2.html,转载请声明来源钻瓜专利网。