[發明專利]權限控制方法和裝置、存儲介質和電子設備在審
| 申請號: | 202010421646.2 | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN111695124A | 公開(公告)日: | 2020-09-22 |
| 發明(設計)人: | 李剛 | 申請(專利權)人: | 北京三快在線科技有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 王曉霞 |
| 地址: | 100190 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 權限 控制 方法 裝置 存儲 介質 電子設備 | ||
本公開涉及一種權限控制方法和裝置、存儲介質和電子設備,所述方法包括:獲取用戶對應的權限字符串,所述權限字符串的每一個字符位置對應一種權限;確定所述權限字符串中的有效位置,其中,所述有效位置對應的權限為所述用戶具備的權限。
技術領域
本公開涉及計算機技術領域,具體地,涉及一種權限控制方法和裝置、存儲介質和電子設備。
背景技術
Saas(Software-as-a-Service,軟件服務)通常基于一套標準軟件系統為成百上千的不同客戶提供服務。這要求SaaS服務能夠支持不同租戶之間數據和配置的隔離,從而保證每個租戶數據的安全與隱私,以及用戶對諸如界面、業務邏輯、數據結構等的個性化需求。其中,為了使用戶與用戶之間的服務內容互不干擾,使用“權限”對用戶的可訪問內容進行限制,也就是說,用戶的權限決定了用戶可訪問的資源及用戶可進行的操作內容。從而,權限的存儲是Saas系統的重要一環。
在傳統的Saas系統中,用戶關聯多個角色,角色關聯多項權限,系統中存儲一個用戶的權限內容時,需要以關系數據的形式存儲這種關聯關系,而一個關聯關系占用一部分存儲空間,隨著系統的業務內容的豐富以及用戶的增多,需要大量的存儲空間來存儲這種關系數據,且調用權限時也需要對大量的關系數據進行讀取和認證,導致系統對用戶權限的存儲、使用效率較低。
發明內容
本公開的目的是提供一種權限控制方法和裝置、存儲介質和電子設備,以解決上述的技術問題。
為了實現上述目的,本公開的第一方面,提供一種權限控制方法,包括:獲取用戶對應的權限字符串,所述權限字符串的每一個字符位置對應一種權限;確定所述權限字符串中的有效位置,其中,所述有效位置對應的權限為所述用戶具備的權限。
可選地,所述用戶的權限字符串是通過如下方式生成的:基于權限類型與索引值的預設對應關系,確定至少一個目標權限類型對應的至少一個第一索引值,所述目標權限類型是待授權給所述用戶的權限的類型;確定至少一個所述第一索引值在預設字符長度的字符串中的至少一個第一位置,并將至少一個所述第一位置上的字符設置為有效字符,其他位置上的字符設置為無效字符,得到所述用戶的權限字符串。
可選地,所述索引值為十進制數,所述權限字符串為二進制數,相應地,針對每一個所述索引值,采用以下方式確定其在字符串中的位置:用預設的字節格式的字節長度對所述索引值取整,以得到所述索引值的字節位置;用預設的字節格式的字節長度對所述索引值取余,以得到所述索引值在所述字節位置中的字符位置。
可選地,針對每一種角色,預先存儲有對應的角色權限字符串,相應地,所述用戶的權限字符串是通過如下方式得到的:確定所述用戶對應的目標角色所對應的角色權限字符串;對所述用戶對應的所有所述目標角色所對應的角色權限字符串求并集,得到所述用戶的權限字符串。
可選地,所述方法還包括:獲取所述用戶的新的權限配置,所述新的權限配置包括新的權限類型和/或新的角色信息;對所述用戶當前的權限字符串與所述新的權限配置對應的權限字符串求并集,得到所述用戶的新的權限字符串。
可選地,在所述獲取用戶對應的權限字符串之前,包括:響應于用戶的操作請求,確定所述操作請求需要的操作權限類型;基于權限類型與索引值的預設對應關系,確定所述操作權限類型對應的第二索引值;所述確定所述權限字符串中的有效位置,還包括:確定所述第二索引值在所述用戶的權限字符串中對應的的第二位置是否為有效位置;所述方法還包括:在所述第二位置為有效位置的情況下,執行對應所述操作請求的操作。
可選地,所述響應于用戶的操作請求,確定所述操作請求需要的操作權限類型,包括:響應于用戶的操作請求,確定所述操作請求對應的目標資源;基于資源與權限類型的預設對應關系,確定所述目標資源對應的權限類型作為所述操作權限類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京三快在線科技有限公司,未經北京三快在線科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010421646.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種聚多巴胺摻雜石墨烯耐腐蝕涂層的制備方法
- 下一篇:一種帶有供氣氣囊的面罩





