基于角色管理系统访问控制.docx

上传人:cl****1 文档编号:542534517 上传时间:2023-02-23 格式:DOCX 页数:11 大小:257.07KB
返回 下载 相关 举报
基于角色管理系统访问控制.docx_第1页
第1页 / 共11页
基于角色管理系统访问控制.docx_第2页
第2页 / 共11页
基于角色管理系统访问控制.docx_第3页
第3页 / 共11页
基于角色管理系统访问控制.docx_第4页
第4页 / 共11页
基于角色管理系统访问控制.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《基于角色管理系统访问控制.docx》由会员分享,可在线阅读,更多相关《基于角色管理系统访问控制.docx(11页珍藏版)》请在金锄头文库上搜索。

1、鉴于角色管理的系统接见控制1.前言(introduction)1.1.要点词定义(definitions)有关定义说明以下:安全管理:计算机技术安全管理的范围很广,能够包含网络安全性、数据安全性、操作系统安全性以及应用程序安全性等。好多方面的安全性管理多数已经有成熟的产品了,我们只需依据自己需要有选择性的使用便可达到自己的目的了。本文中有关关波及安全管理一词均只针对本公司推出的应用中有关对象与数据而言范围有限。主体:即能够象应用系统发出应用恳求任何实体,包含各样用户、其余与本系统有接口的应用程序、非法入侵者。系统一定拥有辨别主体的能力,接口实质上也是由用户登记的,故主要问题是校验用户身份的合法

2、性,系统应成立用户鉴识机构以考证用户身份。用户:用户就是一个能够独立接见计算机系统中的数据或许用数据表示的其余资源的主体,我们用users表示一个用户会合。用户在一般状况下是指人。权限:权限是对计算机系统中的数据或许用数据表示的其余资源进行接见的赞同。我们用permission表示一个权限会合。可分为对象接见控制和数据接见控制两种。对象接见控制:用一个二元组来表示:(控制对象,接见种类)。此中的控制对象表示系统中全部需要进行接见控制的资源。我们将引入一套完好的资源表示方法来对系统中出现的各种资源进行定义和引用(详见后述)。接见种类是指关于相应的受控对象的接见控制,如:读取、改正、删除等等。数据

3、接见控制:假如不对数据接见加以控制,系统的安全性是得不到保证的,简单发生数据泄密事件。所以在权限中一定对对象可接见的数据进行按不一样的等级赐予加密保护。我们相同用一个二元组来表示:(控制对象,谓词)。权限最后能够组合成以下形式:(控制对象,接见种类,谓词)。角色:角色是指一个组织或任务中的工作或地点,它代表了一种资格、权益和责任。我们用roles表示一个角色会合。用户委派:用户委派是users与roles之间的一个二元关系,我们用(u,r)来表示用户u被委派了一个角色r。权限配置:权限配置是roles与permission之间的一个二元关系,我们用(r,p)来表示角色r拥有一个权限p。2.需求

4、剖析依据我们在本行业多年累积下来的经验,参照了其余同行的成功经验整合了先进的思想,我们有能力为我们自己的应用系统开发一套功能完美并且又灵巧方便的安全管理系统。使开发人员从权限管理重复劳动的负担中解放出来,专心致力于应用程序的功能上的开发。经过采集公司从事mis项目开发经验丰富的软件工程师对在各样状况下的对应系统的安性提出的需求做出了以下的总结。本系统在安全管理方面要考虑以下几个方面问题。2.1.角色与用户需求:角色由用户(这个用户与下一行的用户应当不是同一个定义,客户仿佛适合一些不错,此处的用户确是有些偏于指向我们合赞同义的客户,可是我以为与下边定义的用户不存在什么实质上的差异,因为客户最后也

5、是以在系统中登记的用户身份来使用本系统,用户所能达成的功能也就是客户的需求。二者之间的细微差异读者可自己经过上下文加区分)自行定义,依据业务岗位不一样能够定义多个角色。登录系统,第一需要向系统申请注册,同一个用户只好在系统中登记一次。用户是登录系统的楔子,角色是用户权限的基础。用户能够饰演多个角色。将某一角色授与某一用户时,权限不可以超越该角色权限,但能够小于该角色权限。专业资料用户口令与数据库接见口令加密剖析说明每个用户在系统中由一个唯的userid表记。用户经过系统登录界面登录系统,系统经过加密算法考证用户身份和判断用户能否已经登录系统。假如登录成功通知applicationprefere

6、nceservice和安全管理系统保留用户登录信息。角色由用户依据自己的假想的组织机构进行增添设置,供给一个特意的模块用来设置组织机构,用户通过组织机构(定义部门机构仍是后边提到的机构是实现和履行各样策略的功能的会合)方便地进行角色管理。比如:用户能够经过部门机构来进行角色的管理,部门采纳编号分层的方式,编号的每两位为一个层次。比如一级部门编号为两位,二级部门编号为四位依此类推下去直到将全厂部门机构成立树状构造图。这种数据仅为方便用户管理角色而存在,在系统的其余方面不存在任何意义。每个角色在系统中也是由一个独一角色编号来表记,同时一定保留用户所设置的机构信息,一般来说每个角色只需要保留自己所在

