临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

后台产品设计系列单系统与多系统的用户权限设计五

1月1日 乔了了投稿
  上篇,给大家介绍了后台产品比较通用的五个原型设计要点,此篇,笔者将介绍后台产品另一个通用设计用户权限设计。
  由于保密、体验、安全等多种因素,用户权限设计成为每个后台产品的必备功能。那么作为产品经理,面对不同复杂度的系统,又该如何来做呢?
  目前,用户权限设计最主流的方式是基于RBAC模型的用户、角色、权限的设计,这种基于角色的权限设计能够非常灵活、高效,并应对更多场景的需求。不过,虽然理论基础一样,单系统的用户权限与多系统的用户权限在实际产品设计中,却存在较大差异。
  本篇,笔者将分享基于RBAC模型的单系统权限设计和在此基础上拓展的多系统权限设计。
  一、RBAC模型概述
  1。RBAC是什么
  RBAC模型:RoleBasedAccessControl,基于角色的访问控制。
  名称有点拗口,具体怎么理解呢?
  重点就是这个角色。举个栗子:小王是名财务,能够审批报销单和发工资。在这个场景里,小王就是用户,财务就是角色,审批报销单和发工资就是权限,在没有引入角色前,权限都是直接指给用户的,就是小王能够审批报销单和发工资,那么这里就有问题了。
  到底什么样的人才能审批报销单和发工资呢?我们需要做一个归类,比如把这一批人归为财务,把那一批人归为领导亲戚,就是把拥有同样权限的人设定一个角色,进行归类。
  如果没有角色,那么拥有同样权限的人就得每个都配一遍,有人员流动时又要再配一次,很麻烦。引入角色后,我们把权限指派给角色,这样在配权限时,只需要将用户关联上角色就可以了。
  通过下图连线条数就可以看出哪种方式更简单:
  整个RBAC的核心就是这个。那么根据这套模型功能的复杂程度不同,由简单到复杂又可以分为RBAC0、RBAC1、RBAC2、RBAC3四个层级。
  2。RBAC的四大模型
  RBAC0
  RBAC0是最基础的,就是在用户与角色、角色与权限间建立关系,每种关系均为多对多。
  RBAC1
  RBAC1是在RBAC0的基础上,增加了继承关系。就是一个角色只能有另一角色的部分权限,这个角色的权限大小受另一角色权限影响。例如:财务主管有三个权限,那么财务专员的权限一定要小于主管的权限,所以上班就不能扯犊子,只能主管可以。
  如果财务主管有需求,我们还应在角色权限配置页面,给财务主管自己配置财务专员的的权限,由财务主管自由设置财务专员的用户是谁、权限有哪些,哪天主管自己一个人扯得无聊,就可以自己偷偷在配置页面给专员也开个上班扯犊子权限,然后两个人就可以愉快的互扯了,扯完了再自己手动关掉,美滋滋。
  RBAC2
  从上面的例子中,我们可以看到,如果用户、角色、权限完全自由,随意配置,会存在很大风险,领导小舅子既当财务主管,又当老板秘书,财政大权和老板行程全被掌控。于是,老板就规定:任何一个人,财务主管与老板秘书两个角色只能二选一。
  这种权限模式就是我们的RBAC2,在用户、角色、权限三者间增加各种限制条件,例如每个用户角色最多两种:一个用户不能同时拥有某两个有关联的角色;一个用户同时只能以一种角色身份登录等等。
  RBAC3
  RBAC3是RBAC1与RBAC2的结合,就是既有继承关系,又有限制条件,基础都一样。
  介绍完理论基础,再来分享这套理论在单系统与多系统中的应用
  二、单系统的权限设计
  当我们针对一个单一系统做权限设计时,我们需要在系统中将用户、角色、权限三个实体都管理起来,设计对应的配置页面。
  1。用户管理
  用户管理模块,主要功能是将此系统用户进行管理,一般而言,系统中需要做用户信息维护的,用户数都比较小,所以不用做太多其他功能,只需维护几个简单字段就可以了。
  对于如何创建用户这个问题,需区分不同场景。如果是公司内部使用的系统,不需要做注册功能,直接在系统中由管理员手动新增用户,而用户的账号密码既可按某一指定规则自动生成,也可以手动录入。
  根据需求,可选择是否开放用户登录后修改自己密码的权限;而如果是ToB的产品,则需要设计注册功能,供免费注册体验等,而注册的用户,则默认为管理员角色,然后由注册用户自己添加其他使用者。
  2。角色管理
  角色作为用户与权限的中间方,无法独立存在。角色的定义是完全基于业务需求来确定的,很多时候角色容易与公司组织架构中的职位混淆,然后在角色定义时总想着与公司各职位保持一致。但其实这种强行一致是没有必要的,业务需要定义什么角色,就定义那个角色就好,职位和角色可能有对应关系,但并不相同,也许称呼一样,但分属不同实体管理。
  3。权限管理
  按用途来分,权限可以分为数据权限和操作权限。
  (1)数据权限
  数据权限是指用户是否能够看到某些数据。主要应用在数据有保密要求,或数据量大,需按用户或角色来进行区分时。例如:财务主管在后台可以看到公司所有人的工资流水,但普通员工只能看到自己的工资流水。
  在这里,有的同学或许认为,既然我们的权限是跟角色关联,为什么查看工资流水这个权限精确到每个用户了呢?
  其实这就是RBAC2的一种,权限与角色关联后增加了限制条件,不过这种限制条件无法在页面上灵活配置。
  数据权限的颗粒度由粗到细可以分为菜单级、栏目级、字段级,一般配置页面都可以灵活操作。
  (2)操作权限
  操作权限是指用户是否能够操作对应按钮。需要先有数据权限,才有操作权限,所以需要增加系统自动校验:
  选择了操作权限,就默认勾选了查看(数据)权限;
  取消了数据权限,就自动取消了操作权限
  以上就是我们做单系统的权限设计分享的内容。在多系统的权限设计中,虽然理论基础一样,但因为涉及到多个系统,所以产生了很多其他问题,需要另外解决。
  三、多系统的权限设计
  1。多系统权限设计场景
  场景一:多个子系统共属于同一母系统,同时每个子系统已微服务化,代码不耦合;
  场景二:多系统各自独立,每个系统都要做用户权限设计,用户都是同一批人,例如都是公司所有员工,这种场景在大公司经常可见。
  2。两种场景下产生的问题
  场景一:
  Q1:既然每个子系统已分离,那么是针对母系统做一个权限管理模块还是每个子系统分别做一个?如果是针对母系统来做,就意味着这个模块需要跟每个子系统对接,而如果每个子系统做一个,业务上用户、角色会有重复,会导致资源浪费,并让母系统不再像一个整体的产品。
  场景二:
  Q1:多个系统,用户重合时,用户信息在一处管理还是多处管理?
  Q2:一个角色多个系统要用,是否也可以统一管理?例如:项目经理,在不同的系统中,均有此角色,是否可以复用?
  Q3:有的角色下的用户能否无需配置,跟职位挂钩,用户入职时录入的用户管理系统就自动在对应系统有了角色?
  3。解决方案
  无论是单系统还是多系统,用户权限设计都是围绕用户、角色、权限三者间的关系展开的,只是在多系统中,需要增加考虑的是这三者分别在哪里配置及是否需要跟其他信息关联的问题。
  场景一
  Q1:针对母系统做一个权限管理模块,一方面对外,母系统才是一个产品,另一方面能节约资源。但是因为子系统间的解耦,我们做的这个权限管理模块也要当做一个小的子系统来做,然后与其他子系统做对接,如果架构组不因此单独给资源,可以做到其中一个子系统中,通过这个子系统控制其他子系统的用户权限。
  场景二
  Q1:所有用户信息在一处维护。建立一个第三方系统用户管理系统,单独管理用户信息,跟其他各个系统对接,而角色和权限由各个系统自己管理。这种做法的好处不仅可以节省资源,还可以保证数据的一致性,同时需要引入用户组的概念。用户组可以是同一岗位的用户集合,也可以自定义同一类人的集合,这样在关联用户时,就可以批量操作。
  Q2:如果一个角色多个系统共用,是不需要有一个类似用户管理系统那种单独的管理系统的,因为角色无法独立存在,角色必须依赖权限,而权限一定是在各个系统中独自管理,即使共用角色有一个统一管理的地方,在各个系统仍需管理,所以没有这个必要。
  Q3:在管理用户时,可以增加职位的信息管理,由原来的用户角色权限变为用户职位角色权限,将职位与角色直接关联,用户与角色就可以通过职位间接关联,每次有新员工入职时,设置好其职位,那么各个系统的角色也就确定了,快速方便。
  相关阅读
  后台产品设计系列:认识后台(一)
  后台产品设计系列:产品设计方式(二)
  后台产品设计:流程设计(三)
  后台产品设计系列:原型设计五大要点(四)
