基于MVC模式的AOP安全框架的研究与实现

被引量 : 0次 | 上传用户:huangys
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络与分布式计算技术的日趋成熟,基于MVC模式的J2EE多层Web框架逐渐成为一种开发分布式企业级应用的主流架构。保证Web应用安全,防止入侵者的主动与被动攻击一直是学术界致力于研究与解决的热点。在这一背景下,Sun在J2SE1.4后推出了JAAS(Java认证与授权服务),规定了新的安全标准并提供了一个可插拔的和富有弹性的框架。采用JAAS能够有效验证用户的身份并保护访问资源,使J2EE多层应用的安全性得到显著提高。采用JAAS框架的目的在于有效加强J2EE多层应用的访问控制。基于MVC模式的访问控制在一定程度参考了RBAC模型思想。各类资源应以客体的形式分配给角色,用户通过其对应的角色和访问控制策略来确定拥有哪些权限以访问特定的资源。虽然上述做法简化了权限管理,但若使用传统面向对象思想实现则存在一定缺陷,表现为每个核心关注点均需实现广泛分布的JAAS授权等横切关注点,从而造成代码纠缠和代码分散等问题。本文力图通过面向方面编程思想(AOP)解决上述问题,改进基于MVC模式的J2EE应用访问控制,提出了基于MVC模式的AOP安全框架MBASF。本文根据课题的设计思想展开MBASF各模块的设计与实现工作。主要包括:口令加盐MD5摘要认证与口令/X.509证书堆叠式认证;基于关系数据库和XML策略文件的授权;会话信息管理;AjaX实现审计日志浏览查询;监测系统性能;Hibernate对象/关系映射的持久化管理等。通过AOP技术建模各类横切关注点,使得系统在重用性、灵活性与可扩展性方面得到进一步改进和提高,更加符合软件工程目标。本文在设计与实现MBASF的基础上,构建出一种应用MBASF的J2EE架构,以此作为课题项目开发的技术标准。系统运行与监测结果表明,MBASF不仅体现了安全性、功能性、结构性与效率性的设计目标,而且能够有效提高分布式企业级应用的安全标准,达到了预期的研究目的与期望。
其他文献
本文从四显示自动闭塞在我国铁路提速中所起的作用及经过实际的应用所取得的成功经验,说明了四显示自动闭塞适合于我国客货混线运行的高速及准高速铁路。通过介绍列车追踪间
进入后工业社会后,随着人们的消费意识加强并追求精神层次的需求,出现一种全面注重美观和情感因素的设计潮流。这种设计潮流在体现了信息时代背景下重新美化人类生活的努力的
<正>教师职业幸福感与教师工作积极性有密切关系,它影响教师的身心健康发展,还影响着教师队伍的稳定以及教育工作质量的高低。近年来,国内关于教师职业幸福感的研究日趋活跃,
【正】调查研究的背景、目的和研究方法目前,西方媒介素养教育日趋成熟,而我国处于起步阶段。整体上,我国媒介素养的调查和研究主要集中在中东部,西部地区开展得相对较晚,对
研究了遵义市中心城区区域环境噪声(特别是交通噪声)的变化趋势,并对其等效声级LAeq的特征进行分析,提出了降低区域环境噪声的建议.
本文在分析核事故危害态势信息作用的基础上,提出了满足核事故应急救援行动需要的核事故危害态势信息需求与表现方法。
在日趋激烈的市场竞争环境下,企业管理越发由“财务管理模式”向“价值管理模式”进行转变。这实质上体现了企业价值最大化对企业目标的影响,也反映了企业管理的重心向价值创造
<正>由国际教育成就评价协会(IEA)组织的国际数学和科学教育的比较研究(简称TIMSS)以及国际经济合作与发展组织(OECD)主持的国际学生评价项目(简称PISA),是当前国际间最著名
图书馆应用计算机,需进行系统分析,写出报告。在此基础上方可做系统设计。内在这方面有各种做法,尚无成熟的经验,现发表本文供参考。
锂硫电池具有高的理论比容量(1675 mA h g-1)和能量密度(2600 W h kg-1),被认为是当前最有前景的二次电池体系之一。然而,现阶段锂硫电池技术的发展仍然面临着很多挑战,主要