从 RBAC 到 NGAC ,企业如何实现自动化权限管理?

随着各领域加快向数字化、移动化、互联网化的发展,企业信息环境变得庞大复杂,身份和权限管理面临巨大的挑战。为了满足身份管理法规要求并管理风险,企业必须清点、分析和管理用户的访问权限。如今,越来越多的员工采用移动设备进行工作,企业数据与个人应用程序共享同一设备空间,导致关键数据的所有权变得模糊不清。企业需要采取更加综合和创新的安全措施,以确保数据中心内部的资源和信息受到充分的保护。谁具有特定数据的访问权限?您的企业是否实现了对员工权限的有效管理?

01.权限管理四大难题

开通难

人员入转调离后账号和权限无法自动更新状态,容易造成账号泄密,并且企业内部无审计日志,账号操作也无法追溯。当企业的员工规模庞大且员工流动率较高时,传统的手动权限管理往往变得异常繁琐且低效,导致权限漏洞和错误配置。随着企业规模的扩大,系统的功能权限、附加权限、菜单权限等,甚至下沉到业务本身,针对相同员工在不同系统内的角色划分、业务责任也不尽相同。运营人员需要投入更多的时间和精力来管理权限,极大降低了工作效率。

管理难

由于业务架构、技术能力、区域法规等多种客观因素的差异,各子公司基于自身业务架构和管理需求独立建设数字化体系,不同子公司中员工、经销商、供应商、上下游合作伙伴等角色各不相同。随着企业业务的不断扩展和复杂化,涉及资源共建共享和跨部门协同协作等,用户的角色和资源授权关系复杂且常常发生变化,企业管理员对各个系统的使用情况难以把控,容易造成数据安全隐患。传统权限管理方法无法实现细粒度的权限授予,缺乏统一的权限实体,难以贴合业务现况。

审计难

2018 年证监会发布《证券基金经营机构信息技术管理办法》(第 152 号令),第三十二条明确提出关于账号管理“最少功能、最小权限分配原则”和“对信息系统权限的定期检查与核对机制,确保用户权限与其工作职责相匹配,防止出现授权不当的情形”的监管要求。依据监管要求,部分企业定期开展信息系统用户权限检查与核对的审计工作,需要各系统管理员导出用户权限,结合公司人事信息对 IT 系统用户权限进行审计比对和抽检。但内外审计周期长,需要多部门人员参与配合审计工作,且不同信息系统的权限管理模式不统一,未形成统一的管理规范。同时权限变更工作未留痕,发现风险隐患时难以追查责任。传统人工审计缺乏自动化工作抓手,难以及时发现权限风险,且工作效率低下。

自研难

自行开发和维护权限管理系统是一个复杂和耗时的任务。系统无论是技术框架,还是业务逻辑的完备性和可扩展性方面,很难做到产品通用化。随着企业业务领域扩张,自研系统的改造往往动一发而牵全身,迭代速度难以跟上业务创新的需求。特别是当自研系统需要上云或出海时会面临如下的困难:部署方案重新构建、数据合规方案实施和技术框架升级改造。企业需要投入大量人工和财力来维护自研系统,这不仅成本高昂,而且周期长。因此,企业更倾向于采用现成的解决方案,以减轻管理权限的难题。

02.Authing 统一权限管理平台,轻松实现细粒度授权策略

Authing 帮助企业能将多个不同权限架构的应用轻松集成至一个统一的后台,将各应用的功能拆分为细粒度的资源,即可集中控管各应用下的资源,无需付出额外的应用对接成本。目前被大家广泛采用的两种权限模型为:基于角色的访问控制(RBAC)和基于属性的访问控制(ABAC)以及一种新的访问控制模型 —— 下一代访问控制(NGAC),并比较三者之间的异同,以及为什么你应该考虑 NGAC ?

ABAC、 RBAC 和 NGAC,企业该如何选择?

基于角色的访问控制

什么是 RBAC ?

RBAC 指通过用户的角色(Role)授权其相关权限。角色可以被定义为岗位、项目组、部门等,企业只需把角色赋予成员,即可授予成员该角色下的权限。

面向场景

你的企业是中小型企业,外部用户很少,并且组织角色有明确的定义。比起复杂的权限场景,你更需要快速地建立清晰的、扩展性强的权限管理架构。通过 RBAC 权限模型能够帮助您快速建立适合您业务需求的权限结构,无需过度复杂的配置和管理,快速实施权限控制,确保数据和资源的安全,同时也提供了良好的扩展性,以适应未来业务的增长和变化。


基于属性的访问控制

什么是 ABAC ?

ABAC 指的是在授权资源时,通过「属性」进行条件限制,动态判断一个操作是否被允许。属性包括 IP、请求来源国家、访问时间等。

面向场景

你在一个人员流动高、内外部多方协作、重度依赖运营的大型企业中,需要确保隐私安全符合政策监管需求,权限管理需要更加精细和详尽,从某一行数据到某一按钮的权限控制都必须考虑到。大型企业通常面临复杂的组织结构和庞大的员工群体,各种敏感数据和资源需要受到保护,必须确保只有经过授权的人员才能访问特定的信息和执行特定的操作。权限管理必须变得更加精细化,以降低数据泄漏和滥用的风险,应对复杂的业务需求和不断变化的组织结构。


