一、简介: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
转载请注明原文地址: https://ju.6miu.com/read-674570.html