张永顺
摘 要:近些年,随着社会的发展与科技的进步,计算机技术逐渐受到各个领域的广泛应用,为人们的生产、生活带来极大的便利。在计算机技术的应用中,计算机软件发挥着强大功能,满足了不同方面的应用需求。从实际来看,人们对于计算机技术的应用是建立在软件基础上的,软件开发在现阶段也开始受到人们的重视,并对软件安全使用问题引起关注,这就为计算机软件的安全检测提出了较高要求。基于此,本文就计算机软件安全检测相关问题展开详细探讨与分析。
关键词:计算机软件;安全检测;问题;策略
1 引言
当今社会,人们生活质量与水平明显提升,对新鲜事物与先进技术的接受水平也不断提高,有更高的能力来享受高端科技带来的便利。在当前信息化时代发展背景之下,计算机技术得到广泛普及,并在很大程度上改变了人们的工作与生活。但不可忽略的是,计算机技术的应用也带来了一定的安全问题,使人们的个人信息受到安全威胁,同时,在计算机软件的使用中容易受到病毒软件的侵袭,导致计算机内部配置被损坏,威胁计算机的使用安全。由此可见,对计算机软件的安全检测具有非常重要的现实作用。
2 计算机软件安全检测技术在计算机应用中的意义
软件的优劣在计算机的整体应用中占据重要部分,然而软件安全才是其在应用过程中的根本,因此检测软件安全就成为软件开发中的重中之重。其特点就是及时发现软件在运行过程中的产生的故障和不正常状态,并有效的解决这些问题。当然软件检测技术并不能绝对的杜绝所有的软件问题,它只是一种重要的检测手段,在实际应用的过程中会遇到一些检测软件解决不了的问题,这时就需要根据故障的类型以及产生的问题进行相应的应急处置。
3 计算机软件安全检测问题
3.1 软件在实际检测过程中的科学性
在软件开发的过程中,设计人员要根据软件的特性进行合理的设计方案。这就需要对软件进行深入全面的了解,并根据科学的逻辑,准确的分析,完成软件的开发。以保证在软件使用过程中遇到各种各样的复杂问题时都能行之有效的进行处理或预防。计算机软件的更新换代是日新月异的,这就要求软件开发技术人员需要不断进行技术创新,要创新就要先积累,也就是不断的学习新的软件专业知识来不断的充实自己,才能更好的解决在检测软件开发过程中遇到的各类问题,保证计算机软件检测系统的科学性。
3.2 安全检测工作强度大
对计算机软件的安全检测是一项十分复杂的系统工作,工作强度非常大,对检测人员的业务水平提出较高要求。尤其在对代码级软件与系统级软件进行分析时,软件检测规模巨大,且需要对软件结构设计深入探测,还需要一定的仿真环境与特定的检测工具,这就在某种程度上进一步加大安全检测工作强度与难度。而当前阶段,许多计算机软件安全检测人员并非专业的软件分析员,只是掌握一般的计算机检测技术,无法完全胜任高精尖的计算机系统检测工作,导致安全检测无法完全发挥其作用。
3.3 检测手段单一,缺乏针对性
虽然计算机的硬件构成是固定的,但其软件模式并非具有普遍性,在检测过程中,需要采取针对性检测方法,对计算机软件实施专项检测,以保证检测效果。但是,在当前对计算机软件的安全检测中,许多检测人员缺乏对计算机软件应用环境的分析,只是一味地按照特定的检测模式与检测手段着手检测,致使检测结果并不准确,无法发挥检测工作的实效。
4 计算机软件安全检测策略
4.1 计算机软件安全的静态检测技术
静态检测技术是指在程序检测的过程中由人工模拟运行,对程序的编码和源代码进行逐项检查分析,从而找出漏洞。静态检测技术的方法是通过检查扫描被检测程序的源代码和编码进行分析得出被检测程序的异常状态和错误情况。具体是根据语法的逻辑性是否符合实际,语义的表达准确与否来确定漏洞。软件安全静态检测技术在实际应用中具有一定的优势,操作简单,便捷。有经验的人员通过检测技术对相关系统和程序进行相对应的扫描和检测,可以有效的提高检测效率。相比较动态监测而言其可操作性具有很大的优势。
4.2 计算机软件安全的动态监测技术
计算机动态监测技术与静态检测技术的区别还是很大的,动态检测技术不像静态检测那样需要扫描二进制代码和源代码。它是检测方式是通过相应的技术手段对程序在运行期间的漏洞进行检测。对计算机中各种软件的运行环境进行检测分析是计算机软件动态检测技术的主要方式。其检测的方式的特性是增加保密性,把这种技术应用到计算机软件安全检测当中,从而实现计算机安全稳定运行的最终目的。
4.3 定期进行维护检测,对系统进行实时监测
为了加強对软件工程的管理,就需要时刻的保持警惕,并且需要实时的对软件工程进行监控,按照计划对其进行系统检侧,以此来查处系统中所存在的病毒和风险。在这种系统检测中一旦发现问题就要及时处理,避免这些病毒的扩散,变被动为主动,以此来保障网络通信的安全。在软件工程中流传的相关数据以及各节点之间的数据传送都需要定时的清理和检查,如果节点之间和所传输的数据之中存在病毒和风险,就需要及时的做出处理,以此来提高系统的耐受性,提高其稳定性,保障数据的安全。
4.4 安全漏洞检测技术的应用
安全漏洞检测技术通过扫描技术扫描主机端口,进而获取计算机开发端口,并以此提供检测服务,将漏洞库内的漏洞检测码查找出来,并将检测码数据包传送至主机端口,以此实现漏洞检测功能。该项技术存在一定程度的攻击性,且在扫描漏洞时,能有效控制扫描调度模块,使检测系统停止运行,进而对计算机产生有效的安全防护作用,保障计算机的安全运行。
4.5 强化硬件系统安全维护
对计算机软件的安全防护一方面依赖于软件的安全检测,另一方面也离不开计算机硬件系统的安全维护。就计算机硬件系统而言,其主要存在的安全问题在于硬件的物理安全与设置安全两个方面,因此,硬件系统的安全维护应从以上两个方面着手。第一,做好计算机设备的安全设置,例如服务器密码、交换机密码的设置等,以此避免人为因素对计算机造成的安全威胁。第二,保障计算机硬件的物理安全,包括计算机机柜、服务器等,在保障以上硬件安全的同时,对软件漏洞端口实施禁止访问功能。
4.6 提高核心技术的自主性
软件工程内部所关联的核心技术决定了其自身的安全程度,为了提高其进行自我保护的力度,对于核心技术就必须要有自主性。由于这些核心技术一般都是多方参与,或者是直接进口,因此,本身就具备一定的风险性。因此,我们必须要在核心技术上加大投入,努力的进行新技术的开发,不断地进行突破,以此来保障核心技术的竞争性和保密性,避免一些由于核心技术的缺失而造成的恶意攻击和网络的不稳定。也只有不断地进行技术突破,不断地对软件工程进行完善,提高防火墙功效,提高传送的安全性,才可以让软件工程在真正意义上获得稳定。最终保证软件工程的质量,确保其安全。
5 结束语
随着科技的高速发展,计算机的应用会越来越广泛,创新已经成为当今时代主题。保证软件安全的传统技术当然也在创新之列,软件的不断更新换代促使计算机软件安全检测技术也会不断的更新换代、我们要站在技术的高度走在别人的前面不断的通过学习,创新去完善软件检测技术,以适应高速发展的科技时代。
参考文献:
[1] 贺岚.计算机软件安全检测技术及相关问题研究[J].信息与电脑(理论版),2016(21):40-41.
[2] 李梅.基于计算机技术发展基础上的计算机软件安全检测技术[J].电脑知识与技术,2016,12(16):58-59.
[3] 陈伽,蔡映雪,胡辉,胡松.计算机软件安全检测技术及其应用实践研究[J].无线互联科技,2016(06):50-51.
[4] 谢剑.计算机软件安全漏洞检测技术的应用分析[J].信息与电脑(理论版),2016(03):201-202+205.
[5] 钟丽芳.计算机软件中安全漏洞检测技术及其应用[J].计算机光盘软件与应用,2013,16(12):59-60+62.