下一代访问控制

什么是 NGAC ?

NGAC,即下一代访问控制。NGAC 可以实现系统化、策略一致的访问控制方法,以高精细度授予或拒绝用户管理能力。NGAC 使用图的概念以简单、集中的方式管理访问。它可以在任何组织规模下线性扩展,并且不会出现性能问题。它最大的好处是灵活性——它可以允许基于对象属性、时间、位置或任何其他标准进行访问。NGAC 的另一个独特功能是它支持实时访问,例如,它可以授予承包商对资源的一次性访问权以进行维护,然后自动撤销访问权。

面向场景

NGAC 是基于这样一个假设:你可以用一个图来表示你要保护的系统,这个图代表了你要保护的资源和你的组织结构,这个图对你有意义,并且符合你的组织语义。在这个对你的组织非常特殊的模型之上,你可以叠加策略。在资源模型和用户模型之间,定义了权限。其本质上就是创建了一个图,以对每个组织都有意义的方式对用户想要保护的资源和组织结构进行建模。基于此自定义的组织模型,管理员可以添加访问策略和权限。这样 NGAC 提供了一种优雅的方式来表示你要保护的资源,系统中的不同角色,以及如何用权限把这两个世界联系在一起。

03. Authing — 国内目前唯一支持 NGAC 权限模型的身份云

在 ABAC 的情况下,需要跟踪所有对象的属性,这造成了可管理性的负担。RBAC 减少了负担,因为提取了所有角色的访问信息,但是这种模式存在角色爆炸的问题,也会变得不可管理。NGAC 通过使用一种新颖、优雅的革命性方法来修复这些差距:在用户提供的现有世界表示之上叠加访问策略。你也可以对 RBAC 和 ABAC 策略进行建模。

NGAC 真正出彩的地方在于灵活性。它可以被配置为允许或不允许访问,不仅基于对象属性,而且基于其他条件 —— 时间、位置等,包括能够一致地设置策略(以满足合规性要求)和设置历时性策略的能力。例如,NGAC 可以在中断期间授予开发人员一次性的资源访问权,而不会留下不必要的权限,以免日后导致安全漏洞。NGAC 可以在一个访问决策中评估和组合多个策略,同时保持其线性时间的复杂度。

结合自动化能力,减少手动操作的低效和风险

使用 Authing 一次配置好入/转/调/离涉及的业务流程,实现自动化、 0 人工参与的身份管理,减少人力成本, 并保障流程配合业务的实时性变化,一人离职,全系统权限及账号秒级收回,降低企业数据泄露风险。当员工入职、离职或组织架构变动时, 能自动触发管理流程并进行权限的申请、审批、开关,能有效减少管理成本,和漏关/错开权限带来的数据泄漏风险。目前身份自动化已预集成了飞书、企业微信、钉钉、北森、金蝶云、阿里云、MySQL 等上百个应用与工具,身份同步模板覆盖 IM 应用、HR 应用、云服务、开发工具等多个主流应用。

一键生成权限视图,统一查看人员多应用权限

Authing 以用户为单位,提供可视化、全局的权限视图,清晰展示每个用户在不同应用下的资源权限和关联策略,为企业提供了全面的可视化信息,帮助企业管理员轻松查看和管理员工的权限情况。 通过筛选生成多个权限视图,企业能够更轻松地进行事后审计,降低了重复低效的工作。企业不再需要手动检查每个用户在每个应用中的权限,而是可以依靠全局的权限视图来实现快速的权限管理和审计,提高工作效率,减少潜在的失误和风险,确保企业在个人信息保护相关法律和法规方面数据合规。

04.最佳实践:某大型金融企业

需求挑战

  • 企业内部基于自身业务架构和管理需求独立构建系统,组织结构复杂,且人员变动频繁。企业内部权限难统一管理,手动操作不仅无法即时调整权限,也将带来漏关/错开权限的巨大风险。同时企业业务扩展,这些独立的系统需要进行跨部门或跨业务线的信息共享和集成,很难实现统一和标准化的身份验证和访问控制。
  • 金融企业处于严格的法律和监管环境之中,不同地区和国家的法规要求可能有所不同,各种各样的法律和规定都对金融企业的身份管理提出了严格的要求。金融企业必须时刻密切关注法规的变化,并确保其身份管理和数据安全措施符合这些法规的要求。任何数据泄露或违反隐私法规都可能导致巨大的罚款和声誉损害。
  • 企业通常与各种外部组织和个体有密切的业务合作关系。除了内部员工,还需要管理大量的外部用户,包括客户、合作伙伴、供应商等。这些用户群体有着各自不同的业务需求和安全风险,给身份管理带来了额外的复杂性。在这种多方合作的环境中,如何有效地管理各方的访问权限和身份信息成了一个巨大的挑战。由于每个合作伙伴都有其自己的系统和数据需求,因此需要一种能够跨系统、跨组织实现安全和合规性的身份管理解决方案。

