RBAC權限管理技術應用

一、簡介:RBAC是商業系統中最常用的權限管理系統。RBAC是一種思想,任何編程語言都能夠實現。


二、常見的權限模型:

權限模型
ACL 訪問控制列表
RBAC 基於角色的權限控制
ABAC 基於屬性的權限控制
PBAC 基於策略的權限控制


三、ACl和RBAC對比

ACL:用戶→權限

RBAC:用戶→角色→權限

   RBAC優勢:

  • 簡化用戶和權限的關係,
  • 易拓展易維護

四、技術選型

  • Yii2:php MVC框架
  • MySQL數據庫
  • Bootstrap:前端開發框架
  • jQuery:Javascript框架

五、數據庫設計

表user  表role 表user_role  表access(權限表) 表role_access

六、Yii2環境配置

Nginx配置

Hosts配置

Yii2下載

Hosts配置:

源碼訪問 https://github.com/zhangwufeng001/RBAC.git
















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章