zoukankan      html  css  js  c++  java
  • 概述与权限管理介绍

     个人博客网:https://wushaopei.github.io/    (你想要这里多有)

    1、为什么企业级项目需要权限管理?

    • 安全性: 误操作、人为破坏、数据泄露等;
    • 数据隔离: 不同的权限能看到及操作不同的数据;
    • 明确职责:运营、客服等不同角色, leader 和 dev 等不同级别

    2、权限管理的核心是什么?

    核心,就是用户 与 权限的关系!

     用户 -  权限 :

    1. 人员少,功能固定,或者特别简单的系统 对权限的管理需求不是必须的;
    2. 人员多,功能定期或根据需求删改的,需要有一个对应的系统对其进行操作,减少手动配置带来的低效率和失误几率。

    权限管理系统设计的 核心功能

    用户可根据功能或职能的不同被赋予不同的角色,角色根据需求被赋予某些权限,而权限可根据系统需求被创建或者回收。

                 

    3、理想中的权限管理应该是什么样的?

    (1)能实现角色级权限: 即 RBAC

       原因:  RBAC管理系统更方便做更多的扩展;

    (2)能实现功能级数据级权限;

    即功能权限管理技术,一般使用RBAC模型,提供角色管理系统,由用户定义角色给角色定义权限;用户角色管理界面,由用户管理角色

    (3)简单、易操作,能够应对各种需求

    (4)具备 相应的完善的操作界面,如下:

    权限管理界面、角色管理界面、用户管理界面;

    * 权限管理界面: 引入权限管理的概念,将权限按模块划分开来,方便管理,同时支持对权限模块增删改查就满足需求了
    * 角色管理界面:做好对角色的增删改查即可
    * 用户管理界面:除了做好对用户的增删改查,还需要做一些扩展功能

    角色和权限关系维护界面、用户和角色关系维护界面

    核心:角色和权限关系维护界面、用户和角色关系维护界面:
    用于查看某个角色已经配置的权限、查看某个角色已经包含的用户,然后允许在页面上做一些修改

    4、主流开源权限管理框架有哪些?

  • 相关阅读:
    【OpenCV】SIFT原理与源码分析:方向赋值
    【OpenCV】SIFT原理与源码分析:关键点搜索与定位
    【OpenCV】SIFT原理与源码分析:DoG尺度空间构造
    【OpenCV】SIFT原理与源码分析
    在Android 下写一个检测软件版本号 以自动升级APP 的插件
    Android开发-eclipse+phonegap(Cordova)环境搭建
    phonegap(cordova)从手机app跳转到web页面在跳转回APP本地页面思路
    黑板客爬虫闯关第一关、第二关
    scrapy实战
    scrapy爬虫框架
  • 原文地址:https://www.cnblogs.com/wushaopei/p/11681405.html
Copyright © 2011-2022 走看看