[發(fā)明專利]Web應(yīng)用權(quán)限管理方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201910379713.6 | 申請日: | 2019-05-08 |
| 公開(公告)號: | CN110245499B | 公開(公告)日: | 2023-02-28 |
| 發(fā)明(設(shè)計(jì))人: | 冀道寬;張騰創(chuàng) | 申請(專利權(quán))人: | 深圳絲路天地電子商務(wù)有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60 |
| 代理公司: | 廣州嘉權(quán)專利商標(biāo)事務(wù)所有限公司 44205 | 代理人: | 唐致明 |
| 地址: | 518000 廣東省深圳市南山區(qū)南山街道*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | web 應(yīng)用 權(quán)限 管理 方法 系統(tǒng) | ||
本發(fā)明公開了一種Web應(yīng)用權(quán)限管理方法及系統(tǒng),涉及Web權(quán)限管理領(lǐng)域,其中,Web應(yīng)用權(quán)限管理方法通過掃描系統(tǒng)功能和對應(yīng)的權(quán)限屬性,生成功能權(quán)限映射緩存,然后根據(jù)功能權(quán)限映射緩存創(chuàng)建不同功能所需的權(quán)限組,并將創(chuàng)建者擁有的部分或者全部權(quán)限賦予權(quán)限組,并通過權(quán)限傳遞將所述權(quán)限組的有效權(quán)限傳遞給權(quán)限組成員,同時獲取用戶登陸操作信息,根據(jù)用戶擁有的權(quán)限對登陸的用戶進(jìn)行授權(quán),并將用戶擁有的權(quán)限與用戶的會話控制進(jìn)行綁定。本發(fā)明實(shí)施例的方案,開發(fā)不侵入業(yè)務(wù),開發(fā)者只需在開發(fā)過程中為功能標(biāo)注對應(yīng)的權(quán)限屬性,后續(xù)的權(quán)限管理操作由用戶根據(jù)具體需要自行控制。相比較現(xiàn)有方案,能夠保證基本的權(quán)限安全性,并且開發(fā)維護(hù)成本低,面對用戶時靈活性強(qiáng)。
技術(shù)領(lǐng)域
本發(fā)明涉及Web權(quán)限管理領(lǐng)域,尤其是一種Web應(yīng)用權(quán)限管理方法及系統(tǒng)。
背景技術(shù)
如今,企業(yè)管理大都是通過計(jì)算機(jī)來輔助進(jìn)行,因此保障信息安全就變得非常重要。企業(yè)中不同級別人員的權(quán)限各不相同,隨之而來是企業(yè)對所使用系統(tǒng)中權(quán)限管理的要求也越來越嚴(yán)格。目前常用的有Shiro和Spring Security的開源權(quán)限管理方案和阿里云、騰訊云、亞馬遜云等云服務(wù)商提供的權(quán)限管理方案,開源權(quán)限管理方案都需要大量的配置表/數(shù)據(jù)表來維護(hù)用戶、角色、權(quán)限和菜單之間的關(guān)系,其開發(fā)成本和維護(hù)成本都相對較大,往往開發(fā)人員完成了功能開發(fā),還需要進(jìn)行對應(yīng)的權(quán)限、角色和菜單配置等,即便是忽略多余的開發(fā)成本,用戶在自行調(diào)整權(quán)限時,靈活度也十分受限,例如Shiro的角色權(quán)限,必須由開發(fā)人員提前配置好,而云服務(wù)商的權(quán)限管理方案大多采用集中授權(quán)模式,即有一臺甚至一個集群的服務(wù)器專門用于控制權(quán)限,且本身服務(wù)也相對復(fù)雜,并不適用于中小企業(yè)使用。
因此需要提出一種能夠在保證基本的權(quán)限安全性的基礎(chǔ)上,降低開發(fā)維護(hù)成本,不侵入業(yè)務(wù),且面向用戶時靈活性強(qiáng)、方便好用的權(quán)限管理方法。
發(fā)明內(nèi)容
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的目的是提供一種在保證基本的權(quán)限安全性的基礎(chǔ)上,降低開發(fā)維護(hù)成本,無需侵入業(yè)務(wù),且面向用戶時靈活性強(qiáng)、方便好用的權(quán)限管理方法及系統(tǒng)。
本發(fā)明實(shí)施例所采用的技術(shù)方案是:
第一方面,本發(fā)明提供一種Web應(yīng)用權(quán)限管理方法,包括
掃描系統(tǒng)功能和對應(yīng)的權(quán)限屬性,生成功能權(quán)限映射緩存;
根據(jù)所述功能權(quán)限映射緩存創(chuàng)建權(quán)限組,并將創(chuàng)建者擁有的部分或者全部權(quán)限,賦予所述權(quán)限組,并通過權(quán)限傳遞將所述權(quán)限組的有效權(quán)限傳遞給權(quán)限組成員;
獲取用戶登陸操作信息,根據(jù)所述用戶擁有的權(quán)限對登陸的用戶進(jìn)行授權(quán),并將所述用戶擁有的權(quán)限與所述用戶的會話控制進(jìn)行綁定。
進(jìn)一步地,所述權(quán)限傳遞具體為:
所述權(quán)限組中的所有成員均能夠繼承所述權(quán)限組的有效權(quán)限;
并且所述成員能夠?qū)⒗^承到的所述有效權(quán)限繼續(xù)傳遞。
進(jìn)一步地,所述有效權(quán)限指:對創(chuàng)建時賦予的所述權(quán)限組的原始權(quán)限和所述創(chuàng)建者本身擁有并賦予所述權(quán)限組的權(quán)限之間取交集構(gòu)成所述有效權(quán)限。
進(jìn)一步地,用戶擁有的權(quán)限指:所述用戶本身擁有的權(quán)限和繼承自權(quán)限組的有效權(quán)限之間,取并集構(gòu)成權(quán)限組中成員擁有的權(quán)限。
進(jìn)一步地,當(dāng)移除所述創(chuàng)建者擁有的部分權(quán)限后,繼承所述部分權(quán)限的成員的所述部分權(quán)限也被移除。
進(jìn)一步地,所述權(quán)限屬性包括所述功能是否需要鑒權(quán)和/或所述功能是否能夠作為菜單和/或是否為公共權(quán)限。
第二方面,本發(fā)明實(shí)施例還提供一種Web應(yīng)用權(quán)限管理系統(tǒng),包括:
權(quán)限掃描模塊:用于掃描系統(tǒng)功能和對應(yīng)的權(quán)限屬性,生成功能權(quán)限映射緩存;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳絲路天地電子商務(wù)有限公司,未經(jīng)深圳絲路天地電子商務(wù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910379713.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實(shí)現(xiàn)方法
- 一種WEB業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點(diǎn)轉(zhuǎn)換為目標(biāo)web app站點(diǎn)的方法和裝置
- 用于防護(hù)WEB漏洞的方法和設(shè)備
- 一種Web攻擊報(bào)告生成方法、裝置、設(shè)備及計(jì)算機(jī)介質(zhì)
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 一種對權(quán)限進(jìn)行操作的方法和裝置
- 實(shí)現(xiàn)權(quán)限項(xiàng)動態(tài)調(diào)整的方法、裝置及系統(tǒng)
- 用戶權(quán)限驗(yàn)證方法及裝置
- 權(quán)限管理方法、服務(wù)器及系統(tǒng)
- 一種權(quán)限配置方法
- 應(yīng)用的權(quán)限設(shè)置方法和裝置
- 一種用戶權(quán)限控制方法及系統(tǒng)
- 一種檔案使用權(quán)限管理系統(tǒng)
- 系統(tǒng)權(quán)限管理方法、裝置、介質(zhì)及電子設(shè)備
- 權(quán)限信息處理方法及系統(tǒng)





