簡體   English   中英

基於角色的訪問控制 MySql 實現

[英]Role Based Access Control MySql Implementation

我即將使用 Laravel 開發一個管理 web 應用程序。

我需要我的用戶具有不同權限的不同角色。

詳細說明:一些用戶可以添加客戶,一些用戶可以寫一篇與客戶相關的論文,一些其他用戶可以閱讀該論文,而其他一些用戶只能閱讀該論文的部分內容。

所以我決定使用 RBAC 方法以獲得一定的靈活性。 我將使用這個 DB 模式(只是一個示例模式,但代表了我的應用程序的需求):

數據庫示例

我的回答是:既然用戶和紙張、客戶、附件等有直接關系,那么 RBAC 規則是如何表達的呢? 當他請求操作或資源時,我必須在前端檢查用戶的權限嗎? 或者即使在后端也有辦法表達這個規則? 也許使用一些 GRANT 選項?

希望sby能幫上忙。 謝謝!

我建議使用您已經可用的 RBAC 軟件包之一,其中有一些,但值得一提的是:

您定義諸如UserCustomer之類的角色,諸如can-write-papercan-read-paper類的權限,並根據您的用例將它們分配給角色或單個用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM