当前位置: 首页 > 专利查询>之江实验室专利>正文

前端页面权限控制方法、装置、设备及存储介质制造方法及图纸

技术编号:38579901 阅读:17 留言:0更新日期:2023-08-26 23:25
本发明专利技术公开了一种前端页面权限控制方法、装置、设备及存储介质,本发明专利技术包括四层拦截:登录拦截、菜单拦截、路由拦截和接口拦截。本发明专利技术设计了一种鉴权路由,在拦截页面跳转的同时,使用二进制计算方法完成读与写两大基本权限的权限判断,进而区分页面的读写性。本发明专利技术通过加密按钮在页面上的位置与按钮的自身属性内容文本作为按钮唯一权限标识,在页面正式渲染前得到即将渲染到页面上的全部按钮,并根据后端接口过滤出有权限的按钮,解决逐一为按钮添加权限判断的问题。本发明专利技术提出的链式拦截结构在处理页面读写性控制、按钮权限统一控制等方面不受前端框架约束,且兼顾了用户角色配置,是一种通用的权限配置方法,扩大了使用范围。围。围。

【技术实现步骤摘要】
前端页面权限控制方法、装置、设备及存储介质


[0001]本专利技术属于计算机
,涉及一种前端页面权限控制方法、装置、设备及存储介质。

技术介绍

[0002]前端权限控制是指在前端项目中引入权限控制的方法,通过灵活的配置调整用户访问和操作相关页面的许可,防止用户越权访问页面,阻止路径恶意访问,进一步保证软件系统的安全性。传统的前端权限控制方法是通过用户登录筛选可以访问页面的用户,然后通过拦截页面访问路径判断用户是否具备即将跳转页面的访问权限,若存在权限则继续访问,不存在权限则重定向到无权页面。传统方式的前端权限控制在一些没有引入角色概念的软件系统中,能够快速地评定页面是否可以被访问。而对于引入角色概念的软件系统来说,用户的权限依赖角色而不依赖于某个登录账户,且角色之间存在管理与继承,因此对于复杂的项目而言,传统方式无法满足更加精细与个性化的配置,也无法满足进一步增强改造权限控制的能力。
[0003]目前关于前端页面权限的解决方法有如下几种:公开号为CN114595484A的专利公开了一种页面权限控制方法,将功能类权限与数据类权限取交本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种前端页面权限控制方法,其特征在于,包括:S1,登录拦截:通过登录系统的方式拦截无权限用户;S2,菜单拦截:针对具有菜单结构的页面,通过菜单的显示与隐藏拦截无权限页面;S3,路由拦截:在页面跳转前,使用二进制运算规则鉴定即将跳转页面对当前用户是否存在读写性;完成页面权限鉴定后,获取页面有操作权限的按钮,并对按钮权限进行鉴定;S4,接口拦截:通过按钮禁用和网络请求控制拦截无权限操作。2.根据权利要求1所述的前端页面权限控制方法,其特征在于,所述登录拦截具体包括:在用户登录系统时获取用户令牌并对所述用户令牌进行持久化存储;若用户令牌存在且未过期,则表示能够进行下一步操作;若用户令牌过期或不存在,则表示用户不具备访问系统的权限,页面将停留在登录页面。3.根据权利要求1所述的前端页面权限控制方法,其特征在于,所述菜单拦截具体包括:数据库中预先存储无权限叶子节点,前端从接口中读取无权限叶子节点集合,使用后序遍历算法进行权限过滤,若父节点的所有子节点都是无权限叶子节点,则删除该父节点,由此完成菜单的动态设置。4.根据权利要求1所述的前端页面权限控制方法,其特征在于,所述路由拦截具体包括:在监听到页面地址改变时,改变历史记录栈的页面路径,但不做页面跳转;进行权限鉴定,若存在权限则手动渲染页面,由此实现跳转前拦截。5.根据权利要求1所述的前端页面权限控制方法,其特征在于,鉴定页面的读写性包括:针对需要权限控制的页面,规定只读权和写入权,分别用二进制表示;通过“或”运算来表达用户在所述页面下的读写权限;根据“且”运算来判断用户在所述页面下是否存在读写权限。6.根据权利要...

【专利技术属性】
技术研发人员:高鑫李劲松周天舒田雨
申请(专利权)人:之江实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1