RBAC

rbac简介

  1. RBAC中文名称:基于角色的访问控制数据库

    • 做用:实现访问控制
    • 核心:角色
    • RBAC是一种设计思想进行数据库设计,根据数据库设计更好的完成权限控制.
  2. 权限控制经常使用分类数据库设计

    • 菜单功能
    • url 控制(控制访问不一样的控制器.)
    • 资源可见性控制(页面某些元素对不一样用户可见性是不一样的 )

RBAC1.0

  1. 新增一个用户,具备全部菜单可见的功能.
    • 新建一个用户.
    • 在用户-菜单关联表中把全部菜单和用户关联.

  1. 使用 rbac 思想进行设计
    • 若是需求肯定每一个用户只能有一个角色,在用户表中添加外键列,直接应用角色表
    • 在用户-角色表中添加用户和角色的关系.

RBAC2.0

  1. 角色组表. 用户组和角色组进行管理.

相关文章
相关标签/搜索