关于计算机软件安全检测方法的讨

更新时间:2024-01-04 作者:用户投稿原创标记本站原创 点赞:13582 浏览:57926

摘 要:随着科学技术水平的不断提高,计算机软件已经越来越广泛的应用到了生产生活中,已经深入到国民经济的各个领域,而大家对于计算机软件的安全问题的关注程度也日益提高.所谓计算机软件即系统中的程序及其文档.软件是计算机的应用基础,测试是软件生存周期中一个独立的、关键的阶段,也是保证软件质量的重要手段.本文结合实际,首先对计算机软件安全检测中需要注意的问题进行阐述,其次阐述计算机软件安全检测的意义,最后向大家介绍一下计算机软件安全检测的方法.


关 键 词 :计算机检测方法;软件安全;计算机安全

规避因软件应用问题所产生的安全风险是计算机软件安全检测的主要目的.而近年来社会各界对于软件安全检测的问题的重视与关注也在日益提高,大家也是在不断地讨论与研究中慢慢认识欲了解计算机软件安全的检测方法.

一、关于计算机软件安全检测中需要注意的问题

在实际操作过程中需要注意以下事项.在实际操作中我们必须要注意的问题在这里和大家阐述一下,因为计算机的软件安全测试是一个动态的测试过程,所以有一些注意事项大家要重点关注.1.1、首先要了解计算机软件的相关特性,对其进行深入了解.在人员配置上对于检测人员的专业水平以及检测人员专业的多源化,我们就应该高度重视.同时在进行计算机软件安全检测的时候,要注意多方面的全力配合,大家要始终团结一致才可以冷静仔细分析和研究解决软件检测中出现的各种疑难问题,在这个过程中要配备的是相应的软件安全分析员,同时也需要与软件设计相关的总体设计人员.在对各种问题进行全面分析后,要以一切从实际出发的态度选择相应的检测技术手段、指定合理安全的检测方法.

其次对于系统级、需求级以及代码级的分析,在进行软件安全相关检测时是必须进行的.不仅如此,在所需检测的软件的规模较大的时候,还要对软件的结构设计方面进行必要的分析.而且在对所需检测的软件的各个方面进行分析的过程中一般采用仿真环境和相应的分析工具来进行相关的检测工作,因为这两种分析比较切合实际工作,较为合理.计算机检测是一个系统的复杂的过程,有时候需要各方面的技术人才相互配合才能够完成检测,而单一的方法则很难独立完成.

二、计算机软件安全检测的意义

计算机软件的安全检测在计算机软件的整个开发过程中的占有十分重要的地位,及时的发现软件中可能存在的一些故障问题,进而对于软件存在的潜在风险进行有效的预防是计算机软件检测的主要目的.功能测试、渗透测试和验证过程是计算机软件测试过程中的三个主要的程序.在对计算机软件进行安全检测时,一般分为计算机安全检测以及计算机安全漏洞检测.计算机安全功能的检测是为了检测计算机的软件安全功能之间的步调是否一致.而计算机软件的安全漏洞检测则主要是对软件中可能存在的一些缺陷进行测试,以免该缺陷在日常的应用中导致软件出现故障,所以,对计算机软件的安全进行检测具有相当的必要性.

三、计算机软件测试的步骤

计算机软件的测试步骤包括单元测试、集成测试、确认测试以及系统测试.对于软件的测试首先要从对各个模块的测试开始,这一测试步骤叫做单元测试,又称为模块测试,单元测试的内容是对程序的各个模块的正确性进行检验,以此来发现各个模块内部可能存在的差错.在模块测试的基础之上再按照设计要求,将所有的模块组成系统,对与设计相关联的软件体系构造进行测试,这一测试步骤称为集成测试.而确认测试则是用于对软件的性能、功能以及其他特性是否与用户的要求一致进行测试,确认测试又称有效性测试.系统测试则是通过有效性的软件,将软件、数据和硬件等结合起来进行测试.

四、软件安全测试的主要方法

软件安全测试的主要方法包括形式化安全测试、语法测试、基于故障注入的安全性测试、模糊测试以及基于属性的测试.形式化安全测试方法可分为定理证明与模型检测两类,其基本思想是通过建立数学模型来提供软件的形式规格说明;检测被测软件对于根据其功能接口的语法所生成的测试输入的响应的方法被称为语法测试,语法测试可以检测软件对于不同类型输入的反应情况;基于故障注入的安全性测试是较为充分的检测方法,其检测方式是通过对故障分析树及故障树的最小割集的利用进行检测,这种检测方法对于检测的自动化程度具有提高作用;模糊测试结合了传统的模糊测试与动态的测试方法,能够有效地发现软件的安全漏洞,其受重视程度日益提高;基于属性的测试方法是利用TASPEC 语言描述软件的安全属性,生成安全属性规格说明,测试通过程序切片技术抽取出的与安全属性相关的代码是否违反安全属性规格说明,以此来对软件的安全性进行检测.

五、结束语

软件安全性测试的目的是及时的发现并改正软件所存在的故障及缺陷,以免潜在的缺陷在软件的日常使用中导致软件出现故障,软件的安全性测试是软件开发过程的重要组成部分,因此,对于软件安全性测试方法的研究具有重要的意义与广阔的前景.(作者单位:辽东学院)