我正在爲許多用戶編寫一個新的應用程序,爲這些角色提供了一些角色和特定的權限。對此,我想創建下表:通過Access實現RBAC的最佳方式
Users (ID,Login, password,..)
Roles(ID,Rolename)
User_Roles(User_ID, Role_ID)
Permissions(ID,PermissionName)
Permission_Roles(Permission_ID, Role_ID)
我的想法是建立一個功能,它允許以檢查用戶是否有訪問形式的特定權限。我會通過創建像'canReadFormX','canEditFormX'這樣的權限/規則來做到這一點,它允許我使用一個主函數來檢查和執行這些特定規則和每個表單的函數來調用它。
這是一種方式(或者我確切地瞭解了關於RBAC的所有事情)還是那麼複雜?任何意見非常感謝!
我非常感謝您的詳細解答。我們不確定我們的客戶希望應用程序的安全性如何(對於現在和將來來說,簡單的權限方法就足夠了),但對於進一步的項目來說,這是一個非常好的主意。我們的客戶也在域中工作,所以這也可以很好,但我不太確定是否需要這樣做。但是再次好的想法,我以前沒有意識到。泰! – Christian 2012-02-01 10:56:24