软件安全性保障框架研究论文
近几年互联网的大量普及,软件安全问题开始愈加突显。因为互联网上的病毒和攻击者引起的身份窃取、数据丢失以及一般性的混乱事件已经随处可见。单单2008年第一季度,就有1474个不同的软件脆弱点报告上来,只有64个发布了相应的解决方案。也就是说解决率大约只有4。应用软件安全将成为信息系统安全的下一个热点。
软件安全一般分为应用程序级别的安全性和操作系统级别的安全性。应用程序级别的安全性,包括对数据或业务功能的访问,在预期的安全性情况下,操作者只能访问应用程序的特定功能、有限的数据等。操作系统级别的安全性是确保只有具备系统平台访问权限的用户才能访问,包括对系统的登录或远程访问。
1基于软件工程的软件安全性保障框架
1。1传统开发方法在安全方面的不足
在传统面向对象项目开发过程中,在安全性方面存在以下不足:
1)设计阶段,由于以类为单位组织建模,因此它不能全面地反映软件系统的安全需求。
2)编码阶段,将数据和方法封装到类中的思想增强了数据的安全性和软件的模块化,但是有一些数据和方法是特定于应用的,对于系统安全方面的考虑比较少。
3)维护阶段,一般是系统在使用过程中发现了漏洞再去修补,不仅效率低而且工作量大。
2。2基于软件工程原理的软件安全性保障框架
本文依据系统安全工程的原理,将软件安全引入到软件开发生命周期之中。为了开发出安全的应用软件,提出一个软件安全性保障框架,将软件安全保障实施到软件开发的各个模块当中。
该框架具体分为:软件安全需求分析、软件安全设计与编码、软件安全检测与评估、漏洞响应和维护阶段。首先分析软件开发中可能出现的安全问题,了解项目的安全需求,之后再要保证程序设计和编码过程中的安全性,开发完成后对软件进行安全性检测和评估,最后进行产品的维护,对产品中存在的漏洞问题进行响应和处理。
2。2。1软件安全需求分析
软件安全分析开始于项目开发初期并贯穿于整个系统生命周期的始终。在完成项目需求分析的同时,也要建立安全需求。在这个阶段主要完成两个任务:
1)软件需求危险分析计划制定
在系统需求分析阶段,首先建立软件安全需求定义,确保软件安全需求定义的正确性,然后制定一个危险分析计划。
2)写出初步的软件安全需求文档
安全分析的结果应写成软件安全需求文档,应用到软件需求文档、软件设计文档、软件测试计划、软件维护计划中去。
2。2。2软件安全设计和编码阶段
安全从设计开始。设计阶段如果出了安全问题,那下一步的测试维护工作会更加困难而又低效。这个阶段主要有三个任务:
1)进行软件设计危险分析
明确在设计阶段有哪些安全方面的目标需要达到,识别软件可能会遇到的攻击和一些安全隐患,划出安全边界、哪些数据是比较可信的、哪些输入接口较易成为攻击目标、列出潜在的攻击方式等,确保设计的完整性和正确性。
2)软件安全设计
进行安全分析之后,还必须进行软件安全设计。设计时要注意尽量降低危险发生率,对可能发生危险的地方要提供警告,危险发生后采取有效措施进行控制,同时还要注意所额外增加的复杂度。
3)基于编码的软件安全分析
在软件代码编写阶段,也要注意编码过程中是否会引入新的危险,因为编码人员可能会不小心使用一个不安全的函数。除了要求编码人员提高程序质量之外,还可以使用第三方的安全编译来提高编码阶段的安全水平。
2。2。3软件安全检测与评估阶段
软件安全性测试是软件安全开发生命周期不可缺少的一个组成部分,测试中的投入要远远小于项目完成后再进行的漏洞修补和安全维护。
安全性测试和普通的功能性测试的测试目的是不同的。软件安全测试的目的是确保软件不会去完成没有预先设计的功能,而且所有预料到的危险已经被消除或减轻。如代码运行过程中系统是不是处于安全的状态,系统运行风险是否可以接受,操作人员的失误包括极端环境在内的各种异常和故障是否被妥当控制,尽可能找到软件中的所有漏洞,减少软件遭到攻击的可能性。
软件的安全检测通常包括一下几个方面:静态检测、动态检测、文档检查、出错处理和异常情况检测。
1)动态检测
选择合适的测试用例,实际执行待测程序,通过分析程序运行时的内存、变量、内部寄存器等中间结果来检测程序运行时的正确性。
2)静态检测
静态检测是在程序没有运行的情况下,静态分析程序的数据流和控制流,然后给出相应的测试分析报告。
3)检查文档
检查需求说明书、概要设计说明书、详细设计说明书中是否有对安全性的设计和描述,对安全性的描述是否和需求一致,还有用户文档是否有安全性注意事项等。
4)出错处理和异常情况检测
保证各种出错和异常情况都被处理,提示给用户的出错信息不会涉及到程序设计的细节,而且软件的异常情况不能导致程序进入不可知的危险情况。
2。4。4漏洞响应和维护阶段
即使我们在需求分析,软件设计,代码编写,以及软件测试过程中都加入了安全因素的考虑,最终的软件产品还是可能会存在漏洞,所以漏洞响应和维护是很重要的一个环节,软件的维护和跟踪,响应、修复漏洞是很重要的。漏洞发现后要在第一时间采取措施,确保客户的利益不被侵害。这个阶段大致可分为以下两个阶段:
1)漏洞响应
发现漏洞,首先通知客户收到漏洞报告,联系相关的开发部门进行技术细节的分析,为漏洞进行风险评估。
2)修复漏洞
开发部门和安全响应部门协商进行解决方案的制定,对修复漏洞的补丁进行严格测试之后对外公布安全补丁,发布安全简报。
3结论
真实有效的安全解决方案能为开发安全的关键软件提供好的思路。本文运用系统安全工程的原则,对软件安全工程进行详细分析,提出初步的软件安全性保障框架,详细论述了框架各阶段的安全分析工作,并结合实际提出一些实用的改进方法,有一定的参考价值,希望在大量的实际应用中逐步完善成为使用有效的软件安全性保障方案。
参考文献:
〔1〕软件安全速成课企业系统有多脆弱?〔EBOL〕。〔2〕软件系统的安全必须能够经受住正面的攻击
〔3〕于东辉。基于面向方面的软件安全框架的研究〔D〕。大连:大连理工大学,2005。
〔4〕蔡霞,陈基熊。软件安全及有关技术浅析〔J〕。计算机应用,1999(11)。
〔5〕崔丹丹,张二峰。软件安全问题初探〔J〕。商场现代化,2009(2)。
〔6〕余勇,林为民。软件安全开发模型的研究〔J〕。计算机安全,2005(4)。
浅谈论语章节编年与生命认证根据以史解经、以礼解经、以生命解经的详密考察,我们已经了解到《论语》编纂是一个历经半个世纪的多次编纂的过程。整个过程以鲁哀公十六年(公元前479年)众弟子为孔子庐墓守心孝,追忆……
论文语文教学中的模糊艺术运用方法教学作为一门艺术,在教学审美过程中,处处存在着模糊性。所谓模糊艺术,就是在教学过程中,在不影响学生准确理解教学内容、掌握教学重点、达到预定教学目的的前提下,用模糊、不确定的教学……
带动唱教学方法在初中音乐课堂上的应用我国于2000年开始教学改革,经过近17年时间,音乐学科的教学改革也逐渐凸显出成绩。对于初中音乐教师来说,如何提高学生的参与度并进一步提高教学有效性,是教师需要重点关注的问题。……
宾得K3II支持1080P视频吗?支持720P视频吗?宾得K3II支持1080P视频吗宾得K3II支持1080p(1920times;108060i30p)视频。关于宾得K3II支持1080P视频吗的疑问,下面将做详细……
浅析保持良好歌唱心理状态的方法声乐是一门声响艺术,是时间性很强的艺术。歌声转眼即逝,演唱中间不能随意停顿,声乐演出的这种风险性请求演唱者必需集中思想、思想敏锐,理想的心理状态即是既自然放松又不懈怠,既高度集……
乐记艺术本源论的几个关键词《乐记》是在下国现代最重要、最零碎的艺术学论著。今存11篇辨别论及艺术的根源、艺术的特征、艺术的美感、艺术的社会功用、方式与内容的关系、承继与开展等方面的内容,是自先秦以来艺术……
铜管接头怎么安装地暖铜管接头安装注意事项详解说起铜管接头,恐怕很多人都会挠挠头,不知道这是什么东西?其实铜管接头主要应用在地暖方面,可以说是和我们的生活密切相关的。由于地暖的出现,让我们不再畏惧冬天的寒冷,取而代之的是舒……
论色彩在动画中的节奏韵律表现色彩的产生源于光的折射,我们看到世界的色彩斑斓,看到了美丽的山川、看到了蓝天白云,感受到了时光的美好,这些都是源自于光的作用。瑞士色彩学家约翰内斯伊顿先生写道:色彩是生命,因为……
三脚架推荐型号如何选购三脚架很多人在购买相机时常常认为三脚架是可有可无的配件,然而实际上很多成功的拍摄都离不开三脚架的帮助,三脚架最主要的作用就是稳定照相机,这无论对于业余用户还是专业用户都是十分重要的。……
绘画手法在影视动漫设计中的运用探究动漫影视的多层逆转趋势是时代进步的必然结果,我国在审视全球优秀作品过程中遗留更多的是欣赏、惭愧,尽管动画先河由我们开创,但是为何相关素材却未能达到如此成功地步,这类结果值得我们……
闽剧王茂生进酒中角色花嫂的表演艺术探讨戏曲本身属于表演艺术范畴,而演员则是戏曲得以展示的灵魂因素。演员通过自己饰演剧中的人物,来创作性的展示戏曲内容,进而引发观众的共鸣,整个过程都需要演员具有一定的表演技能,进而才……
浅谈我演红丝错中的张秋人《红丝错》是一部情节奇巧而精妙的古装轻喜剧。剧中讲述了忠厚老实的章家学馆先生张秋人与大小姐章榴月相互爱慕,而章父却把榴月许配给了官宦公子薛春林。风流潇洒的薛春林带着彩礼来章家定……
新飞旗舰店在哪里新飞旗舰店及品牌介绍新飞电器集团有限公司可是河南的呢,它在新乡相当的有名,已经成立19年了,它的发展越来越壮大。它对汽车零部件、电气机械、金属制品等都有自己的研发和销售。使用它的时候一定要先看说明……
环境艺术设计的色彩应用论文摘要:色彩在室内环境艺术设计过程中是一个非常重要的元素之一,由于不同的人对于同一事物的认知和感知都有很大的不同,所以色彩反应到不同人的视觉之后就会产生不同的效果,在室内环境艺术……
汉字艺术在平面设计中的应用的论文一、平面设计平面设计的本质是基于设计师对一项产品或服务的理解和认识,蕴含自身一定的设计理念,结合使用者的特定要求,以图像、文字的形式传达给人们,从而达到宣传推广的目的。注……
浅析艺术设计原理中动画造型理论和实践论文艺术设计是各大院校争相开设的比较热门的专业,但是随之带来的一系列问题也显而易见。本文主要探讨的课题,是在艺术设计原理课程的教学中如何更好的进行理论学习和实践操作。以动画造型设计……
浅析职校艺术设计教学思路的论文一、提高学生综合文化素质是艺术设计教育的迫切需要艺术设计是联系人、自然、社会三者关系的纽带。在社会高度发展的今天,艺术设计对现代社会的人类生活产生着巨大的影响。随着我国经……
浅析青花瓷的艺术特色论文一、韵味不同:各有偏重两篇作品都散发着较强的中国古典韵味,但细细比较,仍有差异:《青花瓷》犹如古代仕女,含蓄唯美《听陈蕾士之琴筝》恰似沙场征将,浩大潇洒。这是因为两首作品……
浅析当下国产公路电影的艺术风格的论文摘要:公路电影最早产生于美国,世界上第一部公路电影是1969年由丹尼斯霍普执导拍摄的《逍遥骑士》,由此引发了好莱坞公路类型电影的拍摄热潮,产生了一种叫做公路片的准类型电影。国产……
浅析艺术类高校行政人员培训的论文摘要:随着社会经济的不断发展与进步,高校教育的不断创新与完善,越来越多的艺术类院校认识到行政管理工作的重要性。行政管理人员专业培训工作作为艺术类高校建设发展过程的重中之重,是一……
关于浅析儿童的艺术教育论文摘要:随着社会经济的发展,人们的物质生活条件越来越好,家长对孩子的培养也越发重视。我国近年来的艺术教育有了飞跃的发展,儿童艺术培训市场越发红火,但是发展过程中也出现了一些问题。……
国外动画艺术特征浅析论文日本动画艺术特征的形成,是结合了本土文化和政治经济特点以及当时的文化艺术思潮,更有动画艺术家个人的成长经历及个性艺术追求。一、民族文化与国际化、现代化初期的日本动画……
佛陀的晚年佛陀遇到过教难吗?在现有的世界各大宗教之中,他们的创教者,尤其是发于中东地区的各宗教的创始人,无一能够免于教难的迫害者,甚至是因教难的不断磨练而完成了伟大的宗教。此在佛陀……
哲学与哲学的未来〔内容提要〕本文在阐述哲学的一般特征的同时,亦说明了各民族的哲学独有的特质,譬如印度哲学近于宗教,希腊及西方哲学近于科学,中国哲学近于艺术,并在此基础上提出印度与西方皆为有言的……