解决方案

  • 将配置好的权限策略结合 Authing 身份自动化能力,一次配置好入/转/调/离涉及的业务流程,实现自动化、 0 人工参与的身份管理,减少人力成本, 并保障流程配合业务的实时性变化,一人离职,全系统权限及账号秒级收回,降低企业数据泄露风险。
  • Authing 身份云的解决方案可以追踪用户在系统中的行为,并详细记录其访问和操作日志。这些日志可以用于合规审计,确保企业在个人信息保护相关法律和法规方面遵守规定。一旦出现安全事件,能够追踪到具体的操作人员和操作时间是解决问题的关键。同时,Authing 身份云还提供了报告和分析功能,内部身份治理体系会记录所有的访问和操作信息,不仅有助于事后调查,也有助于企业进行风险评估和合规审计。
  • 基于事件驱动的身份管理平台帮助企业可以随时调整自己的身份治理策略,允许企业根据实际情况灵活地定义和修改事件响应规则,以适应不断变化的外部环境和内部需求。无论是新的业务合作、法律法规或是技术挑战,事件驱动的身份基础设施都能为企业提供足够的灵活性,确保其身份治理策略始终与时俱进。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/214709.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Web MVC

目录 一.简介 二.建立连接(客户端和服务器) 三.请求 1.传递单个参数 2.传递多个参数 3.对象 4.数组/集合 5.JSON 6.URL参数 7.上传文件 8.获取cookie和session (1)获取cookie (2)获取session …

Ubuntu 设置Nginx开机自启

1.建立自启动服务文件 vim /usr/lib/systemd/system/nginx.service Descriptionnginx - high performance web server Afternetwork.target remote-fs.target nss-lookup.target [Service] Typeforking ExecStart/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx…

三菱PLC定时中断应用编程(计数器+比较器)

三菱PLC如何开启定时中断可以查看下面文章链接: PLC定时中断程序应用注意事项(西门子三菱信捷)_plc设置断点之后会怎样_RXXW_Dor的博客-CSDN博客文章浏览阅读2.5k次,点赞5次,收藏6次。首先我们了解下什么是中断。中断(打断的意思),在PLC执行当前程序时,由于系统出现了…

6个免费在线工具推荐

NSDT 三维场景建模工具GLTF/GLB在线编辑器Three.js AI自动纹理化开发包YOLO 虚幻合成数据生成器3D模型在线转换三维模型预览图生成器 1、NSDT 三维场景建模 访问地址:NSDT 编辑器 基于WebGL技术,依托丰富的模型资产库,通过拖拽式的操作&…

pytest-html测试报告这样写,某易测开都直呼:大哥受小弟一拜

在 pytest 中提供了生成html格式测试报告的插件 pytest-html 安装 安装命令如下: pip install pytest-html使用 我们已经知道执行用例的两种方式,pytest.main()执行和命令行执行,而要使用pytest-html生成报告,只需要在执行时加…

RabbitMQ 安装(在docker容器中安装)

为什么要用? RabbitMQ是一个开源的消息代理和队列服务器,主要用于在不同的应用程序之间传递消息。它实现了高级消息队列协议(AMQP),并提供了一种异步协作机制,以帮助提高系统的性能和扩展性。 RabbitMQ的作…

Instrumentation 是什么?和 ActivityThread 是什么关系?

Instrumentation 可以理解为应用进程管家,ActivityThread 要执行创建或暂停某个 Activity 的操作时,都需要通过 Instrumentation 来进行具体的操作,即回调 Activity 的生命周期。 每一个应用程序只有一个 Instrumentation 对象,每…

17 redis集群方案

1、RedisCluster分布式集群解决方案 为了解决单机内存,并发等瓶颈,可使用此方案解决问题. Redis-cluster是一种服务器Sharding技术,Redis3.0以后版本正式提供支持。 这里的集群是指多主多从,不是一主多从。 2、redis集群的目标…

Rust UI开发(二):iced中如何为窗口添加icon图标

注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 想要了解如何构建简单窗口的可以看本系列的第一篇: Rust UI开发:使用iced构建UI时,如何在界面显示中文字符 本篇是系…

哦?是吗|兜兜转转,最后还是选择了盖雅排班系统

在之前发布的和「人效案例集」中,我们为大家呈现了很多关于人效提升的理论方法,以及各家企业的人效提升提升实践。 回过头来,我们发现:排班管理渗透于人效九宫格之中,也因此成为很多企业人效提升的一个重要中介&#x…

《opencv实用探索·二》根据RGB的像素排列来理解图像深度、像素深度和位深度

通常对于RGB图像主要分为RGB16,RGB24和RGB32。RGB16从高位到低位的排列为R->G->B,RGB24和RGB32从高位到低位的排列为B->G->R。 RGB16: 16 位为一个存储单元(一个像素),来存储一个RGB像素;因为人眼对绿色比…