系統設計 許可權模型設計

2021-08-03 15:23:13 字數 510 閱讀 8267

該許可權資料模型設計依據spring security框架,針對賬號、角色、許可權、資源、模組(選單)等物件做了簡單設計

指系統登陸賬號,系統使用者物件身份標識。

只使用者的身份象徵標識,乙個登陸賬號,可同時擁有多個系統使用角色(身份),比如在網購**當中,使用者同時擁有a資源管理員角色、b資源管理員角色,而每一種角色又被賦予多種不同許可權。系統依據登陸使用者角色以便提供不同許可權下的資源服務。

使用者針對系統可使用功能的範圍界定。比如進銷存系統當中,庫管員角色的使用者將擁有物品採購權、物品入庫權、維護權、出庫權等等。

每個頁面當中,能夠操作的按鈕、或者能看到的、以及資料資源通通可以在這裡配置,再用進銷存系統舉例:某個庫管員,他擁有b、c倉庫的管理權,對a倉則沒有,那麼這裡提到的abc倉庫就是我們系統所描述的資源。

事實上指系統選單,使用者登陸以後能看到哪些選單功能,這些選單都是通過系統模組來定義的。

許可權系統設計

許可權系統 2 operation 許可權控制可以看作乙個filter模式的應用,這也符合aop思想的應用條件。在乙個簡化的圖象中,我們只需要將乙個判別函式 isallowed subject,operation,resource 插入到所有安全敏感的函式呼叫之前就可以了。雖然概念上很完美,具體實現...

許可權設計 系統登入使用者許可權設計

需求分析 場景 假設需要為公司設計乙個人員管理系統,並為各級領導及全體員工分配系統登入賬號。有如下幾個要求 1.許可權等級不同 公司領導登入後可檢視所有員工資訊,部門領導登入後只可檢視本部門員工的資訊,員工登入後只可檢視自己的資訊 2.訪問許可權不同 如公司領導登入後,可檢視員工薪水分布介面,而員工...

基於RBAC模型的許可權設計 如何設計系統許可權體系?

通過rbac建立後台許可權體系。什麼是許可權體系呢,比如,在系統中a分站的使用者不能看到b分站的資料,業務員能看到自己的資料而看不到其他業務員的資料,業務經理可以看到所有業務員的資料,業務經理和財務經理擁有的功能許可權又不相同,這些場景,都是通過許可權控制完成的。對於後台產品,一定是多使用者多角色多...