童话说说技术创业美文职业
快好知
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

SaaS系统用户权限设计

6月6日 终离去投稿
  作者的上一篇文章简单介绍了SaaS系统的概念和SaaS的成熟度模型。随着云计算的发展,越来越多企业产品业务向软件服务平台转型。其中系统的权限设计是十分关键和重要的部分,本文以O2O业务为例讲解SaaS系统权限设计。
  1、系统需求
  平台管理员只能管理租户的账号和相关信息,不能操作租户的内部业务。各租户拥有自己的角色和权限,相互不能影响。不同租户的数据、服务在物理上共享,而在逻辑上完全隔离,对于每个租户来说这个系统好像只为自己服务。为了确保系统数据的安全性,使用户能放心地将商业数据放在系统上使用,SaaS系统的权限管理在系统设计中成为尤为重要的一环。
  2、RBAC权限模型
  访问控制是针对越权使用资源的防御措施,目的是为了限制访问主体(如用户等)对访问客体(如数据库资源等)的访问权限。企业环境中的访问控制策略一般有三种:自主访问控制(DAC)、强制访问控制(MAC)和基于角色的访问控制(RBAC)。其中,自主访问、强制访问的工作量大,不便于管理。基于角色的访问控制是目前公认的解决大型企业的统一资源访问控制的有效方法。
  基于角色的访问控制基本原理是在用户和访问权限之间加入角色这一层,实现用户和权限的分离,用户只有通过激活角色才能获得访问权限。通过角色对权限分组,大大简化了用户权限分配表,间接地实现了对用户的分组,提高了权限的分配效率。且加入角色层后,访问控制机制更接近真实世界中的职业分配,便于权限管理。
  RBAC模型是典型的基于角色的访问控制模型,包括RBAC0、RBAC1、RBAC2和RBAC3四个不同层次的模型。其中RBAC0是基础模型,定义了支持RBAC的最小需求,如用户、角色、权限、会话等概念,RBAC0模型图解如图21所示。RBAC1加入了角色继承关系,可以根据组织内部权力和责任的结构来构造角色与角色之间的层次关系;RBAC2加入了各种用户与角色之间、权限与角色之间以及角色与角色之间的约束关系,如角色互斥、角色最大成员数等。RBAC3是对RBAC1和RBAC2的集成,它不仅包括角色的层次关系,还包括约束关系。
  在RBAC模型中,角色是系统根据管理中相对稳定的职权和责任来划分,每种角色可以完成一定的职能。用户通过饰演不同的角色获得角色所拥有的权限,一旦某个用户成为某角色的成员,则此用户可以完成该角色所具有的职能。通过将权限指定给角色而不是用户,在权限分派上提供了极大的灵活性和极细的权限指定粒度。
  图21RBAC0模型图解
  3、SaaS平台用户设计
  一般SaaS平台基本角色由平台管理员、租户用户、租户管理员、租户其他角色组成。如图22以O2O业务的企业架构为例,图解系统角色关系。
  图22SaaS平台用户设计图解
  平台管理员:负责平台的日常维护和管理,包括用户日志的管理、租户账号审核、租户状态管理、租户费用的管理,租户权限的管理,要注意的是平台管理员不能对租户的具体业务进行管理。如果租户数量大,还可以对平台管理员划分角色,可以按地域划分,比如西北地区、东北地区等,让平台管理员分别管理不同的租户;也可以根据业务进行划分,比如租户管理员,租费管理员等。
  租户:指访问SaaS平台的用户企业,在SaaS平台中各租户之间信息是独立的。租户信息包括租户的名称、地址等租户企业的相关信息,主要用来区别各租户,并且由平台管理员对租户账号状态进行管理。各租户可根据需要自行选择SaaS平台功能模块并依此付费。
  租户管理员:为租户角色分配权限和相关系统管理、维护。
  租户用户:根据租户管理员分配的权限以及自己的角色进行相关的业务管理。各租户用户只能访问该租户选择的SaaS平台的功能模块。一个系统用户如果有多个角色,则他只能看到当前角色下的数据,通过角色切换,可以达到查看所属其他角色下的数据信息。
  租户角色:根据业务功能分由租户管理员进行角色划分,划分好角色后,租户管理员可以对相应的角色进行权限分配。角色有上下级关系,上级可以查看下级的数据,下级不能访问上级的数据,平级之间不能相互访问。角色上层可再加入分组层(如分部门或团队等),不同组别的数据范围不同,资源、操作可以共享也可以隔离。
  4、小结
  本文就SaaS系统权限设计作简单讲解,后续文章将会讲解SaaS系统产品设计的其他环节,谢谢阅读。
  相关阅读
  以SaaS级O2O管理系统为例,浅析SaaS级系统设计
