图形化用户界面程序的访问控制机制研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:tangwang1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着时代的发展和科技的进步,计算机已经从刚出现时的庞大笨重,只有科研机构才会使用的巨型机械,变成了现代人日常生活中不可分割的一部分。无疑硬件设备的飞速发展使计算机的小型化成为可能,但更重要的是图形化用户界面的出现,大大改善了人机交互的体验,使操作计算机不再是枯燥乏味的对着黑白屏幕通过键盘敲击一行行命令,而是通过轻松简单的鼠标点击就可以实现。可以说,正是图形化用户界面让计算机走进了普通百姓的日常生活。  伴随着计算机和网络的普及,安全问题也逐渐成为人们关注的焦点。在安全需求较高的政府和军队的信息系统中,高安全级别信息系统的研究是非常热门的,研究的关键点主要集中在操作系统层面和网络层面,主要是通过各种隔离和访问控制的手段来实现机密性和完整性的保护。这就带来了一个问题,在高安全级别信息系统的多级权限条件下,如何保证用户在通过图形化用户界面进行操作时不会发生越权操作行为。同样的问题也存在于企业中。企业的信息系统也存在多层级的划分,不同层级的用户具有不同的权限,当他们使用统一的企业应用程序时如何确保不会发生越权操作,也是一个需要解决的问题。  另外,在国家标准GB/T25058-2010信息系统安全等级保护实施指南以及公安部下发的1429号文件中的附件2《信息安全等级保护安全建设整改工作指南》中,都提出了在进行信息系统的安全保护工作时,对系统的开发工作和安全的开发工作要由两个团队分开进行,而在传统的开发模式中很难实现这样的要求。  本文通过分析现有的多用户权限应用程序中对于越权操作的处理,以及各种安全策略及策略模型,提出一个基于Qt的在图形化用户界面中实施访问控制机制的方法,来解决用户发生越权操作的问题。主要研究工作集中在以下几个方面:  首先是对图形化用户界面的研究。通过对Qt图形化用户界面中图形对象和对象间信息流的分析,提出图形化用户界面中访问控制实现机制。  第二是图形化用户界面中访问控制机制的工程实现方法。课题采用切面编程技术,在图形化用户界面源代码中插入访问控制机制,并将信息汇总到一个独立的访问控制中心,通过访问控制中心执行图形化用户界面中对象的安全标记、访问控制裁决和审计等功能,实现一个双系统模式的图形化用户界面访问控制机制。  第三是在一个图形化安全管理中心界面上,基于图形化用户界面的访问控制机制,并根据安全管理中心的安全需求,配置实现一个三权分立的安全管理策略,并以此证明在图形化用户界面中实施访问控制的可行性。  论文创新之处在于用双系统体系结构的切面编程技术实现图形化用户界面的强制访问控制机制。
其他文献
随着互联网技术的飞速发展,网络技术日益广泛的应用于商业、金融、国防等各个领域,并影响着人们生活和工作的方方面面。但是网络固有的互联性和开放性导致其安全问题成为未来网
时序协作逻辑(Temporal Cooperation Logic)是软件模型检测领域的博弈逻辑分支上的重要成果。它扩展了交互时间逻辑(Alternating-time Temporal Logic)[1],完善了基本策略交互
云计算是一种新的网络化IT服务模式,它的目标是像供水、供电一样,组织大规模的计算和存储资源向用户提供便捷、经济、全面的服务。也正是云计算的这些优点才吸引了越来越多的企
随着多核系统片上集成的CPU核数的增多,系统对Cache的访存需求也急剧增加,因此,片上Cache的容量也势必会增大,从而其消耗的能量也越来越多。能量的巨额消耗,会引起系统温度的上升,
在机器学习的研究中,间隔最大化是构造最佳分类超平面的有效策略,也是支持向量机的训练目标。在数据集线性可分的情况下,间隔可被定义为距离分类超平面最近的样本点到分类超平面
有限元方法是工程科学、计算方法和计算机技术相结合的产物,其在处理复杂边界问题上具有很强的灵活性,已经成为一种非常有效的用于工程计算的数值分析方法。  结构工程有限元
在涉及航空航天、交通指挥、军事、核工业等一些关键领域,系统一次计算的正确性,不单单取决于其计算逻辑的正确性,同时也与运行结果的产生时间、持续时间等有很大的关系。这样的
随着网络和分布式数据库技术的迅猛发展和广泛应用,各个领域每天都以惊人的速度产生和积累着大量的数据,如何有效地分析这些数据,并从数据中提取出有价值的信息和知识,显得尤为重
1996年,IETF的移动IP工作组(IP Routing for Wireless/Mobile Hosts)就制订了移动IPv4的技术标准。到目前为止,移动IPv6的标准仍在制订的过程中,并经历了多次版本更新。移动IPv6
目前,云计算中主要采取SaaS(Software-as-a-Service,SaaS)、PaaS(Platform-as-a-Service,PaaS)以及Iaas(Infrastructure-as-a-Service,IaaS)三种应用模式。在这三种应用模式中,由