沧州三亚菏泽经济预测自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

复盘端产品中如何构建权限体系

12月28日 不将就投稿
  不管是C端还是B端产品,权限体系几乎存在于所有产品中。那么在B端,如何构建一套权限体系以满足业务需求?以下,笔者将详细讲述。
  前段时间,笔者在一款B端数据产品中,基于RBAC模型构建了一套重用性极佳的权限体系,上线后得到一致好评。不仅降低了运维成本,更是对产品的传播扩散有极大的催化作用,并且这套权限体系被借鉴应用在内部数个项目当中。
  一、什么是权限体系
  在C端,一般会通过会员类型(等级)来区分不同的用户权限。
  例如:在苏宁易购,如果你是Super会员,那么就会得到2的返利、运费券、PP体育会员等普通用户无法享受的权益,这就是通过会员体系(V1、V2、V3、V4、Super)构建了一套权限体系。
  与C端不同,B端产品的权限体系一般不采用会员类型(等级)的概念来构建,而是使用普通用户、管理员这种角色概念。
  这就是RBAC模型:基于角色的权限访问控制(RoleBasedAccessControl)。
  RBAC的特点就是:通过创建不同的角色(每种角色关联不同的权限),通过赋予用户不同的角色,从而使得用户获得对应角色的权限,建立用户和权限的关联。
  这种模型的优点就是:可以通过动态调整角色的权限,便捷地对用户进行批量的权限变更、迁移、回收。
  二、构建权限体系的目的
  有数据的地方就有江湖。
  作为互联网企业中的核心资产,数据经过采集、清洗、存储,就是为了最终孵化出经营性的数据产品,为业务的发展提供引擎。
  笔者本次参与的是就是一款B端的数据产品,用户群体是内部的员工。根据员工在公司内部的身份,区分出查看对应数据的权限,也就是哪些数据能看、哪些数据不能看。
  因此,构建权限体系的目的主要有:
  随着商业竞争的升级,要避免给无关的员工有使用本数据产品的权限,防止数据泄漏;
  虽然对员工有保密意识培训,但需防患于未然,尽量保持每个员工的最小权限,让权限与工作职责挂钩;
  作为平台性的数据产品,需要把一部分权限下放,以保证用户能参与产品的内容建设、运维及传播。
  三、建立权限体系模型
  根据RBAC模型,将权限体系的建模对象分为三种:用户、角色、权限。
  一般的产品针对以上三种对象进行建模也就可以了,但如果是平台性的数据产品,还需要在用户和角色之间引入一个对象:数据集合。
  数据集合就是将数据根据一定规律划分成若干个集合,同种规则下每个数据集合之间相互独立。引入数据集合的好处在于:
  用户在一个数据集合中选择一种角色,那么在不同数据集合中就可以拥有不同的角色,同时用户所拥有这个角色的权限也被圈定在特定的数据集合内;
  权限体系的本质是对用户身份做控制,引入数据集合后就可以将数据来源也作为一种对象进行控制,在管理层面更加细致、灵活;
  用户:每个员工就是一名用户,可以与工号进行挂钩,从而建立最小粒度的用户对象,并且可以确保具有唯一性。
  数据集合:本次B端数据产品作为一个平台,每个接入的产品(例如:苏宁易购、苏宁金融等等)就是数据集合。由于每个产品互相独立,因此可以按照产品进行数据集合的划分,即一个产品就是一个数据集合。
  角色:根据对用群体调研和产品目前所处的阶段,设定了四种角色:普通用户、产品管理员、平台管理员、超级管理员。
  权限:根据MECE分析法(MutuallyExclusiveCollectivelyExhaustive),将权限划分为相互独立的元素,这些权限元素可以按照角色的划分组成不同的集合,这些集合就是对应角色的权限。
  Q:如何将权限划分成相互独立的元素?
  A:首先将产品内每个功能模块都一一列举出来,然后针对每个功能模块分为三种权限:可读、不可读、可写。如果需要继续细化,针对可写又可细分为增、删、改、查四种。
  可以制作一个Excel表格,角色、功能分别是其中的X、Y轴。针对每个功能,将每个角色拥有的权限进行标记,这样就可以形成一份清晰的角色权限对照表。
  四、总结
  笔者所构建的权限体系是在RBAC模型的基础上引入数据集合作为用户和角色之间的对象,因此可以将其定义为:基于数据集合及角色的权限访问控制模型。
  相比于RBAC,该模型的优势在于:能够让同一用户在多场景中无感知的切换角色。
  原因如下:
  一个数据集合就是一个场景,多个数据集合就是多个场景;
  在单一场景下用户的角色是固定、唯一的,但在多场景下用户的角色会随着场景的变化而变化;
  在用户和角色之间引入数据集合,就是为了将用户的角色与场景进行绑定,这样在多场景环境中用户的角色就会随着场景变化而自动切换,用户能更为通畅的使用产品。