投诉 评论 转载

设计体系的目标、价值及构成原理近年来,“设计规范”逐渐被“设计体系”的概念重塑,与之俱来的新设计方法可以帮助产品设计团队更好的站在整体层面构建方案。“设计规范”这一概念早已行之有年,它对于一个产品甚至……SaaS系统用户权限设计作者的上一篇文章简单介绍了SaaS系统的概念和SaaS的成熟度模型。随着云计算的发展,越来越多企业产品业务向软件服务平台转型。其中系统的权限设计是十分关键和重要的部分,本文以O……Tmall天猫APP新版设计,给我们带来了哪些设计启示文章对l天猫APP的新版做了几点分析,与大家分享,希望可以给你带来启发。随着2017年的双十一的临近,阿里新一轮的大促开始了,于是瓜分2。5个亿的活动在学堂君周边展开了,……电商后台:运营绩效系统总结文章作者结合自身经验与大家分享了电商后台中的运营绩效系统。绩效系统是去年5月份左右上线的,经过一段时间使用,发现系统存在一系列不可控因素,因此可以笃定一期的绩效系统虽然每……大数据不仅属于大角色:智能推荐时代的C类电商算法属于每一个人。如今电商平台的形式越来越丰富:完全跟从平台自身的直营模式、数据体系更完善的大品牌B类模式,以及低门槛的小微个人C类模式。其中,C类电商的智能推荐系统是最……宝宝知道表情包设计的背后故事:做用户最好的陪伴当90后妈妈遇到“宝宝”,会擦出什么样的火花?每个婴儿的生命都从一个秘密世界里启程,我们把对生命的期待化作对宝宝的迎接,在漫长的9个月里,陪伴准妈安心享受孕期快乐。……生物特征与生物电在人机交互中的运用随着科技的发展,生物特征与生物电正深入到人机交互中每个个体都有唯一的可以测量或可自动识别和验证的生理特性或行为方式,即生物特征。它可划分为生理特征(如指纹、面像、虹膜、掌……设计备忘录:增强现实(AR)增强现实(AR)正在改变着我们和外界交互的方式。对于增强现实,我们需要了解更多一些。增强现实(AR)正在改变着我们和外界交互的方式。过去的一些年里,AR技术在多媒体、市场……一款医疗产品的诞生在他看来,产品原型很重要,但更重要的是流程和产品思维,只有将思路,流程梳理清楚了,产品工作也就完成了一半。去年,应公司远程医疗部总经理的要求,自己有幸和另外一个同事负责了……机器学习43条军规:解密谷歌机器学习工程最佳实践(上)文章把在产品中应用机器学习的过程从浅到深分成了三个大的阶段,又在这三个大的阶段中细分出了一些方面,以此对43条规则进行逻辑分类。一起来学习下。本文是对一文的翻译解读。看过……设计总结:图表设计二三事文章从四个方面切入,对图表设计做了相关总结,希望能够给你带来启发。用户在使用产品过程中,会接触到大量的数据。其实数据对用户来说就是文字和数字的组合,大脑处理纯文本的速度比……眼皮底下溜走的用户体验:浅谈产品设计可用性原则在产品设计中需要关注哪些要素,才能让用户感知更友好?做产品的人张口闭口就是用户体验,但当真正提到用户体验时,你第一个瞬间想到的是什么?是哪个客户端长得特别丑?是哪个APP……
无法被Google等查找引擎网站显着比速度慢的排名好离不开关键词的优化排名挑选安稳性较高的服务器共享中心关键词的优化技巧别人可以了解你写的东西网站都有什么优化的技巧带你了解百度排名相关搜索是怎样的如何来做有用和高质量网站外链的方法网站的目录结构必定要处理好功率更高的快速学习搜索引擎优化的办法网站优化不能再用单一的办法进行引流
老话三餐不合理,健康远离你,一日3餐该咋吃?怎样做最合理数码知识华为nova5i怎么备份手机怎么备份数据死丘事件真实原因是什么死丘事件是怎么形成的春天,来了微信2022春节期间带封面的红包收发超50亿个5月8日是什么星座(鬼最怕哪六大星座)如何在不辞职的情况下创业?最好的生活方式不羡慕别人,把日子过成诗建业怎么样(建业在县城的房子怎么样)我的寒假生活为家人准备爱心餐中的协作游戏关于爸爸是修理工的作文4篇

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界