[发明专利]鉴权方法、装置、设备及计算机可读介质有效
申请号: | 202110352196.0 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113032768B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 吴建亮;胡鹏;沈雄优 | 申请(专利权)人: | 广州锦行网络科技有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F21/31;G06F16/22 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 王旭;李雪鹃 |
地址: | 510653 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法 装置 设备 计算机 可读 介质 | ||
1.一种鉴权方法,其特征在于,包括:
获取目标对象请求对目标资源执行的第一操作,其中,所述目标资源为多个虚拟资源中的至少一个虚拟资源,所述第一操作包括查看、新增、更改以及删除中的至少一个操作;
根据所述第一操作的操作信息生成第一位图,并获取所述目标对象的第二位图,其中,所述第一位图用于保存对所述目标资源执行所述第一操作所需要的权限的编码数据,所述第二位图用于保存所述目标对象拥有的角色的权限的编码数据,不同的角色关联有对各个资源执行不同操作的权限组合,一个操作的权限对应编码数据中的一个标志位;
将所述第一位图与所述第二位图的对应位逐位进行第一运算,得到第三位图;
在所述第三位图与所述第一位图相同的情况下,鉴权通过;
所述根据所述第一操作的操作信息生成第一位图包括:将当前资源数与操作数相乘得到比特位数,其中,所有资源都具备相同的操作;创建具有所述比特位数的第一比特数组,并将所述第一比特数组所有数位的数值初始化为0,其中,在所述第一比特数组中,每连续所述操作数的数位对应一个资源的操作权限的编码,各个资源在所述第一比特数组中的排列顺序为所述各个资源创建的先后顺序;在所述第一比特数组中确定所述目标资源对应的目标位置,并将所述第一操作在所述目标位置中对应数位的数值调整为1,得到所述第一位图。
2.根据权利要求1所述的方法,其特征在于,获取目标对象请求对目标资源执行的第一操作之前,所述方法还包括按照如下方式为所述目标对象分配角色权限:
创建资源权限关联表,其中,所述资源权限关联表用于保存每个资源和所述每个资源对应的权限表,所述权限表用于保存每个资源具有的操作权限;
利用所述资源权限关联表创建角色列表,其中,所述角色列表中不同的角色对应具有不同的权限组合;
从所述角色列表中提取目标角色与所述目标对象进行绑定,以使所述目标对象具有所述目标角色的操作权限。
3.根据权利要求2所述的方法,其特征在于,利用所述资源权限关联表创建角色列表包括:
从所述资源权限关联表中提取各个资源的操作权限组成权限组合,其中,所述权限组合以位图的形式保存,每个权限组合中各个操作在位图中的对应位置按照所述各个操作添加到所述资源权限关联表的顺序进行排列;
创建虚拟角色对象,并将所述权限组合与所述虚拟角色对象进行绑定,以使所述虚拟角色对象具有对各个资源执行相应操作的权限;
将所述虚拟角色对象按照与所述权限组合绑定的先后顺序保存,得到所述角色列表。
4.根据权利要求3所述的方法,其特征在于,以位图的形式保存所述权限组合包括:
将当前资源数与操作数相乘得到比特位数,其中,所有资源都具备相同的操作;
创建具有所述比特位数的第二比特数组,并将所述第二比特数组所有数位的数值初始化为0,其中,在所述第二比特数组中,每连续所述操作数的数位对应一个资源的操作权限的编码,各个资源在所述第二比特数组中的排列顺序为所述各个资源创建的先后顺序;
将所述权限组合中各个操作权限在所述第二比特数组中对应数位的数值调整为1,得到保存所述权限组合的位图。
5.根据权利要求4所述的方法,其特征在于,从所述角色列表中提取目标角色与所述目标对象进行绑定之后,所述方法还包括按照如下方式得到所述目标对象的所述第二位图:
确定所述目标对象拥有的角色,其中,所述目标对象至少拥有一个角色;
确定各个角色对应的权限组合,其中,一个角色对应一个权限组合,不同的角色之间所对应的权限组合不同;
将所有角色对应的权限组合的对应位逐位进行第二运算,得到所述第二位图;
将所述第二位图保存在内存中,以使得需要对所述目标对象进行鉴权时直接从内存中调取所述第二位图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州锦行网络科技有限公司,未经广州锦行网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110352196.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种发热膜及其制备方法和应用
- 下一篇:一种用于智能型快递系统的快递分拣装置