【摘 要】
:
随着我国软件行业和互联网行业的高速发展,人们对软件安全性的要求越来越高。然而软件开发人员往往缺乏信息安全意识,因此在开发过程中会不自觉地引入很多的安全漏洞。对于大
论文部分内容阅读
随着我国软件行业和互联网行业的高速发展,人们对软件安全性的要求越来越高。然而软件开发人员往往缺乏信息安全意识,因此在开发过程中会不自觉地引入很多的安全漏洞。对于大型及中型的程序代码,人工排查是低效、易错的。因此高效准确的软件源代码安全检测工具就显得非常必要且紧迫了。本文提出了静态分析与动态监测相结合的Java源代码缺陷检测·系统,主要工作如下:(1)设计了基于关系数据库的静态分析架构。在开源代码的基础上,将Java源代码转化为关系数据库,并设计规则以关系数据库查询的方式进行静态分析。(2)提出了双向污点分析方法。在静态分析过程中,本文在单向污点分析基础上,又进行了逆向的污点分析,该方法可以提高静态分析的准确率,同时也可以在流不敏感的污点分析过程中获取污点传播路径,本文也提出了穷举递归的污点传播路径计算算法。(3)针对SQL注入漏洞,本文提出了基于静态分析的测试用例构造方法。本文针对SQL注入漏洞设计了测试用例结构,并通过静态分析的结果填充测试用例,生成动态监测的测试用例集合。(4)提出基于静态分析结果的、面向Aspect的动态监测方法。本文利用静态分析结果生成Aspect代码,利用面向Aspect的程序设计技术进行动态监测,该方法简单易实施,且动态监测代码独立于被测源代码,方便监测代码的删除和修改。(5)对webgoat、snipsnap等开源代码进行实际的漏洞检测。实验结果表明,该系统可以对大中型源代码进行检测,且检测的准确率高、误报率低。
其他文献
随着科技的进步发展,信息变得日渐丰富和复杂化,数据也呈现出高维发展的趋势。然而,在这些高维数据所包含的特征中,往往只有很少一部分是有用的。因此,使用维数约简方法来剔
《新闻学季刊》是中央政治学校新闻学研究会创办的一份专业的新闻理论刊物。是民国时期新闻学理论刊物中的佼佼者。它于1939年11月创刊,1942年2月停刊,1947年复刊2期后终刊。
目前,大众创业、万众创新正在成为推动中国经济增长的新引擎。为了建设创新型国家需要大量的创新创业型人才,大学生有义务和责任成为创新创业的主力军。为大学生提供创新创业
现阶段,我国正处于初级老龄化社会加速向中度老龄化社会发展的严峻态势之中,受人口流动性增强、空巢化家庭和“421”型小家庭大量涌现等因素影响,传统的家庭养老模式受到颠覆
图像去噪是图像预处理过程中的一个重要环节,图像去噪效果直接影响后续图像处理相关工作的效率和精度,为了保证后续图像处理的结果更为可靠,这就要求我们在去除噪声的同时保
随着多核时代的到来,处理器与存储器之间日益增大的性能差距加剧了“存储墙”的问题。数据预取技术是解决此问题的一种有效措施,它提前发出预取请求,利用访存与计算的重叠,减
随着我国社会主义市场经济日趋成熟以及受到医疗事业单位人事制度改革的影响,国内医疗行业竞争加剧,医患矛盾、医疗纠纷等社会问题愈发激化,造成目前临床医护人员的流动性逐
随着天然气加注行业的发展,传统靠打电话联系、依靠纸质派工单和手动记录维修结果的方式已经越来越不适应加气机售后服务的需要。在互联网和信息技术高速发展的今天,业务人员
由于人工智能产生机制的特殊性,打破了人们关于作品创作的传统认知,使得人工智能“创作”行为的法律属性成为极具争议性的问题,进而使得人工智能“创作”时未经许可获取使用他人数据的行为存在侵犯著作权人合法权益的风险。结合人工智能的特殊性及新技术的发展情形,对人工智能的“创作”行为进行剖析:数据采集阶段,人工智能未经许可非法获取使用他人数据的行为侵犯著作权人的复制权;数据分析阶段,人工智能的深度学习及数据分
在体验经济时代,设计更加注重人的情感活动,人们对产品的需求不再只停留在单纯的物质和功能需求,逐渐的转入深层次的心理和情感体验上的需求。把个性化、优越性等用户情感融