服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

如何构建一套“权限体系”以满足业务需求?

2020-11-19 11:11:22 阅读(173 评论(0)

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

内容来源:人人都是产品经理,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

适合学生党写小说的软件 正规的写小说赚钱软件

大家肯定知道小说,因为有很多人都特别喜欢看小说,但是,一些有文化的人就会自己创作小说,那么,我们需要知道写小说软件有什么,知道了软件才可以把自己的文章发布到平台上。 1、壹写作app 是一款自动化中文写作助手,兼容多平台,适…查看详情

php是什么意思

php是啥意思?即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。 PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的…查看详情

提交公司注册商标材料,尽量保证完整性和专业性

商标局在审查公司注册商标材料过程中,如果发现资料不完整或者材料信息不合规会下发补正通知要求公司在30天内重新提交补正材料,或者直接驳回申请。这种情况对公司而言是费时费力的事情,所以,企业在初次递交商标注册材料时,尽量保证材料的完整性和专业性…查看详情

怎样正确选择订货系统?这里给你答案

现在市场上订货系统也有不少,至于哪个好用还是要看企业自己的实际需求和管理需要。如果业务比较简单,系统需求也很简单,而且软件预算也不高的话,那么建议采用按年付费的租赁模式的订货系统。不过这种模式的系统数据是存放在软件厂商公司服务器上面的,如易…查看详情

电商网站首页内容应该怎么设计?

图片来源于网络※ 企业建设电子商务平台,首页内容应该怎么设计?№1 电商商城系统网站首页要有完整的导航设计电商网站导航是每个电商网站平台首页都需要的,首页的导航一般都是首页、公司简介、企业产品、最新新闻、招聘公告、联系我们、公司活动等之类…查看详情

推小宝订单数据随时查,卖货发货两不误!

由于疫情影响、地域限制等多种因素大量水果上市许多种植企业一度面临困境部分企业则利用线上销售走出困境创造了不少销货的新机遇那么问题也来了,水果上市正忙人手不够怎么办?怠慢了客户怎么办?……Q商家卖货发货忙,怎么提高效率?A:客户在我的活动界面…查看详情

产品已经销售了还可以申请专利吗?

    在平时很多的小伙伴都不知道产品已经销售了还能申请专利吗的基本情况,而且对产品已经销售了还能申请专利吗都不是很熟悉,下面万商云集小编就为大家整理了产品已经销售了还能申请专利吗这方面的相关内容,希望下面的内容能帮助到各位。    一、产…查看详情

3.15特辑:中小企业线上做生意,如何更有尊严?

又是一年3.15国际消费者权益日,虽然3.15晚会延迟举办,但国家对这一大事件的重视不减,隆重推出“让消费者更有尊严”这一主题,万商云集的客户来自百行百业,4000+万中小企业都是万商云集的服务对象,对万商云集而言,“让客户更有尊严”亦是对…查看详情

国外交友软件排行榜,国外交友app排行榜

  在国内很多人都喜欢用微信以及其他的交友app,那么在国外呢,下面万商云集小编就给大家整理了关于国外交友软件排行榜的相关内容,希望能帮助到大家。  一、充满希望的Z世代令人难以割舍  1、PAGO——00后一展拳脚的欢乐社区  PAGO是…查看详情

页码怎么设置 页码设置的方法技巧

  在制作文档的时候,通常要在文档里添加页码,页码可以添加到页眉或是页脚,可以设置在页眉的左上角、中间或者右上角,同样在页脚的位置也是可以分三个地方设置,还可以设置页码的编号格式,或者页码的起始位置。这些内容都应该怎么设置呢?下面小编就给大…查看详情

电商小白来报到!手把手教你电商怎样做

电商政策的各种改革,在一定程度上给电商行业带来了意想不到的便利。很多想要入行的人都在问,电商小白可以做电商吗?电商怎样做呢?其实入行电商并不难,创业初期却无从下手。接下来小万就来和大家解析电商小白常有的几个疑问:什么是电商?电商怎样做?希望…查看详情

linux删除文件夹指令

Linux删除文件夹命令?1、删除文件命令 rm-f文件名 将会强行删除文件,且无提示 需要注意: 使用rm-rf要格外注意,linux中没有回收站,慎重删除 2、删除文件夹以及文件夹中的所有文件命令: rm-rf目录名字 其…查看详情

2022年怎样做网络推广

  如今是移动互联网的时代,很多刚创立不久的企业,或者还没涉足互联网的企业,就会失去很多大量潜在的客户。那么这些公司更需进行网络营销与推广,抓住更多客户,才能不断壮大企业品牌。 但是想要运营好一个项目或者产品的前提是先让大众看到这个项目、产…查看详情

2023年十大网络小说 十大网络小说有哪些

  每个人心目中都有一个玄幻梦,既然我们不能亲身经历,那就让我们沉浸于书海之中,化行为每一本书的主角去感受一下玄幻的气势磅礴,那拥有毁天灭地力量的感受。下面小编就给大家来详细介绍一下2023年十大网络小说 十大网络小说有哪些这一块的内容,…查看详情

公司名称变更,需要签订补充协议吗

  公司是一种法律实体,通过法定程序进行注册分立。当公司在经营过程中需要改变其名称时,通常需要遵循一定的法律程序。在完成名称变更后,公司需要考虑是否需要签订补充协议。本文将介绍名称变更的基本信息,以及需要签订补充协议的情况,以便公司管理层做…查看详情

最新文章