`
imatrix开发平台
  • 浏览: 21437 次
社区版块
存档分类
最新评论

iMatrix平台三元的划分实现权限管理的多面化

阅读更多

    iMatrix平台的权限管理系统(ACS)是一个基于角色的访问控制(Role-Based  Access Control)系统。熟悉RBAC的朋友应该知道,在RBAC中,权限和角色是相关的,用户通过成为适当的角色而得到这些角色的权限。ACS正是运用了一个用户可以拥有多个角色和一个角色可以分配给多个用户的映射模型极大简化了权限管理。下面具体阐述一下:首先,ACS提供对角色的维护功能,开发者可以创建相互独立互斥的角色用以共同完成某项可能敏感的任务的不同部分。其次,开发者可以将权限划分成最小,并根据不同的安全规则或者策略组成权限集合将其分配给相应的角色。最后,在ACS中给角色分配权限时,看到的是抽象了的拥有某些特定权限的角色,例如文书角色、部领导角色等,而不是操作系统提供的典型的读,写,执行权限,大大提高了系统的可用性和可操作性。总之,ACS在最大程度上解决了对 “WHO(谁)对WHAT(什么)做了 HOW(怎样)的操作”的控制问题。

       ACS还有一个特点就是 “三权分立”,所谓“三权分立”,就是系统会自动生成三个默认管理员:系统管理员、安全管理员、审计管理员。系统管理员能够维护人员的组织结构设置系统的一些重要参数;安全管理员能够维护各个子系统的角色并给他们分配权限;审计管理员能够管理各个系统日志追踪问题排除安全隐患。三元的划分实现权限管理的多面化,体现了对角色与角色关系的更广泛管理策略,换言之,这三个角色比其他角色拥有更高级的权限,更像是管理员或者管理角色,这种设计在很多重要的业务系统中非常实用。

 

功能框架图:

组织结构管理

 多级部门维护

 工作组维护

 手动注册、同步LDAP导入用户

 授权管理

授权管理模块主要通过在角色中增/删人员、部门、工作组来控制登录用户所能访问、操作的功能。

 角色维护:左侧角色树在角色管理中维护。

 

 

权限查询:系统提供用户、部门、工作组权限的查询。

完备的日志管理

 

 

分享到:
评论

相关推荐

    稀疏矩阵的三元组实现

    ### 稀疏矩阵的三元组实现 #### 一、引言 在计算机科学领域,稀疏矩阵是指大部分元素都是零的矩阵。对于这类矩阵,如果仍然采用传统的二维数组来存储,则会浪费大量的内存空间。为了高效地存储和处理这类矩阵,可以...

    三元组实现稀疏矩阵加减乘

    ### 三元组实现稀疏矩阵加减乘 #### 基本概念 在计算机科学领域,稀疏矩阵是指那些非零元素远少于零元素的矩阵。由于稀疏矩阵中的大多数元素为零,直接使用二维数组存储会造成大量的空间浪费。因此,在实际应用中...

    用c++语言实现三元组

    "用C++语言实现三元组" 本节将详细介绍如何使用C++语言实现三元组的实现方法及例程。三元组是指由三个元素组成的有序集合,这三个元素之间可以具有某种关系或约束。 首先,让我们来了解一下三元组的定义。在计算机...

    将算术表达式转换成间接三元式的程序实现报告

    "将算术表达式转换成间接三元式的程序实现报告" 本报告旨在介绍一个将算术表达式转换成间接三元式的程序实现报告。该程序将用户输入的算术表达式转换成间接三元式,以便于后续的编译和优化处理。 首先,本报告将...

    mat lab实现hafman三元编码_专业指导代码类资源

    总的来说,这个MATLAB实现的哈夫曼三元编码项目提供了一个实践性的平台,让学习者能够亲手操作,体验数据压缩的过程,加深对哈夫曼编码机制的了解。通过这个过程,不仅可以掌握一种重要的编码技术,还能提升MATLAB...

    稀疏矩阵相加、相乘和转置(用三元组实现)

    稀疏矩阵相加、相乘和转置(用三元组实现)

    抽象数据类型三元组的表示和实现

    ### 抽象数据类型三元组的表示与实现 #### 实验目的 - 熟悉抽象数据类型的表示和实现方法。 - 掌握如何通过主函数检验各基本操作函数的正确性。 #### 实验内容 1. **定义三元组抽象数据类型**:定义一个三元组抽象...

    数据结构之三元组的实现

    在本项目中,我们将深入探讨三元组的实现,并基于严蔚敏教授的经典数据结构教材进行讨论。 三元组通常用于表示具有三个维度的数据,例如地理坐标(经度、纬度和海拔)、RGB颜色值(红色、绿色、蓝色)或者任何其他...

    矩阵相加 三元组实现

    矩阵相加,矩阵是用得三元组的表示方法 实现矩阵之间的和

    matlab实现hafman三元编码

    在本案例中,我们关注的是"matlab实现哈夫曼三元编码",这意味着它扩展了基本的二进制哈夫曼编码,采用了更复杂的三元(或ternary)系统。 哈夫曼三元编码与传统的二进制编码有所不同,它不仅使用0和1,还引入了一...

    数据结构 C语言版 三元组的实现

    在C语言中实现三元组,可以帮助我们理解其内部工作原理并优化算法性能。 三元组是一种键值对的集合,其中键通常是字符串,而值可以是任意类型的数据。它的主要优点在于,通过将字符串的每个字符作为节点,可以快速...

    c#通用权限管理系统.zip

    C#作为一种广泛应用于Windows平台开发的编程语言,其丰富的特性和强大的库支持使得构建通用权限管理系统变得可行且高效。本篇将深入探讨如何利用C#来设计和实现一个通用权限管理系统。 一、C#语言基础 C#(读作"C ...

    三维权限管理模型

    综上所述,三维权限管理模型是通过用户、角色和资源的三元组来实现权限控制的高效方法。在 DotNet2005 平台下,利用 C# 开发的组件可以方便地实现这一模型,从而满足各种项目的权限管理需求。通过对 Purview 这样的...

    用三元组实现的稀疏矩阵运算

    本篇文章将详细阐述如何使用三元组实现稀疏矩阵的加法、乘法和转置运算。 **三元组(Triplet)表示法** 三元组是稀疏矩阵的一种紧凑存储方式,它只存储非零元素的信息,包括元素所在的行索引、列索引以及对应的值...

    数据结构C语言版_抽象数据类型三元组的表示和实现

    ### 数据结构C语言版_抽象数据类型三元组的表示和实现 本篇文章将深入探讨在C语言中如何实现一种抽象的数据类型——三元组(Triplet),并且具体讲解其在Visual C++ 6.0环境下的实现细节。三元组是一种包含三个元素...

    稀疏矩阵和三元组的基础理论

    三元组是稀疏矩阵的一种表示方式,它由矩阵中每个非零元素的行号(i)、列号(j)以及对应的元素值(aji)组成。通过这种方式,我们可以仅存储非零元素的信息,而不是整个矩阵。三元组按照行号为主序、列号为辅序排序,...

    权限管理的数据库设计

    在IT行业中,权限管理是系统安全的重要组成部分,尤其是在企业级应用中。权限管理涉及用户、角色、资源(如菜单和按钮)之间的复杂关系。这里我们将深入探讨如何设计一个权限管理的数据库,主要围绕用户表、角色表、...

    easyui1.3.1和thinkphp3.1权限管理小系统

    本项目“easyui1.3.1和thinkphp3.1权限管理小系统”巧妙地结合了前端EasyUI框架与后端ThinkPHP3.1框架,为开发者提供了一个快速构建权限管理功能的基础平台。接下来,我们将深入探讨这个系统的实现原理和关键知识点...

    三元组-稀疏矩阵的实现

    三元组-稀疏矩阵的实现 在计算机科学和数学中,稀疏矩阵(Sparse Matrix)是一种特殊的矩阵结构,其特点是矩阵中非零元素的个数远远小于矩阵元素的总数,并且非零元素的分布没有规律。与之相区别的是,如果非零元素...

    面向制造领域人机物三元数据融合的本体自动化构建方法.pdf

    人机物三元数据融合可以实现制造系统的智能化、自动化和协同化,从而提高制造系统的效率和质量。然而,当前制造领域人机物三元数据融合仍然面临着一些挑战,如数据融合的不确定性和复杂性。 为了解决这些挑战,本文...

Global site tag (gtag.js) - Google Analytics