EJB容器中安全机制的研究与实现

来源 :河海大学 | 被引量 : 3次 | 上传用户:yan4321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Sun Microsystems公司顺应Internet和网络技术的不断发展的需求,提出了J2EE并成为标准。Java语言走进企业级应用领域的同时,人们也对安全技术提出了新的要求。一些国际大型软件公司生产出符合J2EE标准的应用服务器产品。这些产品提供了完整的同时也是庞大的、复杂的安全架构。然而这个安全架构对于应用服务器的核心部件EJB容器来说,却存在过于复杂、安全信息有泄漏风险、过分依赖Web层等缺点。 针对这些缺点,本文设计一种新型解决方案,即在EJB容器内部实现必要的安全机制,并保留良好的可扩展性。基于这种思想,深入研究目前流行的新型安全技术——Java认证和授权服务(Java Authentication and Authorization Service),和主要的认证和授权模型。本文中授权和访问控制是等同的。决定采用JAAS作为实现安全机制的主要技术,把基于口令和基于证书的认证模型作为主要认证模型,基于角色的访问控制模型(RBAC)作为访问控制的模型。 EJB容器中安全机制主要包括两个功能模块:身份认证器和访问控制器。认证和访问控制也是一个安全系统的两个必要功能。身份认证器在JAAS框架的基础上设计和实现,实现了基于口令的认证模块,可以扩展证书认证模块。我们还根据需要修改和扩展了一些主要类。 访问控制器实现了基于角色的访问控制模型。不同于主流应用服务器中使用的声明性访问控制,我们在访问控制器中同时实现了Java中的声明性和编程性访问控制。 对比目前主流的应用服务器的EJB容器中的安全机制,本文的安全机制的具有结构简洁、容器内聚性强、用户安全信息不易泄漏以及访问控制方法灵活等优势,也存在功能略显薄弱、完全依赖于EJB容器等不足。 本文设计的安全机制中没有实现必要的审计功能,可在下一步工作中完成,并可以考虑扩展认证器和访问控制器的其它功能。
其他文献
形象对基个人生活而言非常重要,良好的形象会给他人留下美好的印象,增进社交活动的发展,愉悦身心;反之则会给生活和工作带来负面影响,并且常常导致心理健康问题。白发的产生
随着计算机、通信和网络技术的高速发展,网络信息系统已经成为一个国家必备的基础设施。人类在感受到了网络信息系统对社会发展做出巨大贡献的同时,也认识到了网络信息安全问
计算机图形学已经成为信息技术(IT)产业非常重要的一个理论基础和专业领域,并且在科学,工程,医学,航空航天等众多领域得到了普遍应用。基本图元的光栅化是计算机图形学的主要研究方
通用分组无线业务(GPRS)是一种对现有GSM网络进行了改进的数据传输标准,利用现有GSM网络的基础设备,能以高达115kbits的传输速率实现端对端的分组交换数据业务。GPRS不同于GS
近年来,多类别的分类问题是支持向量机研究的热点之一。目前已提出的算法中1-a-r算法和1-a-1算法在类别数目较多时,其训练和分类效率都比较差,且存在“无法辨识区”。DAG-SVM算
如何让计算机理解并处理人类语言是人工智能领域的长盛不衰的研究课题。使用自然语言与具有人工智能的计算机交互常被称为自然语言处理(NLP)。自然语言处理在我们日常生活中
EAI的目标是集成不同的应用系统,使决策者、员工和商业伙伴能够方便的访问本企业及其客户的信息,而不管它们存储于哪个系统中。传统企业应用集成技术以及RMI、CORBA、DCOM等分
随着互联网的迅猛发展,网络安全威胁日益增长,网络攻击的破坏性愈发严重,单纯的防火墙无法防范复杂多变的攻击,入侵检测技术应运而生。网络的入侵检测系统NIDS是入侵检测系统IDS
随着互连网技术和电子商务的迅猛发展,Internet正在前所未有地改变着我们的生活。越来越多的商品交易和服务通过Web来进行,如何更好地适应市场的变化、更好地为顾客服务成为各
随着计算技术的发展,特别是量子计算机的出现,攻击能力大幅度增强,现有基于数学困难问题的密钥体系受到了严重的威胁。物理层安全是基于信息论安全的,可以保证会话的密钥的更