投诉 评论

具有哲理性的经典情话1:其实男生不是真的喜欢你不减肥,而是喜欢你爱吃还不肥;也不是真的喜欢你不化妆,而是喜欢你素颜也好看;也不是真的喜欢你瘦,而是喜欢你瘦却有胸;也不是真喜欢你独立,而是他忙的时候……喝普洱茶有补肾壮阳的功效这种说法是否真的成立呢普洱茶以其特有的功效而被人们认可,工作忙碌了一天的人们,有很多会找个恬静的小茶馆坐下来,听着清幽淡雅的音乐,品上一杯普洱茶,也有人在家也经常喝普洱茶,具说有降脂,抗衰老等功效。……附睾炎不及时治疗会引起严重后果的附睾炎可以说是时刻在伤害着男性的命根子,而且附睾炎不及时治疗会引起严重后果的,下面就跟着小编的脚步一起了解吧。不良后果1、睾丸萎缩:睾丸未下降至阴囊内,生后2年内还……如何制作捕梦网在本文中:搜集材料制作圆形框编网收工参考捕梦网是北美齐佩瓦人中的一种传统手工艺品,通常用柳条来做框。圆形的框代表吉齐(giizis),即太阳的东升西落。夜晚,只有巴韦吉(……装修费应该怎么付除了购买商品房之外,家庭装修恐怕是开销最大的了。这笔为数可观的装修费,一般都要分几次来付。为了吸引消费者来装修,许多装饰公司在付款方面推出了许多促销措施。但其中也有许多诀窍。……如何正确的驾驶自动挡汽车现在越来越多的消费者喜欢买自动挡的车型,觉得手动挡就是低端车的代名词,也可能是城市的路况太堵了,手动挡开起来太累。但是你真的会正确使用自动挡吗?有很多人自动档开了很多年,但是正……最新版图制作工具软件简介ScreenToGif是国外免费开源小巧实用的Gif动画录制工具!使用ScreenToGif可将屏幕任何区域及操作过程录制成GIF格式的动画图像,保存过程可对GI……如何通过代金券高效率拉新前面3篇关于代金券的文章分别讲到了《代金券背后的用户逻辑》、《代金券如何拉动用户增长》以及《代金券使用过程中踩过的那些坑》,详细的讲解了代金券如何支撑用户增长。从今天开始会从用……后台产品设计系列单系统与多系统的用户权限设计五上篇,给大家介绍了后台产品比较通用的五个原型设计要点,此篇,笔者将介绍后台产品另一个通用设计用户权限设计。由于保密、体验、安全等多种因素,用户权限设计成为每个后台产品的必……橱柜保养窍门还你洁净厨房亲们,您对橱柜的保养还有认识吗,还有了解吗,之前的内容学会了吗,那么今天一起网小编就在给大家分享一个新的内容橱柜保养窍门还你洁净厨房,通过我的分享,让您更加清晰对厨房中橱柜的保……都说内容为王可是仅仅有内容就够了吗万卓环球最近一份报告认为,内容不是唯一的万能药,有效的内容策略应该是地域、平台、行业和设备的有机结合。对于开拓不同区域市场的品牌来说,更要注意在不同地区和行业,消费者使用和分享……高效会议的秘诀2008年11月04日来源:华尔街日报设想一下,一位医生将病人推进手术室时对他说:如果我不需要给病人做手术的话,我会更热爱我的工作。或者设想NBA骑士队的勒布朗詹姆斯(L……
我为广电添光彩心得体会精选多篇第一篇:我为广电添光彩心得体会来到电台两年的时间了,这两年的电台工作经历让我成熟了很多,不管是对待工作还是生活我都有了成熟的想法和见解。在电台,我清楚的知道必须要保持踏踏……市场重在发现创富始于创新丽英博文对于想要在商界中谋财者而言,想要成功,不仅要有发现市场的眼光,而且更应懂得创新,有些人也许会觉得,是不是这样说未免有些夸张,其实不然,一点也不夸张,在商界的成功者……展会现象冷与热的背后展会,顾名思义,是为了展示产品和技术、拓展渠道、促进销售、传播品牌而进行的一种宣传活动。因此,参展商数量、展馆规模、展期内达成交易额等都是一个行业过去成绩的证明,也预示着其未来……浅谈初中数学复习数学复习并不是对以前所教的知识进行简单的回忆和再现。最主要的是要通过对知识的系统复习,把每一章节中的各个知识点联系起来,找出其变化规律、性质相似之处及不同点等,从而形成完整的知……创业板上市公司会计信息披露合规性研究摘要:文章立足于我国创业板上市公司的现状和未来发展前景,以20102015年创业板上市公司数据为研究样本,分析公司内部治理结构对会计信息披露合规性的影响。研究发现:提高公司管理……用人力资源仪表盘启动年终总结2017年已接近尾声,又到了写年终总结的时间。估计不少企业的人力资源负责人开始头疼:隔壁财务部提交的年终总结,既清晰明了,又能作为公司下一年度业务决策的有效支撑。而自己如何才能……空置税能否拯救水深火热的香港楼市【摘要】香港房价连续高涨创出新高,近期香港政府拟推行空置税政策来控制高涨的房价,降低市民购房负担。然而空置的判断、空置税税率的确定,甚至于空置税的作用效果仍然不明朗,本文将对空……新形势下我国政府会计制度改革的国际比较和借鉴摘要:本文主要对我国当前形势下政府会计制度改革方面存在的问题以及将要面对的新的思路进行探讨和研究,进而向会计制度改革的比较好的西方国家进行借鉴和学习,结合我国的实际国情和现状,……丢了你也丢了我自己时间是一剂良药吗?也许只有经历过漫漫岁月的人才会知道答案吧彼时的初夏,我们在尘埃里遇见,然后转身离开,我那么不小心,熙攘的人群,遗失了你,也丢了我自己还记得电影院里……秋天的说说心情短语一、秋天必吃七种菜:莲藕增强免疫力,菠菜预防口角炎,补脾健胃胡萝卜,消除疲劳食豆芽,芹菜促消增食欲,益心强肾小白菜,莴笋平喘润燥多。愿你健康!二、一二三四五六七,红豆南瓜……无音谷欢迎收听‘午夜畅聊吧’节目嗞嗞收音机的讯号突然变得模糊起来,她用手拍打了几下,一阵杂音之后里面竟传来类似电报的嘀嘀声,三下短,三下长,然后又是三下短。这声音重复了两次,她……忽而初夏忽而初夏。窗外嫩绿的垂柳在细雨中轻摇,夏日姗姗而来。这是初夏的气息,空气里满满的都是夏的气息。凭窗远眺,大街上那花花绿绿的雨伞宛如荷叶荡漾。沐初夏的微雨;听初夏的微风;闻初夏的……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找