基於RBAC的範圍限制單項許可權系統設計清單

2021-04-29 15:57:38 字數 734 閱讀 2537

範圍限制單項許可權系統設計清單

許可權設計系統大體分等級許可權系統、範圍限制許可權系統、範圍限制單項許可權系統三種。筆者正在開發乙個b2b專案,其中許可權設計採用了範圍限制單項許可權系統。相關資料庫表設計清單如下,希望可以方便更多的人,也希望各位朋友指出其中不恰當之處,不勝感激!

1,使用者表 儲存系統使用者資訊,如張

三、李四,字段可以有id、name、fullname、email、

phone、……

2,角色表 儲存角色資訊,如學生、管理員,欄位有id、name、……

3,許可權表 儲存系統的許可權資訊,可定義系統哪些模組公開,或者什麼時段可訪問

4,使用者角色表 關聯使用者和角色的關係表,如張三-學生,李四-管理員,欄位有id、使用者id、

角色id,根據使用者就知道所屬的角色

5,角色許可權表 關聯角色和許可權的關係表 字段資訊:角色id,許可權id

6,使用者許可權表 用於單獨針對使用者賦權,字段資訊: 使用者id,  許可權id

7,選單表  總體選單資訊  字段資訊:選單id,選單fid,選單名

8,許可權選單表 用於關聯許可權和選單的關係表,字段資訊:選單id,許可權id

9,模組表 模組資訊 字段資訊:模組id,選單id,模組名,target位置toposition

10,選單模組表 關聯選單和模組 字段資訊:選單id,模組id

基本思路:

使用者跟角色關聯

角色跟許可權關聯

許可權跟選單關聯

選單跟模組關聯

基於RBAC的範圍限制單項許可權系統設計清單

範圍限制單項許可權系統設計清單 許可權設計系統大體分等級許可權系統 範圍限制許可權系統 範圍限制單項許可權系統三種。筆者正在開發乙個b2b專案,其中許可權設計採用了範圍限制單項許可權系統。相關資料庫表設計清單如下,希望可以方便更多的人,也希望各位朋友指出其中不恰當之處,不勝感激!1,使用者表 儲存系...

基於thinkphp的RBAC許可權控制

rbac role based access control 許可權控制在後台管理中是十分常見的,它的模型大體上是下面這張圖的形式 我用的字段和上面不一樣,圖只是個示例 乙個簡易的許可權控制模型只需要3個表就行了 user表 記錄使用者的資訊和使用者的角色 user id 使用者的id user r...

基於角色的許可權訪問控制 RBAC

五個表 管理員表 z admin create table z admin id smallint 5 unsigned not null auto increment comment 管理員id username varchar 50 collate utf8mb4 unicode ci not ...