- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CORBA安全中的基于角色访问控制
0 引言
随着Internet 的广泛应用, 将各种应用从局域网扩展到广域网甚至Internet 上已成为用户的普遍需求, 如电子商务、企业中的信息集成等, 其中重要的实现途径就是采用分布计算技术。基于分布计算技术开发的分布式软件, 几乎包含了Internet 程序开发、使用、维护、管理等各个方面, 从而使得分布式对象的信息安全问题面临着严峻的挑战。
公共对象请求代理结构CORBA(CommonObject-RequestBrokerArchitec_ture) 是对象管理集团(ObjectManagementGroup,OMG)在其对象管理结构(OMA)框架之下,以对象请求代理(ORB)为核心制定的分布对象标准,定义了对象之间通过ORB的透明通信机制,保证了分布式异构环境下对象的互操作性。CORBA的安全架构是分布式对象技术与信息安全技术相结合的产物,OMG于1998年制订的CORBA的安全服务规范定义了CORBA安全参考模型。
CORBA( Common Object Request Broker Architecture) 是由OMG 组织提出的一种分布式对象技术标准, 是用于建立高性能、高可靠、高适应性的企业应用的新技术, 尤其是它提供的安全服务能够可靠地保证企业应用系统的安全性。安全服务是CORBA 核心服务中的一个重要组成部分, 本文详细地分析了CORBA 安全服务的参考模型和安全体系结构, 为建立分布式应用软件的安全性能, 提供了参考框架模型。
1 分布式对象的安全问题
分布式对象的安全面临如下几个方面的挑战。
1) 分布式对象之间不能轻易相信对方。在C/ S 系统中, 通常客户可以信赖服务器, 但服务器不能信赖客户; 在CORBA 中, 由于不能明显区别客户与服务器, 所以谁也不能信任对方。
2) 分布式对象属于开放式体系结构, 不断变化、发展。在CORBA 中, 分布式对象的数目、功能可以不断变化, 如何组合、运用这些对象难以预料, 安全问题相对于集中式环境更为复杂多变。
3) 分布式对象之间的交互作用难以预测。在分布式对象中, 由于一个或多个对象请求代理ORB( Object Request Broker) 的介入, 到底如何交互很难预测, 从一定程度上说, 越??即插即用??的软件系统就越易于被破坏。
4) 分布式对象使用者对使用对象缺乏了解、控制。分布式对象用接口封装了所有内幕, ORB 封装了许多对对象的控制功能, 这种使用透明性使得CORBA 客户处于被动的危险处境。
5) 分布式对象的数目增多。对数目惊人的对象进行访问权限的控制本身就是一个难题。CORBA 将安全服务移入了ORB, 使上述问题变得容易解决。
2 CORBA安全服务参考模型
CORBA 安全服务规范首先提出了安全参考模型, 分别从不同的角度定义了安全服务。安全参考模型提供了实施多种安全策略的框架。
2. 1 安全对象调用模型
安全调用要在CORBA 安全服务的协调下进行, CORBA 安全服务根据控制策略和应用程序设置的参数自动实施要求的安全性。其主要内容包括
1) 在客户端和目的端之间建立安全关联, 使得双方都拥有对方的安全信任;
2) 根据访问控制策略判定客户是否可以在这个对象上进行操作;
3) 根据安全审计策略, 对该调用进行安全审计;
4) 在客户和目标对象之间传输数据时, 保护请求和响应在传送过程中不受篡改和窃听。
通过以上安全策略来保证对象调用的安全性, 应用程序只关注请求和响应的过程, 而意识不到安全连接的存在。
2. 2 访问控制模型
访问控制模型提提供了一个简单的, 但适用于多种访问控制策略的框架(如图2-1 所示)。
图2-1访问控制模型
该框架包括两个层次: 对象调用访问策略和应用程序访问策略。对象调用访问策略确定了当前客户是否有权调用所请求目标对象的操作。这是由访问判定功能( Access Decision Funct ion) 完成的。对象调用的访问策略内置在这些访问判定功能中, 只有允许这些功能起作用时, 它才提供??是/ 否??的判断。应用访问策略扩展了由ORB 执行的对象调用访问策略, 允许应用程序实施自己的访问策略, 可以控制谁能调用应用程序, 也可以对访问策略进行补充, 这些功能是靠应用程序直接调用相关安全服务对象接口实现的。应用程序也可以通过调用ORB 中的get serv ice information 函数来了解ORB 已赋予他哪些安全服务功能, 以便决定需要作哪些补充。
2. 3 安全审计模型
安全审计用来检查实际存在的或企图进行的安全入侵, 它是通过记录系统中与安全相关的事件来达到这一目的, 审计定义了在何种情况下哪些事件需要进行审计。CORBA 安全
您可能关注的文档
最近下载
- 铃木船外机 DF325A 350A 中文维修手册.pdf
- CRM二期-高阶蓝图规划 V0.98-德邦物流.pptx VIP
- 总承包项目的风险分析与防范措施.docx VIP
- 教育培训机构劳动合同范文(合同范本).docx VIP
- 海航旅游CRM项目-高阶蓝图及详细设计汇报版V1.7.pptx VIP
- NY_T 2194-2012 农业机械田间行走道路技术规范.pdf VIP
- 盘扣式高支模专项施工方案.doc VIP
- 红岭高一开学考试卷语文.pdf VIP
- SXRCCB_ITSP_信息科技架构蓝图规划_应用架构分册_V0.54_20150203.pptx VIP
- 2025年年天津卷高考试题(含答案)(精校版).docx VIP
文档评论(0)