Java语言程序安全漏洞检测技术研究

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:freedomo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近十几年来,随着互联网的快速发展,针对基于网络的程序设计特点设计的Java程序设计语言发展迅速,在程序设计领域不断扩大自己的市场份额。目前,Java程序设计语言的市场占有率始终处于前两位。Java程序设计语言编写的程序不仅应用于PC端,也在手机终端和服务器平台。Java程序设计语言是一种面向对象的程序语言,在被用于编写程序时,可将所有对象看成一个整体,从而增加了代码的可读性、可复用性等。Java的运行时环境也即指Java虚拟机,是由即时编译器和垃圾回收器等组件组成。虚拟机机制使得Java程序设计语言设计的程序不受平台的影响,具有较强的“可移植性”。这一特性使得Java程序员编写的一段程序代码可用于不同平台,从而提高Java程序员的工作效率。由于Java程序设计语言的诸多优秀特性,使得Java语言程序要具备很高的正确性及安全性。而Java程序员本身很难确保代码完全安全无误,所以Java程序的漏洞检测技术在编写代码及程序开发时具有很重要的作用。本论文主要研究的是Java安全漏洞检测技术JOAN A(Java Object-sensitive ANAlysis,Java对象敏感分析)-Java的信息流控制(Information FlowControl,IFC)框架。IFC涉及由软件处理的敏感信息的安全性。它的目的是确保软件正确访问敏感信息不会泄露到未授权的接收器,或者在计算过程中使用来自未经授权的源的数据。它可以用于建立安全技术的补充,如访问控制或加密,以增强对敏感信息的保护。提出了一种用于线程和共享内存通信并行程序的信息流控制的实用技术。该技术保证了对合理的攻击者模型的信息的机密性的验证,并利用程序依赖图(PDG,Program Dependence Graph)将其应用于可以转换为PDG的所有程序。这样可以提高程序中可能的信息流的精度,并应用于一般的Java程序中。
其他文献
由于经济的不断发展,工业化进程和城市化进程的不断加快,环境问题已经成为了当前各种国家所关注的热点问题。尤其是在城市化进程中所产生的一些问题,同样引起了我国的高度重
建立了某实际工程L形带裙房高层建筑三维分析模型,采用分层地基模型。引入缝连接单元。主要讨论了主裙房不同连接方式对结构的影响,连接处分别采用固结连接、铰接连接及主裙
目的评价内镜下钛夹、尼龙圈套辅助高频电切术治疗大肠有蒂巨大息肉的效果及安全性。方法对41例患者共43枚大肠有蒂巨大息肉分别采用内镜下钛夹和(或)尼龙圈套辅助电切术治疗的
目的观察循证护理对重症颅脑损伤患者下肢静脉血栓的影响。方法在本次研究中,主要是针对重症颅脑损伤患者进行分析研究的,所以我院在选择研究对象的时候要确保所有患者都确诊
随着市场经济日益发展,伴随着治安防范的需求日益上升,治安防范不仅关系到公民人身、财产安全,还关系到和谐社会的构建。目前,对于治安防范国内外均有研究,但对治安一词的含
高速公路护栏装置作为公路交通安全和车辆分道行驶的重要设备之一,对其进行合理的维护也成为道路养护工作的一部分,然而由于低效率的人工作业使得养护工作量相当大,所以逐渐
首先,借鉴经验比例(黄金比例、根号比例和斐波那契数列比例)界定二维平面纸面积的选择。如探索黄金矩形和各种根号矩形定义“折纸”面积的选择;探索斐波那契数列比例定义“缠
目的探讨系统健康教育护理对外周静脉留置针患者的实施效果。方法随机选取我院2010年2月至2012年2月收治的128例外周静脉留置针患者,按照随机数表分为对照组和观察组,对照组
【目的】通过建立低压缺氧模型,模拟急性高原缺氧损伤,观察不同缺氧时间点大鼠肺组织损伤情况。【方法】选取清洁级雌性SD大鼠60只,随机分为正常对照组、缺氧6、12及24 h组。
重唱是歌剧中重要的声乐表演形式,是音乐戏剧化的重要手段,既有咏叹调中抒发情感的功能,又有宣叙调中发展剧情的作用,既能唱出不同角色的共同心声,又能唱出其不同的意愿与观