基于策略的Web应用服务器安全授权系统的设计与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:dr404070578
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国经济的发展,信息技术得到广泛应用,很多网络应用开发者在开发应用时面临着复杂的安全需求。基于J2EE规范的安全中间件为应用提供了基于角色的访问控制服务,但是这种机制缺乏足够的灵活性,难以满足多样化的应用需求和发展趋势,Web应用服务器需要提供更加灵活的安全授权机制。   针对上述问题,本文提出一种基于策略的Web应用服务器安全授权框架,该框架使用安全策略语言描述安全授权逻辑,为Web应用服务器提供了高度灵活的声明式的安全授权服务。   本文首先介绍当今主要的安全授权技术以及主流的Web应用服务器的采用的安全授权框架,并分析现有安全授权模型的不足,然后提出了一个基于策略的安全授权模型。   然后本文针对该安全授权模型,设计与实现了基于策略的安全授权框架。该框架使用分层的架构来实现安全功能,包括安全接口层,安全服务层,安全提供者接口层以及安全提供者层。安全接口层给外部组件提供了安全授权服务的访问接口;安全服务层提供解析安全策略文件,查找安全属性以及策略以及评估安全访问等核心功能,具体实现了安全授权服务:安全提供者接口层定义了安全策略中使用的数据类型,策略算法等的接口;安全提供者层为安全提供者接口提供了默认的数据类型以及策略算法的实现。安全授权框架利用XML结构化对象模型以及Java运行时动态绑定机制,实现了安全提供者的动态加载机制。另外安全授权框架还可以动态的查找用户关注的安全属性。分层架构分离了安全授权过程与安全策略的具体实现,为安全授权框架提供了很好的扩展性。   最后本文将安全授权框架应用到中科院软件所研发的J2EE应用服务器OnceAS当中。首先作者通过扩展原有安全框架的方式实现EJB容器和Web容器的安全机制;然后通过扩展Java平台的安全管理器的方式,管理应用对于JavaAPI的访问,最后扩展JMX的安全机制来管理Web应用服务器的各个组件,为Web应用提供安全服务。
其他文献
随着信息社会各个领域的发展,数据的采集和存储变得越来越重要。传统的数据库技术由于缺乏对时序关系的支持,不能有效地管理与时间相关的数据。时态关系模型的提出拓展了传统的
可计算性理论产生于对算法概念的数学研究,主要研究目标是可计算性对象的计算复杂性和不可计算对象的数学结构。本文研究了计算可枚举图灵度中的嵌入扩充的一个问题,证明了对任
以地球为中心的空间环境仿真系统中,大气效果的实时绘制对于系统的视觉效果以及仿真结果的真实性都起到重要作用。   大气散射是引起各种大气效果的主要原因,对其模拟是大气
本文在对现有网格资源发现方法进行分析的基础上,进一步结合了集中式与非集中式网格资源发现方法的优点,给出了一种具有较高资源发现性能的非集中式网格资源发现方发—树型网格
本论文依托课题组承担的空间信息服务系统预研项目,进行空间计算基本算法的并行化研究。重点研究了空间邻近问题中的“所有最近邻居问题”和“Delaunay三角剖分问题”,设计并实
最优路径问题是计算机科学、运筹学、工程设计等领域众多问题的基础。它的应用十分广泛,涉及网络路由、电路设计、交通运输、机器人运动规划、事务调度中关键路径的计算以及VL
随着计算机网络技术和信息技术的迅速发展,人们生产和搜集数据的能力得到了大幅度提高,同时也推动了数据库技术的极大发展。如何从海量的数据中提取有用的信息和知识为人类服
随着互联网和电子化办公的发展,出现了大量的文本资源。信息抽取技术可以帮助人们快速获取大规模文本中的有用信息。命名体识别与关系抽取是信息抽取的两个基本任务。本文在调
近年来,计算机网络迅速发展,各种网络应用层出不穷,各种网络性能面临挑战。对网络流量进行识别和分类,对网络性能进行测量和分析,已成为计算机网络的一个新兴课题。网络测量能够了
据调查显示,新闻阅读是人们上网的一个重要目的,然而众多的新闻网站使得人们难以选择浏览自己感兴趣的新闻。新闻服务系统在很大的程度上解决了这个问题,但是这些商业新闻系统的