[發明專利]鑒權方法、裝置、設備及計算機可讀介質有效
| 申請號: | 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.szxzyx.cn/pat/books/202110352196.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種發熱膜及其制備方法和應用
- 下一篇:一種用于智能型快遞系統的快遞分揀裝置