投诉 评论 转载

第一次走后门是个怎样的体验很多人可能并不知道走后门是什么意思,这里就不做介绍,如果您有一定的经验,是成年人,看完我第一次走后门的体验,相信您就会知道的。我从来没有想过曾经保守到拒绝婚前性行为的我,……追一个女生最重要的是什么就是满足她的需求感追一个人最重要的条件是满足对方的需求追求一个人,让一个人爱上你,最根本的是要满足对方的需求。这个需求,可以是钱,因为有人爱钱;可以是貌,外貌协会不在少数;还有人爱才,周杰……经期吃对食物让你更年轻经期是女性养颜排毒的好时机,不懂得保养的女性只能面对脸上的痘痘怨天尤人,而爱美的女性则懂得通过饮食调理来保养自己的皮肤,所谓驻颜有术,其实经期吃对食物让你更年轻。1、胡萝……硅胶乳贴应如何清洗才能在保障其功能的同时使其恢复现代爱美的女士喜欢使用硅胶乳贴,但令女士们烦恼的是,硅胶乳贴穿过即扔太过浪费,但清洗又害怕硅胶乳贴失去黏性无法使用。爱干净又勤俭持家的女士都希望能找到清洗硅胶乳贴的正确方法。那……绿豆细菌性斑疹病绿豆细菌性斑疹病主要为害叶片,严重时也可为害豆荚。叶片受害,初生浅绿色小点,后变为大小不等的多角形红褐色病斑,病斑逐渐隆起扩大,形成小疱状斑,干枯,表皮破裂后似火山口状,形似斑……白掌百科白掌介绍白掌(学名:Spathiphyllumkochii)为天南星科苞叶芋属植物。别名:苞叶芋、一帆风顺、和平芋、百合意图、白鹤芋。白掌为多年生常绿草本观叶植物,……支付类分析翼支付产品体验分析报告越来越多的场景都会应用到支付工具,本文就支付行业覆盖率前三的翼支付进行产品分析,与大家分享,希望能够有所启发。研究背景各种各样的生活场景,金融场景,交易场景,最终都……复盘端产品中如何构建权限体系不管是C端还是B端产品,权限体系几乎存在于所有产品中。那么在B端,如何构建一套权限体系以满足业务需求?以下,笔者将详细讲述。前段时间,笔者在一款B端数据产品中,基于RBA……装修色彩居然还可以搭配心理学对于现在紧张又忙碌的生活来说,装修是一个会占用大量时间和精力的恼人过程。选择一种自己喜爱的颜色作为居室风格设计主线,一切围绕这个主线来选择和搭配,这应该是一种省力又讨巧的办法,……付费文档教你怎样免费下载分享个收藏有时候我们在网上查找一篇文档,发现内容正好是我们需要的,想要下载到本地电脑。然而发现百度文库下载需要下载券,豆丁文库下载需要豆元,道客巴巴文库下载需要积分,开通VIP又觉得不划……夏季果树叶面喷施农药技术要点夏季,由于温度高,湿度大,果树生物容量大,潜伏的病害和虫害也比较多,遭受病害和虫害的几率也比较大。加之种植户,或许连年不太重视预防病虫害,使得周遭的生态系统内蓄积的病菌和害虫的……盆栽芙蓉花的种植方法掌握个步骤可花开最美盆栽芙蓉花的种植方法首先是选取成熟饱满的种子,然后放在湿润的沙土中湿藏催芽处理,配制泥炭土和腐殖土的混合土,保持每株的间距在30cm左右,在上面要用一层薄土覆盖,生长期间经常保……
长寿老人总结的妙方是什么哪种睡姿适合你的宝宝记得晚上试一下女性健康外阴日常护理清洁避免阴道炎症一斤阿胶能吃多久一块阿胶可以吃几天狐臭如何治疗用它去狐臭心想事成奇怪的胎教特殊的日语上海成长期家庭投资和保险规划凤姐整容牛头龙美国大型食草恐龙长米距今亿年前为什么大脑是人体的司令部大脑是人最发达的思维器官白茶具有退热祛暑解毒之功效

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找