.NET框架下基于AOP和Web服务的轻量级应用访问控制系统

来源 :江苏大学 | 被引量 : 0次 | 上传用户:apple2008zxffxz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统基于角色的访问控制(RBAC)系统需要在业务逻辑代码中加入访问控制逻辑来实现访问控制的细粒度。这种实现方式会导致系统代码的分散和缠绕,而面向方面的程序设计(AOP)可以很好的解决这个问题。将访问控制逻辑抽取出来单独实现为方面(Aspect),并将企业应用中的业务逻辑以Web服务的形式发布,利用AOP框架根据XML配置文件动态拦截对Web服务的调用,织入相应的访问控制方面,实现对系统的访问控制。同时由于占国内企业总数90%左右的中小企业为了适应未来企业信息化的要求,需要实现一种轻量级的RBAC系统。因此在.NET框架下,设计和实现一种基于AOP.和Web服务的轻量级应用访问控制系统,可以很好的适应中小企业的安全性需求。本论文主要工作包括:(1)本文针对现行RBAC系统在中小企业应用中存在结构复杂、成本高昂、可维护性和可扩展性差等诸多不足,在基于.NET框架的应用系统中利用AOP、Web服务和统一模型RBAC3,设计并实现了一种面向我国中小企业的轻量级访问控制系统——JM RBAC系统。(2)本文结合传统OOP思想简明扼要地分析和阐述了AOP的思想及其在程序设计方面的优势。针对.NET环境下AOP框架众多,但多数框架并不够成熟的特点,分析和比较了几种相对成熟,且具有代表性的AOP框架的优缺点,最后选择Spring.NET AOP框架来实现AOP。(3)本文利用Microsoft发布的WSE组件来扩展、实现Web服务的安全性,利用WSE组件提供的Username令牌对SOAP消息进行数字签名,加密SOAP消息,从而实现Web服务自身的安全性。(4)本文在分析镇江市城市干道工程建设管理系统中访问控制系统的不足后,将JM RBAC应用到该工程管理系统中,根据具体应用需求重新设计了系统角色,并对JM_RBAC系统作了进一步的扩展,增强了镇江市城市干道工程建设管理系统的安全性、健壮性、可维护性和可扩展性。
其他文献
本文以智能温室为研究对象,对智能温室的控制算法进行研究。温室环境系统是一个多变量的大惯性非线性系统,且有交连,时滞等现象。很难对这类系统建立数学模型及用经典控制方
目前,互联网上存在着各种各样的资源,而且信息量仍在快速增长着。在庞大的互联网中搜索自己所需要的信息,已经成为大部分用户经常性的操作。搜索引擎的出现,使用户搜索信息的
查询处理是任何信息管理系统的重要特征和组成部分。语义Web领域的智能查询处理问题已经成为研究热点,其与已有的查询处理工作最大的不同点是:使得基本的RDF数据存储具有重要
随着电信市场竞争的加剧,业务已经成为电信运营商参与市场竞争的关键元素。下一代网络以业务为驱动力,通过开放业务体系架构能够同时支持话音、数据和多媒体等多元化的业务。而
三维图形引擎是计算机硬件和软件开发的最新技术,实时性,交互性以及强大的漫游功能是其主要特点。三维图形引擎目前在很多领域内都有很广泛的应用,如军方的模拟实战系统以及
集数据采集、处理及通信于一体的无线集成传感器网络以其低廉的价格、便利的部署方式正得到越来越广泛的使用,对传感器网络各个方面的研究也成为目前学术界非常活跃的课题。
在大量的数据库应用中,如面向 Web 的数据集成、电子商务、数据仓库、数据库设计等,都需要用到模式信息。而操作模式信息的一个最基本的操作就是匹配,即将两个模式作为输入,产生
随着数据获取方式的多样性,数据挖掘和机器学习使用的数据集规模越来越大。而随着时间的推移,在大规模数据集的基础上,新的数据也在不停的加入进来,同时,数据集中已有的记录
分布式并行计算可以提供相对廉价且强大的处理能力,在研究和应用领域都得到了广泛的关注。负载平衡是影响分布式并行计算性能的重要因素之一,负载平衡策略的效率直接关系到分
随着社会的进步、科技的发展,互联网早已深入到人们日常生活的方方面面,成为人们生活中不可或缺的一部分。但是目前互联网面临着诸如扩展性、地址空间、端到端高性能传输、实