7、机构的代码即可。2.2.菜单控制需求此菜单乃系统业务功能菜单。由业务功能模块列表和用户菜单定制共同构成。每个用户能够拥有自己的菜单,也能够直接采纳角色缺省菜单(当用户同时充任多个角色并且权限重复时,重复的权限仅一次有效)剖析说明为了方便用户进行权限组织管理,需要在系统中成立一张业务功能模块列表,在用户界面上表示为树状分层构造。业务功能模块以用户定制菜单来表现,仍旧采纳编号分层方式,编号的每两位为一个层次。并注明一个层次是子菜单仍是业务模块,子菜单只有一种能否被接见的权限设置,业务模块权限由系统管理员或受权用户进行设置。对每个业务模块设置它的对象控制、记录增修改控制和记录集控制。当用户拥有对业务

8、模块的某一权限时,必需对处于它上司的子菜单有可被接见的权限。删除某一个级子菜单时将提示用户他的下级菜单与功能模块都将被删除去。当用户同时充任多个角色并且权限重复时,重复的权限仅一次有效,用户拥有他充任的所有角色的权限的并集。用户与角色拥有的系统权限查问时以业务功能模块列表的树状构造显示出来。2.3.对象控制需求对象是指应用系统窗口中的可视对象,如菜单项、按钮、下拉列表框、数据编写控件及数据编写控件的字段等。对象控制经过角色与用户受权来实现。对象控制包含对对象属性的控制可对数据编写控件中的数据记录的保护权限:对象属性:使能/严禁、可视/障蔽记录保护:增添、删除、改正的组合剖析说明将每个业务模块可

9、进行属性设置的对象由程序员预先设定或由售后技术支持工程师指导用户加入。在系统管理员或受权用户进行设置业务模块的每种权限时,设置用户在拥有该业务模块这种权限时的对象属性。没有设置属性的对象在保留对象信息的时候,用户权限信息中不被保留。2.4.记录集控制需求记录集的控制是经过条件设置来实现,所以,需要控制记录集的数据库表需要设置特意的记录集挑选字段,而挑选条件由用户依据岗位自进定义,成立过滤表,一致管理。专业资料剖析说明在对用户设置业务模块权限时,同时在过滤表中设置本模块的数据编写控件的数据挑选条件,挑选条件是构成sql语句的where条件子句迫使目前接见的模块依据挑选条件对数据编写控件的sql语

10、句进行重组,并检索数据。当存在需要从数据库中多个表取数据的状况时,过滤表中存在多条记录,每一条记录记录一个数据编写控件取数的挑选条件。sql语句的where子句的生成与校验能够经过的sql语法剖析服务,利用对象所供给的函数剖析sql语句,截取where条件子句,校验新组合的sql语句的合法性。2.5.权限散布管理需求上述提到的权限管理内容应当知足既可集中管理,也可分别管理的目标。剖析说明权限管原由系统管理员集中管理,系统管理职工作负担过大,难对所有岗位的分工有全面和详细的认识,对权限作出标准仔细的区分,关于大型的管理系统适合于把一部分设置权限的交由一些比较高级的用户来进行,有益于各岗位仔细协调

11、的工作。这就是权限的分别管理。要实现权限的分别管理,就须对受权模块进行一些受权管理,这要求整个系统的受权安全管理工作要做到仔细,不要出现权限的破绽使一些高级用户拥有过大的权限。3. 方案设计3.1.安全保护策略从上边各方面的需求剖析来看,我们需要一套既卓有成效,又方便灵巧的安全管理方案。要采纳各样控制机构和密码保护技术。安全保护策略是设计安全靠谱系统的准则,往常波及以下几个方面:区分安全策略与安全机构。策略是信息安全性的高级指导,策略出自对用户要求,设施环境、机构规则、法律拘束等方面的详尽研究。策略重要性在于指导作用。而机构是实现和履行各样策略的功能的会合。完美的机构是实行正确安全策略的物质基

12、础。故一般要求机构能实现不一样的策略,以便策略改动时无需要改换安全机构。安全策略:公司信息管理系统是一个大型的散布式数据资源管理系统,它包含信息量巨大以及不一样程度的信息敏感度,各样有接见需求的用户,使得其安全管理特别复杂。鉴于角色的系统安全控制模型是目前国际上流行的先进的安全管理控制方法。我们的安全管理系统也依据自己的需要有选择性的汲取其部分思想。其特色是经过分派和撤消角色来达成用户权限的授与和撤消,并且供给了角色分派规则和操作检查规则。安全管理人员依据需要定义各样角色,并设置适合的接见权限,而用户依据其责任和资历再被指派为不一样的角色。这样,整个接见控制过程就分红两个部分,即接见权限与角色

13、有关系,角色再与用户关系,进而实现了用户与接见权限的逻辑分别,以以下图所示,角色能够当作是一个表达接见控控制策略的语义构造,它能够表示担当特定工作的资格。因为实现了用户与接见权限的逻辑分别,鉴于角色的策略极大的方便了权限管理。比如,假如一个用户的职位发生变化,只需将用户目前的角色去掉,加入代表新职务或新任务的角色即可。研究表示,角色/权限之间的变化比角色/用户关系之间的变化相对要慢得多,并且委派用户到角色不需要好多技术,可专业资料以由行政管理人员来履行,而配置权限到角色的工作比较复杂,需要必定的技术,能够由特意的技术人员来担当,可是不给他们委派用户的权限,这与现实中状况正好一致。除了方便权限管理以外,鉴于角色的接见控制方法还能够很好的地描绘角色层次关系,实现最少权限原则和职责分别的原则。安全保护机构:本系统的安全保护机构基本上是于上边的安全策略相互适应的,系统保护的整体构造表示以下:保护机构应负责阻挡全部物理损坏和用户可能的操作损坏,后者归纳为主体可用何种方式接见哪些对象。主体、接见种类、对象是我们要议论的保护机构主要成分安全管理的职责:安全管理有集中管理与分别管理两种。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号