全球快资讯丨【金融系统】基于RBAC模型的后台系统权限设计

2023-03-17 12:14:41   来源:商业新知网

上篇文章 后台系统:产品设计“七步法” 已经聊到如何从0到1做后台的产品设计。本篇将以“权限设计”为切入点,深入权限管理的底层逻辑。

对于业务复杂或数据庞大的后台系统,为了方便管理,一定要做权限设计。


(资料图片仅供参考)

权限设计是后台系统要考虑的一个授权策略问题。

直白的说,权限设计就是根据公司的业务规则,对权限管理系统设置的安全策略。

权限一般分为功能权限,数据权限与菜单权限。

功能权限控制当前账号可以操作的功能按妞,比如风控只能审核标的登记,但不能发起进件申请。

数据权限控制当前账号可以看到的数据范围,比如客服A只能看到分配到她名下的出借人的投资数据。

菜单权限控制当前账号可以看到的页面内容,比如催收人员只能看到案件逾期后流转到催收页面的内容。

对于权限设计,关键是理清用户、权限、角色三者的关系。

即给谁创建账户,分配什么角色,赋予何种权限。

1.权限设计需求背景

权限设计的首要问题是明确需求。权限设计牵涉到后台系统底层架构的业务逻辑,在做后台系统之前,一定要对现有的权限控制和业务情况了解清楚,才能避免在权限设计的问题上踩坑。

以某车贷风控系统为例,我们通过相关业务部门的反馈和当前权限系统的调研,发现它存在的问题有以下几点:

用户的权限归属不明确,导致进件的申请和审核操作为同一个人;

敏感数据没有做权限控制和脱敏处理,导致用户隐私数据被泄露;

角色的分类不合理,每个用户只能配置一个角色,导致工作组和流程节点比较复杂;

对所属团队的客户经理、团队经理和城市经理做了三级维护关系,但人员调动和离职率较大,导致管理成本高。

了解完现有需求背景后,我们借鉴钉钉的那套权限维护方式,改进了管理系统的权限设计。

一方面收集权限需求,根据部门需求列一份权限清单,并做好CheckList。在模块的功能页面要放置哪些权限,完全可以根据《操作权限申请表》的业务需求,进行灵活的权限配置。

另一方面借助UML建模的用例图,将角色按功能Uc级细分到增删改查导,方便确认相关人员的操作权限。

2.权限模型设计过程

明确需求后,就要选择合适的权限设计模型。

做后台系统权限设计,我们可以借鉴一些控制模型。

常见的权限设计控制模型有:

自主访问控制(DAC)

强制访问控制(MAC)

访问控制列表(ACL)

基于角色的访问控制(RBAC)

基于任务和工作流的访问控制(TBAC)

基于任务和角色的访问控制(T-RBAC)

基于对象的访问控制(OBAC)

使用控制模型( UCON)

基于属性的访问控制(ABAC)

最常见的权限设计控制模型是RBAC模型。

像业务复杂且功能庞大的某车贷风控系统,权限设计选择的就是RBAC模型,主要是方便后续的扩展。

RBAC即基于角色的权限访问控制(Role-Based Access Control),在RBAC模型中,权限与角色相关联,用户通过成为对应角色的成员,从而得到这些角色的权限。

即用户关联角色,角色关联权限,可实现系统权限的灵活配置。

访问控制的核心是授权策略。在RBAC模型中,Who、What、How构成了权限控制三要素,也就是Who对What(Which)进行How的操作。

RBAC的权限授权其实就是Who、What、How的问题。Who:权限的拥用者,What:权限针对的资源,How:具体的权限。在RBAC中,根据权限设计的复杂程度,可分为RBAC0、RBAC1、RBAC2、RBAC3。

RBAC模型包含用户(User)、资源(Resource)、操作(Operation)三个关键要素。通过将资源以及资源操作授权给用户,而使用户获得对资源进行操作的权限,保证了权限分配的实施。

此外,RBAC模型遵循三条安全原则:最小权限原则,责任分离原则和数据抽象原则,从而简化了权限管理。

3.权限设计实时过程

选择RBAC模型后,就要从账户、角色、权限三方面考虑实施过程,并满足不同的用户在使用过程中的不同权限需求。

其中账户和角色关联、角色和权限关联,且都是多对多的关系。我们可以借助UML建模的类图了解三者之间的关系。

