首页 > 范文大全 > 正文

分析计算机软件安全检测存在问题及措施

开篇:润墨网以专业的文秘视角,为您筛选了一篇分析计算机软件安全检测存在问题及措施范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘 要】随着科技时代的不断进步,计算机网络信息技术已经渐渐步入到我们的日常生活中,同时起着不可忽视的作用。在计算机软件开发备受关注的今天,计算机软件安全方面的问题更加吸引了人们的眼球。在本文中,通过对计算机软件安全检测的了解,剖析计算机软件安全检测中的问题,并通过实践经验,对这些问题进行解决方案的设计。

【关键词】计算机 软件 网络 问题

如今经济飞速发展,人们的生活水平得到了提升,也有了享受高端产品带来快乐的能力。随着信息时代的来临,计算机得到了普及,为我们的生活带来了方便。但是,同时计算机也存在着很多安全问题。比如说在计算机运行某些软件的时候,会出现软件携带病毒的现象,在软件运行的同时破坏了计算机的内部参数设置等,导致计算机系统崩溃等现象发生,给计算机安全造成威胁。由此可见,计算机软件安全的检测是不容忽视的。本文对计算机软件安全检测进行讲解,提出问题,并列出解决方案,希望可以为计算机安全尽一份力。

一、计算机软件安全检测含义

计算机软件设计过程是一个非常繁杂的过程,从最初的开发到后期的运用,安全检测环节是最重要的部分。我们都知道,不管哪种商品都或多或少的存在一些潜在的风险。计算机被列为高端电子产品行列,其风险系数也是非常大的,所以计算机软件的安全检测应该受到广大科研人员的高度重视。各个软件开发公司都是以盈利为主要目的的,他们通常为了达到利益最大化而忽略产品的质量问题,这就极有可能造成产品安全检测不合格。而计算机软件安全检查的目标是重视产品的质量,即通过扩大实现软件的覆盖面,提升软件开发公司的利润。现如今看来,计算机软件安全检测方法可以分为静态安全检测和动态安全检测,两种检测方法都能够使软件安全高效的应用到我们的日常生活中去,带给我们便利。想要进行计算机软件的安全检测并非是一、两个部门就能够实现的,其过程非常繁琐。在进行安全检测的过程中,各部门要紧密配合才能完成检测工作。我国作为全球最大的发展中国家,虽然计算机网络信息技术已经普遍应用,但有关计算机软件安全检测的技术仍然相对比较落后,技术水平远不及发达国家。因此,我国在开发各类计算机应用软件的同时,应该高度重视软件的安全检测工作,可以借鉴其他国家的成功经验,在软件安全检测工作中开展积极探索,以促进计算机软件的整体发展。

二、计算机软件安全测试过程中的注意事项

计算机软件的安全问题一直为全世界各国学者所困惑,中国在计算机软件安全检测工作方面也在不断的进行着探索,现得出如下结论:首先,计算机软件安全的检测方法是多种多样的,根据计算机软件类型的不同选取相应的检测方法,来确保检测的可靠性、安全性。软件开发部门要依据计算机软件的类型设立多种检测方法,此外,软件开发部门要有专业的软件分析师,与工作岗位人员紧密配合工作,将计算机软件安全检测做到最好。

其次,计算机软件的安全性测试过程中,首要任务是对计算机软件的构造进行全面的分析查看。对计算机软件的全面分析是基于正当的需求的根基之上的,所以在进行软件的安全检测过程中,检测人员可以及时准确的处理好各类突发状况,这就需要检测人员足够的了解软件的构造及性能,以便顺利开展计算机软件的安全检测工作。

三、计算机软件安全的检测措施

(一)利用动态检测技术进行软件检测

还有一种计算机安全检测的方法是动态安全检测法。就是说,动态检测技术的媒介是计算机软件的运转环境,在软件的运转过程中对软件开展分析工作。动态检测技术的优势是在检测过程中不用查看软件源代码,保护了软件的机密性,但同时具有操作麻烦,程序复杂等缺点。不同的检测方法有其各自的优缺点,在使用的过程中可以根据个人喜好选择,无论是哪种检测方法,其目的都是使软件更好的被人们利用,为我们的生活带来方便。

(二)对软件开展形式化安全测试

对计算机软件安全检测的方法除了上面说的比较基本的两种以外,还有几种应用也比较常见。其中包含了形式化安全测试、 变成语法测试、基于软件属性的测试及故障导入的安全性测试等。首先是对计算机软件开展形式化安全检测。形式化安全测试是以数学模型的建立为前提,对计算机软件的形式利用规范语言进行检测。

(三)利用编程语言对计算机软件开展测试工作

其次,可以通过计算机语言的编程开展计算机软件的安全检测。任何一个计算机软件都是通过语言编程来实现其功能的,其编写过程被称为编程的语法。计算机软件在人们使用过程中的便利也都是编程语法起到的功效。利用编程语言对计算机软件开展测试工作的主要步骤是对需要检测的计算机软件进行多种编程语法的输入切换,观察此计算机软件能否继续有效的运转,进而判断此计算机软件的安全系数。

(四)利用计算机软件属性开展测试

再者,可以利用计算机软件属性开展测试工作。此种检测方式首先要掌握软件编程中的安全规属性,然后输入计算机软件的编程语法验证能否匹配计算机软件属性,进而确定该计算机软件的安全性。

(五)利用静态检测技术开展计算机软件检测工作

本文前面指出计算机软件检测的根本方法有静态安全检测技术和动态安全检测技术。静态检测技术是利用编程解析技术对计算机软件的源代码进行剖析检测,最终达到计算机软件安全性检测的目标。现阶段,静态检测技术需要考虑的两方面因素是数据流因素及制约因素。目前,静态分析技术来检测数据流分析和约束分析的主要因素分析。静态检测技术在测试过程中的优势是操作过程更加便捷,缺陷是对于计算机软件存在的所有问题不能逐一排查出来。

(六)利用故障导入方式开展安全性检测工作

最后,利用故障导入方式开展计算机软件的安全性检测。此种检测方式是针对计算机软件的故障进行分析进而判断该计算机软件的安全性。对计算机软件的故障分析过程是非常繁琐的,由于故障发生的时间及原因不能确定,因此给此项检测带来了一定的阻碍。因为故障导入检测法具有非常强的专业性,并且过程繁杂,所以大多数人是不会采用这种办法进行进算计软件的安全检测的。

总而言之,计算机软件安全测试的方法种类繁多,在对软件进行检测的时候要根据具体的需要进行检测方法的选择。

参考文献:

[1]陈莉璇.浅谈关于软件安全性测试方法研究[J].电脑知识与技术.2011,(5):4

[2]蒋耀.王训宇.基于 EAI 和 AOP 的软件安全测试及应用研究[J].计算机科学,2012,(2):6.

[3]张玉起.第三代移动通信技术及其应用[J].今日科苑,2011(4).