[发明专利]一种基于质数相乘的菜单权限控制方法及系统在审
申请号: | 202210032068.2 | 申请日: | 2022-01-12 |
公开(公告)号: | CN114239040A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 何健进;吕火生 | 申请(专利权)人: | 佛山众陶联供应链服务有限公司;西藏众陶联供应链服务有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 佛山市禾才知识产权代理有限公司 44379 | 代理人: | 陆应健;资凯亮 |
地址: | 528000 广东省佛山市禅城区南庄镇陶博*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 质数 相乘 菜单 权限 控制 方法 系统 | ||
本发明公开了一种基于质数相乘的菜单权限控制方法及系统,其方法包括:赋予不同的权限码不同的质数;抓取菜单id所需的权限名称;在菜单id下建立菜单权限总码,其中,菜单权限总码为菜单id中所勾选的权限码的乘积;抓取用户id所需的权限名称;在用户id下建立用户权限总码,其中,用户权限总码为用户id所需的权限码的乘积;将菜单权限总码不断减去用户权限总码,直到其差值小于用户权限总码为止,得到剩余值。其系统包括权限表建立模块、菜单权限建立模块、用户权限建立模块和菜单权限校验模块。所述基于质数相乘的菜单权限控制方法及系统解决了现有的应用系统权限、角色和用户之间的关系复杂,影响运行的效率的问题。
技术领域
本发明涉及信息安全技术领域,特别是一种基于质数相乘的菜单权限控制方法及系统。
背景技术
权限控制往往是应用系统中不可或缺的一部分,且广泛渗透到各类中小企业中,而菜单控制权限方案则要需要配合越发复杂的业务逻辑的粒度做出调整。
现有的菜单权限验证方法,如图1所示,一般是基于RBAC的权限模型,即以权限-角色-用户的形式进行配置,以多对多的形式分配并授权权限。一般表结构存储的方案是以子表的形式存储角色与权限之间的关系,而权限验证则是基于判断权限id是否存在于当前用户所在的用户角色中。当权限的种类增多时,需要存储的权限id就会增多,权限、角色和用户之间的关系就会变得非常复杂,从而影响应用系统运行的效率。
发明内容
针对上述缺陷,本发明的一个目的在于提出一种基于质数相乘的菜单权限控制方法,解决了现有的应用系统权限、角色和用户之间的关系复杂,影响运行的效率的问题。
针对上述缺陷,本发明的另一个目的在于提出一种基于质数相乘的菜单权限控制系统,解决了现有的应用系统权限、角色和用户之间的关系复杂,影响运行的效率的问题。
为达此目的,本发明采用以下技术方案:一种基于质数相乘的菜单权限控制方法,包括以下步骤:
权限表建立步骤:建立权限名称和权限码,将所述权限名称和权限码相关联,赋予不同的所述权限码不同的质数;
菜单权限建立步骤:构建菜单id,抓取菜单id所需的权限名称并将所述菜单相对路径、菜单id和权限名称相关联;
在所述菜单id下建立菜单权限总码,其中,所述菜单权限总码为菜单id中所勾选的权限码的乘积;
用户权限建立步骤:构建用户id,抓取用户id所需的权限名称并将所述用户id和所述权限名称相关联;
在所述用户id下建立用户权限总码,其中,所述用户权限总码为用户id所需的权限码的乘积;
菜单权限校验步骤:将菜单权限总码不断减去所述用户权限总码,直到其差值小于所述用户权限总码为止,得到剩余值,当剩余值不为0时,标记该用户id没有该菜单id的操作权限,当剩余值不为0时,标记该用户id拥有该菜单id的操作权限。
值得说明的是,所述用户权限建立步骤还包括:
构建用户id后,勾选该用户id,以及勾选需要授权的菜单id;
计算需要授权的菜单id对应的菜单权限总码,并将所述菜单权限总码的值存储于所述用户id对应的用户权限总码中。
可选地,所述权限表建立步骤还包括:随机抓取1至100的质数表内的质数,并根据权限名称建立的时间先后对所述权限码赋予抓取到的质数;其中,每次随机抓取质数后,判断当次抓取的质数与之前已经抓取的质数是否重复,当没有重复时,再抓取下一个质数。
具体地,在所述菜单权限建立步骤中,将所述菜单权限总码设置为字符长度为20的字符串的格式;在所述用户权限建立步骤中,将所述用户权限总码设置为字符长度为20的字符串的格式。
优选的,还包括拦截步骤,所述拦截步骤为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山众陶联供应链服务有限公司;西藏众陶联供应链服务有限公司,未经佛山众陶联供应链服务有限公司;西藏众陶联供应链服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210032068.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种粉末冶金含油轴承内孔的加工装置
- 下一篇:一种木工开孔器焊接机