zoukankan      html  css  js  c++  java
  • RBAC

    1.什么是RBAC

    基于角色的访问控制(Role-Based Access Control)

    2.原理

    管理员--组--权限

    3.数据表设计

    管理员表
    角色表
    填充数据格式为 : 
     
     
     权限表
    填充数据格式为 : 

    4.管理员根据自己角色显示对应权限

    5.管理员管理, 角色管理, 权限管理 

    管理员管理包括分配角色
    角色管理包括分配权限
    权限管理包括增删改查
     

    6.FQ访问控制

    (管理员的角色不具有某个权限,但是管理员通过输入指定url进而可以访问到不属于他的权限,要对FQ访问进行控制)
    加一个CommonController, 所有的控制器均继承该公共控制器
    CommonController
     CommonModel

    7.总结

    设计好管理员, 角色, 权限数据表 并写出相应的管理模块(增删改查)
    首先管理员登录系统后, 根据角色ID查出相应权限, 显示对应的功能菜单
    设计一个CommonController, 普通Controller extends CommonController, 在CommonController中对用户的操作进行权限判断
     
    以上文章转载他人,时间比较久,所以没有备注原创链接,望谅解!

     

  • 相关阅读:
    Entity Framework在WCF中序列化的问题
    OTS
    ClickHouse原理解析与应用实践--摘录
    在docker中安装ogg19
    性能测试指标记录
    docker安装oracle12c记录
    docker安装oracle19c记录
    kudu
    stm32模拟iic从机程序
    STM32启动代码注释
  • 原文地址:https://www.cnblogs.com/shenmiyang/p/12518843.html
Copyright © 2011-2022 走看看