- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅议RBAC在管理信息系统中的应用
浅议RBAC在管理信息系统中的应用摘要:在管理信息系统的应用中,通过用户界面来保障后台数据的安全是一个重要问题。本文对RBAC基本原理进行了介绍,然后结合某党务管理系统的开发实例,讨论了RBAC在信息管理系统中的设计和应用
关键词:RBAC;角色;权限;党务管理系统
中图分类号:TP319 文献标识码:A
1 引言
计算机系统中,数据的安全问题已经引起越来越多的关注。如何安全可靠地控制每个用户对各种数据的访问,即数据的访问控制是每一个计算机系统都会涉及到的问题。随着系统用户数量的增多,数据访问控制的设计和实现也越来越复杂。自XX年代各种访问控制策略被提出并得以应用,最有代表性的有三种:自主访问控制、强制访问控制、基于角色的访问控制
自主访问控制(Discretionary Access Control)是根据访问者和(或)它所属组的身份来控制对客体目标的授权访问。它的优点是具有相当的灵活性,但是访问许可的转移很容易产生安全漏洞,所以这种访问控制策略的安全级别较低
强制访问控制(Mandatory Access Control)常用于军队和国家重要机构这种安全级别高的计算机,例如将数据分为绝密、机密、秘密和一般等几类。用户的访问权限也类似定义,即拥有相应权限的用户可以访问对应安全级别的数据,从而避免了自主访问控制方法中出现的访问传递问题。这种策略具有层次性的特点,高级别的权限可以访问低级别的数据。但这种强制访问控制太严格,实现工作量太大,管理不方便,不适用于主体或者客体经常更新的应用环境
以上两种反问控制模型都存在的不足是将主体和客体直接绑定在一起,授权时需要对每对(主体、客体),指定访问许可。这样存在的问题是当主体和客体达到较高的数量级之后,授权工作将非常困难。2O世纪9O年代以来,随着对在线的多用户、多系统研究的不断深入,角色的概念逐渐形成,并产生了以角色为中心的访问控制模型(Role-Based Access Control),被广泛应用在各种计算机系统中
2 RBAC的原理简介
2.1 RBAC的基本概念
(1)用户(U-user):是管理系统中对数据对象进行操作的主体,即系统的使用者,反应在软件中的是一个账户名称。可以是人、计算机、机器人等,主要指人
(2)角色(R-role):对应于组织中的某一特定的职能岗位,代表特定的任务范畴。比如:实际工作中的“秘书”、“经理”、“班长”不是特指具体的哪一个人,而只是一种概念上的称谓,这些称谓所对应的权利与责任,间接地决定了拥有这一称谓的特定人员处理事务的权利与责任
(3)权限(P-permission):对系统中的客体进行特定模式访问的操作许可。在面向对象技术中,权限是对某一数据对象的可操作权利,一般所讲的数据对象,对于关系型数据库系统而言,可以是表、视图、字段,甚至是一条记录。相应的操作有读、写、删除和修改等。一项权限就是可以对某一个特定数据对象进行某一种特定操作的权利
(4)用户分配(UA):指根据用户在组织中的职责和能力被赋予对应各个角色的成员一用户、角色的分配是多对多的关系
(5)权限分配(PA):指角色按其职责范围与一组操作权限相关联,用户通过被指派到角色间接访问资源。进行权限分配时,应遵循最小特权原则
2.2 RBAC基本思想
一个大型的管理信息系统会有许多功能和许多用户,这些用户处于不同的岗位,具有不同的级别,他们从信息系统获取信息和处理信息的权限也不同,并且用户的岗位还会根据实际情况而发生改变,则其对应的权限也会有所变化。而RBAC则很好地解决了这个问题
RBAC(角色访问控制)的基本思想可以简单地用图来表示,即把整个访问控制过程分两步:访问权限与角色相关联,角色再与用户关联,角色作为核心部分,从而实现了用户与访问权限的逻辑分离。用户与角色,角色与权限之间皆为多对多的关系。基于角色的基本特征是根据策略划分出不同的角色,对于每个角色分配不同的权限,并为用户指派不同的角色,用户通过角色间接地对信息资源进行许可的相应操作
这极大地方便了权限管理。例如,一个用户的职位发生变化,只要将用户与当前的角色分离,再为他加入代表新职务或是新任务的角色即可,角色/权限之间的变化比角色/用户关系之间的变化相对要慢得多,并且委派用户到角色不需要很多技术,可以由行政管理人员来执行,而配置权限到角色的工作比较复杂,需要一定的技术,可以由专门的技术人员来承担,但是不给他们委派用户的权限,这与现实中的情况正好一致
3 基于RBAC的权限控制在党务管理系统中的应用
本文的示例是研究开发的某个企业的党务管理信息系统。党内的各种业务及党员、申请人员的资料都需要存放在系统中央数据库中。系统允许许多员工使用,而
您可能关注的文档
最近下载
- 实验六文本文件的简单应用.doc VIP
- 厨房各作业区点心配菜冷菜间卫生控制.pdf VIP
- 生产安全管理人员考试_金属冶炼(铝及铝合金制造与铸造)_练习题及答案_共350题_第2套_2021_练习模式.pdf VIP
- 风景园林(景观设计)专业中级职称理论考试题库-上(单选题汇总).docx VIP
- 药事管理与法规课程标准.docx VIP
- IEC60664-1 2007 - 标准体系文件资料.pdf VIP
- 10J121《外墙外保温建筑构造》.pdf
- 风景园林(景观设计)专业中级职称理论考试题库-下(多选题汇总).docx VIP
- 危重患者的病情观察ppt课件.pptx VIP
- 《用字母表示数》说课稿-2024-2025学年五年级上册数学人教版[001].docx
文档评论(0)