关于计算机软件安全检测技术探讨

2021-12-04 10:14张跃
科技信息·学术版 2021年30期
关键词:软件计算机

张跃

摘要:随着科学技术的发展,计算机软件技术在各行各业内都有广泛性的应用,还包含了人们的工作、学习与生活等等。因此,想要保证计算机软件应用的稳定性和安全性,就要提高对软件安全检测的重视,科学地分析与应用软件安全检测技术,及时发现问题与修复问题,为人们的工作和生产生活提供保障。

关键词:计算机;软件;安全检测技术

信息化时代的到来给人们的生产生活带来了很大的便利性,极大地丰富了人们的生活内容,提升了人们的工作效率和质量。但是在计算机软件技术的应用中风险经常存在,虽然采取了相关的技术方式对漏洞进行了弥补,但仍然无法保证计算机软件运行的稳定性。因此,对计算机软件安全技术进行探讨,尽可能地规避和弥补软件使用过程中的风险,对保证计算机软件使用的稳定性,保障人们的财产和隐私等具有重要意义。

一、计算機软件安全检测技术

关于计算机软件安全检测技术主要可以分为两种类型,动态检测和静态检测,在这其中还包含很多的检测技术,主要是对计算机软件使用中的控制、保密以及安全功能等进行检测,在检测出问题后及时采取修复方法,确保计算机软件的安全使用。在对计算机软件进行安全检测的过程中,可以通过三个方面实施,包括软件功能的检测、渗透性功能的检测以及检测结果的验证。

(一)模糊安全检测技术

该种检测技术指的是在检测过程中针对于目标系统要提供一个非预期性的输入,并对系统是否出现异常情况进行监视,从中找出漏洞。该项技术方式在软件安全检测中的应用,不需要对数据的完整性进行考虑,而是通过对数据的破坏来发现软件程序当中存在的错误和漏洞。针对于模糊安全检测如何应用,分为以下几个步骤:首先准备文件,之后程序中插入文件,再后对其中一部分文件随意替换,最后采取其他程序打开文件。观察和检测文件当中的哪些数据和信息被破坏了,借助这种方式将软件使用中的漏洞找出来。在使用该种方法时,需要注意的是替换数据时不单纯指一部分内容,而是需要将所有的内容全部打乱,这样才能更有效的保证检测质量。也可以设置一个自动化的模拟检测,更加精准且有效地发现其中存在的问题。

(二)语法安全检测技术

该种检测技术属于静态检测的一种,重点是对软件当中的语言进行检测。这种方法主要检测的是源程序当中存在的安全性问题,这样可以对系统中的函数或者C语言能否顺利切换进行检测,之后对此进行合理性的分析与处理。借助语法安全检测计算方式,将源程序中的漏洞和问题检测出来,并采取相应对的处理方式,才可以保证软件技术使用的安全和稳定。在对语法安全检测技术进行测试时,可以借助无关语句的输入对软件是否安全进行检测。在计算机软件的应用中,语法会发生很多种错误,多字,少子,句子前后关联性不大、不符合语言逻辑等都是问题,所以在语法安全检测技术的具体应用中,应该按照输入最袋限度的方式对此进行检测,这有利于辨别其中是否存在严重的漏洞,也能够检测中软件是否存在被攻击的情况,其中包括软件冲突。

(三)故障注入检测技术

在该种技术的应用中主要利用的是程序执行语句的修改,对故障问题进行判断和模拟。这种技术在应用中可以将其划分为以驱动器为基础的故障注入、以调试器为基础的故障注入、以驱动器性能故障为基础的注入、以网络通信为基础的故障注入等几种方式。在该种检测技术的应用过程中,不同检测技术具体的实施办法是不同的,还需要结合具体问题采取具体的方法。

(四)建立于Web基础上的安全检测技术

建立于Web基础上的安全检测技术,主要是依托网络技术的支持,在安全检测中具有速度快,精准度高的特点,可以很好地对软件的性能进行检测,及时地发现软件当中存在的性能漏洞以及安全缺陷等,并在对漏洞问题进行分析的基础上快速修复和解决,更好地提升软件的使用性能。

(五)形式化软件安全检测技术

该种检测技术是建立在数学学科基础上发展起来的,主要是分析与验证软件系统,可以分为建模与验证两个部分。在形式化软件安全检测技术的应用当中,可以利用系统性的公理进行推导和验证,这种方式在应用中检测时效性不高,精准性不够。而模型检测方式主要是利用系统特性进行逻辑性的表达,之后通过空间检索与验证的方式对系统的性能进行检测,从而将软件系统的全部功能展示出来。再后经过检测对软件的运行是否处于正常运行状态进行分析,以此来实现对计算机软件的安全检测。这种检测时效性和精准性都是非常高的,可以对系统当中的错误进行深层次的分析,检测结果有保障。

二、计算机软件安全检测技术应用中的注意事项

第一,科学地制定检测方案。在准备是是计算机软件安全检测技术之前,需要对软件的使用性能以及客观因素等进行具体分析,并制定科学的检测方案,保证所采取的检测方式合理且高效。检测方案的实施是基于计算机环境的不同而实施的,所以在对检测方案进行规范的基础上,要对检测方法进行严格地执行,以此来确保检测结果的精准性。而从事软件安全检测的工作人员要拥有专业的知识和检测能力,结合自己的经验以及大量的事实根据等,高质量地提升软件安全检测质量。

第二,增强对分析工作的重视。计算机软件安全检测是一个相对复杂的工作,这是因为软件内容十分丰富,且构造比较复杂,所以想要提升检测质量就必须要增强对分析工作的重视,根据检测的实际要求,需求级别、系统级别、代码级别的不同等进行深入性的分析,根据分析结果最终确定检测方式,选择使用合作检测手段。

结束语:

总之,计算机软件安全检测技术在保障计算机软件系统稳定、安全运行方面发挥了十分重要的作用,所以在软件安全检测过程中必须要严格地遵守检测程度,科学地运用检测技术,这样才可以保证检测的高质量完成。从近几年网络安全事故的发生频率来看,强化计算机软件安全检测工作,对保证人们的合法利益,确保各项工作的顺利运行等具有非常重要的帮助作用。因此,强化对计算机软件安全检测的重视,尽可能地开发新的软件检测技术,不断地总结经验,保证我国计算机软件事业以及相关产业的健康发展。

参考文献:

[1]孙涛.计算机软件安全检测技术探讨[J].科学与信息化,2021(6):63.

[2]张杰.计算机软件安全检测技术和系统安全研究[J].中国新通信,2020,22(21):149-150.

猜你喜欢
软件计算机
CAE软件操作小百科(57)
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
遗留或损坏 软件卸载没商量
有趣的识花软件
即时通讯软件WhatsApp
随“声”随意 欧凡OA-G10 2.4G无线耳机
一体式,趋便携雅兰仕AL-225
计算机:看我72变等3则