以某车贷风控系统为案例:我们要为某风控A创建一个管理账户,并分配对应的风控人员角色,且在系统拥有访问标的详情权限和操作标的登记权限。

账户管理

账户管理的入口在系统管理模块,包括基本的新增账户,编辑账户,删除账户、查看账户、查询账户,以及给账户分配角色。

账号管理是管理员最常用到的功能,相应字段一般是常用字段和特定字段。常用字段比如用户ID,手机号,姓名,角色,状态和注册时间等,特定字段是公司业务需求,比如分配角色,登录时间,登录次数,访问IP,访问设备等。

管理员在新增账户时,通过给该账户分配风控人员的角色,从而拥有该角色的相关权限。RBAC模型就是通过给用户分配角色,而取得角色的权限,这样就简化了用户权限分配流程。

角色管理

角色管理的入口在系统管理模块,包括基本的新增角色,编辑角色,删除角色、查看角色、查询角色,以及给角色分配权限。

角色管理是用来管理公司内部用户的角色信息。一个复杂的后台会被分割成很多角色,比如管理员、运营人员、客服人员、财务人员、催收人员等。我们可把具有共同特征的某一类人群的身份进行归纳,从而为不同的用户赋予对应的角色权限。

管理员会根据公司业务需要,新增对应的角色,并给该角色赋予对应的页面权限和操作权限。角色是关联用户和权限的纽带,可以为用户赋予该角色所集成的相关权限。

我们在权限拦截流程设计时,就会限制菜单要根据给用户分配的角色填充,只显示该角色可展示的菜单。

权限管理

权限管理的入口在系统管理模块,包括基本的新增权限,编辑权限,删除权限、查看权限,以及给权限状态进行开关。

任何一个B/S系统或C/S系统都会做权限管理。权限管理限制用户可以访问而且只能访问自己被授权的内容或数据。

管理员在新增权限时,会限定权限性质为基本权限或操作权限。

比如用户没有操作权限时,点击按钮会提示无权限,或者按钮置灰不可点击,或者隐藏该操作按钮。

权限设计是后台系统必不可少的一个环节。

基于RBAC模型的权限设计,能支持业务复杂的权限控制,也能满足平台运营的安全策略,增加了权限管理的灵活性与简便化。

关键词:

上一篇:
下一篇:
精彩阅读

快播:从GTP-4想到的三个问题

热点

世界上只有1%的人明白真相,剩下99%的人三观是被塑造的,他们只负责站队。

全球快资讯丨【金融系统】基于RBAC模型的后台系统权限设计

热点

数据权限控制当前账号可以看到的数据范围,比如客服A只能看到分配到她名下的出借人的投资数据。

天天快看:VoWiFi即将问世 上海等地电信用户有望率先尝鲜

热点

中国电信已在上海等五省市完成VoWiFi业务现网试点部署。

当前播报:美团组织架构嬗变:博弈之路

热点

美团整体公司高层组织架构的发展过程,也更多体现了“博弈论”的思想。

GPT-4可以让ChatGPT进化多少

热点

OpenAI在2022年3月15日推出了AI模型GPT-3 5。

环球消息!百度文心一言发布 李彦宏:将影响每一家公司甚至每一个人

热点

李彦宏称,文心一言将不仅仅是会影响到搜索,也不仅仅是会影响到互联网公司。

当前头条:文心一言发布,百度股价暴跌

热点

3月16日,百度如期发布了文心一言。

今亮点!疑飞猪内部人员与商家串通造假

热点

飞猪工作人员回应:已经有专门的工作人员去处理了,有相关部门对接跟进。

网易LOFTER:从未将用户作品数据用于AI训练

热点

网易LOFTER:从未将用户作品数据用于AI训练。

环球热点!GPT-4时代,我们如何学习和教育

热点

知识变得触手可及、无所不在,但是从中提炼出的“智慧”,则依赖于经验和实践,有实践经验的人变得更加稀缺和重要。

财富

分期GMV同比提升130%,快手电商的另类突围

资讯

分期GMV同比提升130%,快手电商的另类突围,分期免息正在成为电商标配

【环球新要闻】国产大模型,摸着OpenAI过河

资讯

国产大模型,摸着OpenAI过河,让“涌现现象”更有效率发生

GPT-4接入Office全家桶!Excel到PPT动嘴就能做,微软:重新发明生产力

