面向纵向业务开发平台的访问控制与安全审计系统研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:zhubajie527
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机技术快速的发展使各种应用系统在科学、社会、军事等领域得到了广泛的运用。应用安全共性问题,如身份验证、访问控制和安全审计等,是每个应用系统必不可少的核心模块。纵向业务开发平台是中国工程物理研究院构建其他应用系统的基础,它包括了绝大多数安全共性且为开发其他应用系统所复用。然而,随着研究院对安全共性需求的提高和计算机开发技术的发展,旧版本的纵向业务开发平台中相同安全功能模块的代码很少被复用或与业务模块呈现一种高度耦合的状态,导致每开发一个不同业务需求的应用系统,都需大量的改动现有代码,有的甚至需要重新设计。对现有纵向业务开发平台进行升级和改进,设计并实现一个与具体业务模块分离,提供一个包含大多数安全共性功能模块,使开发新的应用系统可以直接复用包含大量安全共性的纵向业务开发平台已经成为一个亟待解决的问题。  针对上述问题,结合中国工程物理研究院和其下属计算机应用研究所的实际开发需求,分析了现有系统中安全控制实现方法的优缺点,抽取纵向业务开发平台中部分的安全共性,设计了为构建其他具有相同安全共性的中小型应用系统,具有良好的扩展性,并且达到和业务模块相对解耦的访问控制和安全审计系统。  系统采用浏览器/服务器的设计架构,整合J2EE框架搭建开发平台,运用前端web框架MiniUI、开源Spring和Hibernate框架来实现系统。浏览器端是面向系统用户和管理员,它主要包括三大功能模块:访问控制、安全审计和任务调度管理。访问控制方面,提出一种细粒度角色访问模型(FG-RBAC),分别从用户、角色和权限结合实际需求进行改进,实现了更细致更完善的访问控制功能;安全审计方面,实时将用户对系统的操作进行信息记录,页面实现动态可配置,并能够对记录信息进行信息审计,根据审计的结果进行不同的事件响应;任务调度实现定时对系统兼职用户、临时角色和审计信息定时备份和清理管理。三个主要的功能模块都在最大程度上做到与实际业务模块分离,小范围改动现有代码和通过页面动态配置就能够适用不同业务需求的应用系统开发。服务器包括Web服务器和数据库服务器。Web服务器采用MVC模式,通过控制层的Servlet与客户端进行数据交互,数据库服务器采用安全系数较高的Oracle10g进行管理。  为了验证系统的有效性和正确性,利用系统良好的可扩展性添加三个业务模块,分别从访问控制、安全审计和任务调度进行测试和验证,验证结果表明系统具有良好的可扩展性和通用性,配置灵活性高,运行稳定。
其他文献
市场经济下,企业竞争日益激烈。如何使企业在竞争中立于不败之地,人是最关键的因素。传统观念与模式下的人力资源管理已经不适应现代企业的要求。随着信息技术的高速发展,它正日益成为引导企业经营理念和管理意识的一支重要力量。将当代信息技术融入企业人力资源开发与管理过程中,建立灵活高效的管理信息系统,已成为企业提高人力资源管理水平的必由之路。本系统以实现人力资源管理为目的,提供了员工档案管理、奖惩管理、培训管
随着电信网、互联网和广电网的三网融合,IPTV在世界范围内迅速发展,双向互动数字电视机顶盒(IPTV机顶盒)成为了数字家庭中的核心组件。IPTV系统为用户提供越来越丰富内容的同时,其
有监督学习作为机器学习中最基本的任务之一,一直受到计算机视觉、自然语言处理、语音识别等多个研究领域的广泛关注。近年来随着深度学习技术的发展,有监督学习的性能更是出
综合了传感器技术、嵌入式计算技术、分布式信息处理技术和无线通信技术的无线传感器网络是计算机科学技术的一个新的研究领域,具有十分广阔的应用前景,引起了学术界和工业界
为保证电力系统安全、经济、稳定运行,电力设备的故障诊断越来越重要。电力变压器作为主要的电力设备贯穿于整个运行过程,起着至关重要的作用。本文采用面向对象技术开发专家系统来解决变压器故障的智能诊断问题。专家系统关键是知识库和推理机制的设计,本文介绍了基于产生式规则的知识表示形式和产生式的数据库表示方法,设计并实现了变压器故障诊断的知识库,给出了该数据库的表图。推理机方面,根据变压器故障诊断的特点,提出
XML是世界万维网联盟制定的一种数据标准,其具有的结构化、互操作性强、易于交换和可扩展性等特点在很多行业得到了广泛应用,正逐渐成为企业之间和企业内部数据交换的首选,伴
无线传感器网络是一门集中了嵌入式技术,微电子技术,传感器技术,分布式信息处理技术和通信网络等技术的交叉学科,也是当前国际的热点研究领域之一。它在军事,民用,商用和其他
近年来,随着人们对人机交互兴趣的增加,表情识别逐渐成为一个研究热点。人脸表情识别是指利用计算机分析特定人的脸部表情及变化,进而确定其内心情绪或思想活动,实现人机之间
所谓人脸表情识别,就是指通过分析特定人的脸部表情及变化,进而确定其内心情绪或思想活动,实现人机间更自然更智能化的交互。传统的表情模型的训练都是监督学习,然而在现实中
生产调度问题属于组合优化问题。将优化方法的理论研究引入到车间生产调度领域中,改进算法性能、拓宽算法应用领域、完善算法体系,是一个同时具有理论意义和应用价值的课题,