1. 程式人生 > >RBAC許可權管理技術應用

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