资讯

GPT-4接入Office全家桶!Excel到PPT动嘴就能做,微软:重新发明生产力,重新发明生产力。

世界微动态丨玻尿酸啤酒遇冷,燕京啤酒陷入复兴焦虑

资讯

玻尿酸啤酒遇冷,燕京啤酒陷入复兴焦虑,燕京啤酒近日刚推出的新品

天天快看:被杭州亚运踢出局!《炉石传说》凉凉

资讯

被杭州亚运踢出局!《炉石传说》凉凉,中国炉石电竞刚刚到来的黄金期也不复存在

苹果相机扫一扫在哪?苹果手机怎么识别图片二维码?

资讯

苹果相机怎么扫描二维码?1、首先在手机中进入到设置页面,我们在页面上找到相机选项,点击该选项就可以进入到相机页面。2、接着在相机页面

分镜头怎么拍?手机拍摄户外分镜头小技巧?

资讯

分镜头怎么拍?打开相机点击多选点击画面比例1:14:316:9手机拍摄户外分镜头小技巧?1 设置拍摄时长,10S,15S,30S,我们选择15秒,分成5段2 设置

无他相机怎么设置?无他相机有识别语音吗?

资讯

无他相机怎么设置?1、打开无他相机,点击搜索图标进入美颜相机。2、输入提词器并搜索。3、点击使用提词器。4、输入提词器的内容就可以使用

尼康z5与z50应该怎么选?尼康z35和z50哪个更推荐?

资讯

尼康z5与z50应该怎么选?两者比较,肯定应该选Z5。Z5是全画幅,而Z50是半画幅,虽说两者都是入门级别,但Z5在画幅上占有先天优势,毕竟全画

徕卡tz08怎么导出数据?徕卡rtk操作步骤是什么?

资讯

徕卡tz08怎么导出数据?1、RTK主机影像数据导出使用主机标配的type-c数据线连接电脑和主机,然后进入static photo 文件夹,将数据文件拷贝出

全球快资讯丨【金融系统】基于RBAC模型的后台系统权限设计

数据权限控制当前账号可以看到的数据范围,比如客服A只能看到分配到她名下的出借人的投资数据。

天天快看:VoWiFi即将问世 上海等地电信用户有望率先尝鲜

中国电信已在上海等五省市完成VoWiFi业务现网试点部署。

当前播报:美团组织架构嬗变:博弈之路

美团整体公司高层组织架构的发展过程,也更多体现了“博弈论”的思想。

GPT-4可以让ChatGPT进化多少

OpenAI在2022年3月15日推出了AI模型GPT-3 5。

环球消息!百度文心一言发布 李彦宏:将影响每一家公司甚至每一个人

李彦宏称,文心一言将不仅仅是会影响到搜索,也不仅仅是会影响到互联网公司。

苹果举行主题为超前瞻秋季新品发布会 AirPodsPro2正式登场

北京时间9月8日凌晨,苹果举行主题为超前瞻的秋季新品发布会,在此次发布会上,备受关注的iPhone 14系列新机、新款Apple Watch Ultra以

微软正为Windows12开发新驱动框架 提升新老显卡性能

Windows 12系统可能会在2024年到来,按照正常的节奏,其开发工作应该早已秘密进行。日前,有开发者从Windows 11最新预览版Build 25188中

华盛顿地铁站首次亮相为视障人士扩展旅行路线

5月25日消息,一款旨在帮助视障人士或盲人行人使用公共交通工具的应用程序在华盛顿地铁站首次亮相。该应用程序名为Waymap,旨在为盲人和视

2022年情况又要变了!华硕高管:今年PC恐怕要供过于求

这两年来,由于疫情导致的居家办公及远程教育需求爆发,一直在下跌的PC市场枯木逢春,2021年更是创下了2012年以来的最快增长,然而2022年情

垃圾佬的心头好!西数新款固态盘SN740曝光

对于DIY垃圾佬来说,散片、拆机件、工包……这些名词怕是并不陌生。本周,西数推出了主要供应OEM厂商的新款固态盘SN740。SN740升级到了第五

虚假宣传、误导消费者 倍至冲牙器关联公司被处罚

后来者要想在激烈的市场竞争中立足,如果可以背靠巨头享受大树底下好乘凉的红利,那自然是皆大欢喜,没有这个福气,也大可凭借自己一步一个