@产品后端之美-ASP.net前台开发框架

权限管理设计

2018-12-21  本文已影响27人  PM小杂工

开始之前我们先看看百度百科中中对于权限管理的定义。

权限管理,一般指根据系统设置的安全规则或者[安全策略],用户可以访问而且只能访问自己被授权的资源,不多不少。

对这句话进行分解一下,权限系统就是:谁?是什么身份?可以允许看到什么内容,执行哪些操作?
谁?当前访问管理系统的是什么人?用户管理
是什么身份?角色管理,如:经理、主管、销售专员、客服、财务等等。
可以看到什么内容,执行哪些操作?数据管理:允许看到哪些菜单、字段等?功能权限:增删改

权限系统由三大部分构成:用户管理、角色管理、权限管理


权限管理.png
  1. 在企业中一个人可以兼任多个岗位,一个岗位也可能有多个人,所以岗位与人是多对多的关系。
  2. 岗位之间会有从属关系,比如:销售经理下设销售主管、销售主管下设销售专员,最终构成了组织架构,一般是树形关系。

角色管理需要我们可以灵活的配置角色,而且可以设置从属关系。
创建完毕角色之后,我需要为角色赋予权限(其在企业中对应岗位需要做什么事情,允许看到什么内容,进行什么操作?)

最后总结:权限系统其实就是企业架构和岗位职责的一个映射,尽最大可能保护企业数据。

上一篇 下一篇

猜你喜欢

热点阅读