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

news2024/11/17 17:26:34

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

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.coloradmin.cn/o/1250335.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python Web开发基础知识篇

一,基础知识篇 本片文章会简单地说一些python开发web中所必须的一些基础知识。主要包括HTML和css基础、JavaScript基础、网络编程基础、MySQL数据库基础、Web框架基础等知识。 1,Web简介 Web,全称为World Wide Web,也就是WWW,万…

入选数据结构与算法领域内容榜第26名

入选数据结构与算法领域内容榜第26名

【广州华锐互动】Web3D云展编辑器能为展览行业带来哪些便利?

在数字时代中,传统的展览方式正在被全新的技术和工具所颠覆。其中,最具有革新意义的就是Web3D云展编辑器。这种编辑器以其强大的功能和灵活的应用,正在为展览设计带来革命性的变化。 广州华锐互动开发的Web3D云展编辑器是一种专门用于创建、编…

【【linux C 编程记述 之 VIM的用法讲述】】

linux C 编程记述 之 VIM的用法讲述 我们所说的编写代码包括两部分:代码编写和编译,在Windows下可以使用Visual Studio来完成这两部,可以在 Visual Studio 下编写代码然后直接点击编译就可以了。但是在 Linux 下这两部分是分开的&#xff0c…

MySQL-04-InnoDB存储引擎锁和加锁分析

Latch一般称为闩锁(轻量级锁),因为其要求锁定的时间必须非常短。在InnoDB存储引擎中,latch又分为mutex(互斥量)和rwlock(读写锁)。 Lock的对象是事务,用来锁定的是…

分布式篇---第五篇

系列文章目录 文章目录 系列文章目录前言一、你知道哪些限流算法?二、说说什么是计数器(固定窗口)算法三、说说什么是滑动窗口算法前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去…

Dubbo配置注册中心设置application的name使用驼峰命名法可能存在的隐藏启动异常问题

原创/朱季谦 首先,先提一个建议,在SpringBootDubbo项目中,Dubbo配置注册中心设置的application命名name的值,最好使用xxx-xxx-xxx这样格式的,避免随便使用驼峰命名。因为使用驼峰命名法,在Spring的IOC容器…

数据资产确权的难点

数据是企业的重要资产之一,但是许多企业对于这项资产在管理上都面临着一些挑战,其中最关键就是数据确权的问题。接下来,将探讨数据资产确权的难点,并提出相应的解决方案,一起来看吧。 首先介绍一下数据资产入表的背景以…

开源的文本编辑器Notepad++ 8.6.0版本在Windows系统上的下载与安装配置

目录 前言一、Notepad 安装二、使用配置总结 前言 Notepad 是一款简单而强大的文本编辑工具,通常用于快速创建和编辑文本文件。以下是 Notepad 工具的详细介绍。注:文末附有下载链接! 主要特点: ——简洁易用: Note…

蓝桥杯物联网竞赛_STM32L071_4_按键控制

原理图: 当按键S1按下PC14接GND,为低电平 CubMX配置: Keil配置: main函数: while (1){/* USER CODE END WHILE */OLED_ShowString(32, 0, "hello", 16);if(Function_KEY_S1Check() 1){ OLED_ShowString(16, 2, &quo…

Python可迭代对象排序:深入排序算法与定制排序

更多Python学习内容:ipengtao.com 排序在计算机科学中是一项基础而关键的操作,而Python提供了强大的排序工具来满足不同场景下的排序需求。本文将深入探讨Python中对可迭代对象进行排序的方法,涵盖基础排序算法、sorted函数的应用、以及定制排…

为何百兆静态库能打进数兆的可执行文件?

第三方库是工程开发必不可少的部分,而第三方库可以是.a和.framework的静态库,也可以是.framework的动态库,其中静态库是最常用的方式。 静态库往往比较大,可在打包到可执行文件之后,对安装包大小的增加远远小于静态库本…

Springboot学生疫情管理系统-计算机毕设 附源码 25567

Springboot学生疫情管理系统的设计与实现 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤&#xf…

GPS 定位信息获取(北斗星通 GPS)

GPS 定位信息获取(1) 首先回顾北斗星通 GPS 数据获取(1)~(5) gps_pub.cpp 将接收到的串口数据转化为GPS的经纬度信息gps_path.cpp 将经纬度信息转化为全局坐标系下的XY值,以第一个GPS经纬度为…

Altium Designer学习笔记13

0603电容封装的画法: 再画下三极管SOT-23的三极管的封装图: 画出三极管的封装图: 在画图的过程中,遇到了一个问题,画闭环线路的时候,就会被自动删除,查出是这个地方的配置需要进行修改。 那这个…

哪些域名后缀在国内可以进行备案?

简介 现在有很多不同组合的域名后缀,但是,并非所有后缀都允许进行备案。以下是整理的可备案域名后缀列表,希望能对大家有所帮助! 可备案的域名后缀包括: 中文顶级域名 .政务.公益.公司.网络.网址.商城.网店.中信.商…

【开源】基于Vue.js的网上药店系统

项目编号: S 062 ,文末获取源码。 \color{red}{项目编号:S062,文末获取源码。} 项目编号:S062,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 药品类型模块2.3 药…

支持脑电波检测的4G视频型智能安全帽

多年来给各个行业客户定制的各种智能安全帽-头盔摄像头等,万物智联~各类智能安全帽/头盔摄像头统一接入优视可视指挥调度平台SmartEye,https://www.besovideo.com/detail?t1&i20 万物智联AIoT5G智能感知图传,一切尽在合肥优视大型可视指…

JSP EL 通过 三元运算符 控制界面 标签 标签属性内容

然后 我们来说说 EL配合三元运算符的妙用 我们先这样写 <% page contentType"text/html; charsetUTF-8" pageEncoding"UTF-8" %> <%request.setCharacterEncoding("UTF-8");%> <!DOCTYPE html> <html> <head>&l…

Arrays.asList() 与 Collections.singletonList()的恩怨情仇

1. 概述 列表是我们使用 Java 时常用的集合类型。 众所周知&#xff0c;我们可以轻松地用一行初始化一个List。例如&#xff0c;当我们想要初始化一个只有一个元素的List时&#xff0c;我们可以使用Arrays.asList()方法或Collections.singletonList()方法。 在本文中&#x…