当前位置: 首页 > 范文大全 > 公文范文 >

电大信息化建设探索

时间:2022-05-05 12:35:02  浏览次数:

摘 要伴随着我国经济的快速发展,科学技术也得到了快速提升,计算机技术的发展尤为迅速,逐渐成为人们生活和工作不可或缺的工具之一。但是,在计算机技术越来越复杂的同时,不安全因素也变得越来越多,对计算机性能的安全和稳定造成了不利影响。因此,计算机软件安全检测显得至关重要。本文对当前计算机软件检测技术进行探究,针对检测中应注意的问题作出分析,旨在确保我国计算机软件的安全和稳定。

【关键词】计算机软件 安全检测技术 探究分析

在互联网快速普及的新形势下,计算机技术和网络技术应用范围越来越广泛,计算机软件的安全也越来越受到社会的普遍关注和重视。计算机软件的安全是计算机安全运行的基础,也是维护网络安全的重要方面,要想保证计算机网络的安全,就必须做好计算机软件的安全检测工作,也就需要对计算机软件安全检测技术进行与时俱进的改进和创新。

1 计算机安全检测的程序

计算机软件安全检测是软件开发过程的重要组成部分,也是计算机软件开发过程中的关键环节。只有对计算机软件进行安全检测,才能发现相关软件在应用过程中可能出现的故障,及时的通过检测环节排除这种故障发生的可能性,能有效的降低计算机运行产生的软件安全风险。通常情况下,较大规模的软件是由多个子系统组成的,不同的子系统有多个模块构成,计算机软件安全检测就是对软件进行测试,确定软件与开发预期设计相符,并在运行中无不安全故障发生,主要包括软件功能测试、渗透测试与验证,通过检测软件与计算机系统、数据等其他元素相结合进行安全测试。首先,进行软件模块测试,检测软件设计最小单元的安全性;其次,对由模块构成的子系统进行测试,检测软件功能与性能是否与设计初衷相符;最后则是软件系统测试,测试整个系统运行状态以及运行过程的安全性。

2 计算机软件安全检测技术分析

目前计算机软件安全检测技术主要分为静态分析和动态检测两大类型。前者用程序分析技术对应用程序的源代码或二进制代码进行分析,找出其中的错误异常静态分析检测比较方便,检测过程中无需软件运行,但其无法准确反映计算机软件运行过程的真实情况和故障属性。后者是通过分析修改计算机软件变量实现的,提高程序的保密性,检测程序安全。当前常用的检测技术主要有语法检测技术、静态检测技术、动态检测技术、混合检测技术和其他安全检测技术。

2.1 语法检测技术

该种技术是最先使用的静态检测技术之一,属于一种语法测试,主要是检测计算机软件源代码中的库函数和系统调用,通过对软件接口语言的检测,定义语法,以语法为基础生产测试条例并进行安全检测。

2.2 静态检测技术

这种检测技术是检测软件程序代码的内部结构安全,主要是通过软件行为和结构建立测试模型,这种测试模型具有可读性,利用测试模型检测软件系统的测试用例,以通过检测的测试用例测试整个软件系统,达到对整个软件进行安全检测的目的,并得到系统测试行为和模型期望相一致的检测结果。这种静态检测技术分为词法分析技术、规则检测技术和类型推导技术,经常性采用的有马尔科夫锁链和有机状态机两种。

2.3 动态检测技术

利用动态检测技术进行安全检测时,不需要对软件的源码和代码做出修改,有利于软件保密性的提升,或者是保护计算机主人的私密数据。其主要是对计算机软件运行过程中的环境变量进行检测分析,比如内存、栈等其他环境变量,检测是否存在故障和运行错误,如果发现漏洞,就需要技术对漏洞进行修复,有效的完成对计算机软件的安全检测和修复工作。由于计算机在现代商务往来应用较多,对计算机安全性和保密性要求也越来越高,采用动态检测技术,可以有效的保护计算机数据安全,减少因数据泄露带来的损失,该种技术运用较为广泛。

2.4 混合安全检测技术

简单而言,就是将计算机软件动态检测和静态检测相结合,能够很好的避免静态检测和动态检测的不足和弊端,充分发挥两种检测技术的优势,更好的开展计算机软件安全检测工作。在目前的安全检测工作中,混合检测技术因其检测精度高而应用广泛,给我国计算机软件安全检测工作带来了极大的便利,也奠定了计算机软件漏洞检测的技术基础。

2.5 其他安全检测测技术

Web技术的推广和普及,出现了基于Web技术的计算机软件安全检测技术,在计算机软件安全检测工作中发挥着重要作用。这种检测技术相对于其他检测检测技术而言,具有先进性、灵活性和高效性的技术优势,运用基于web技术的计算机软件安全技术可以技术发现软件运行过程的故障和漏洞,并对其不安全故障进行修复,技能保证计算机软件的安全运行,又可以增加计算机技术的可靠性和高效性。

3 计算机软件检测的注意事项

由于计算机软件的多样化和复杂化,在软件安全检测过程中,要针对软件设计性能和特点要求选取合适的检测技术进行安全检测,在安全检测当中,综合考虑被检测软件的多种因素,具体问题具体分析,制求最佳安全检测方案;其次,在进行安全检测过程中,需要精简检测人员,配备专业的软件安全分析人员,综合调配软件设计人员,既要保证安全检测工作顺利完成,也可实现对软件功能升级;另外,对规模大、复杂程度高的计算机软件,在进行安全检测工作之前,以软件设计结构为基础分析其系统性和功能性,然后选择合理的检测技术,必要时通过分析工具和仿真环境辅助检测,保证安全检测工作的预期完成。

4 结语

随着计算机技术的不断发展,相应的计算机软件软件类型也在不断增多,对计算机软件的安全检测显得越来越重要,选取有合理效的计算机软件安全检测技术是很有必要的。计算机软件安全检测工作是保证计算机安全和网络安全的首要前提,这就要求我们不断地探索更高效、更高速率的安全检测技术,不断地提升安全检测水平,保障计算机软件的安全稳定运行,为计算机软件未来发展奠定坚实的基础。

参考文献

[1]贾杰.计算机软件安全检测技术研究[J].计算机光盘软件与应用,2012(05):204+189.

[2]刘志建.刍议计算机软件安全检测技术的应用[J].计算机光盘软件与应用,2013(02):13-15.

[3]张锋.计算机软件安全检测技术[J].电子技术与软件工程,2014(14):79.

推荐访问: 电大 信息化建设 探索