李慧
摘要:计算机在人们的生活和工作中具有重要的地位,计算机水平甚至和国家综合国力有着密切的关系,因此,近年来国家也是十分重视计算机水平的提升。软件开发对计算机水平的提升具有重要意义,同时安全技术的应用也是保障计算机具有良好性能的必要途径,这就需要重视计算机软件开发中安全技术的应用,该文就针对计算机软件开发中安全技术的应用进行研究,希望对计算机软件开发提供帮助。
关键词:计算机;软件开发;安全技术
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2019)04-0071-02
在新时期环境下,人们对计算机的依赖越来越强,对计算机的性能要求也是越来越高,因此,这就需要计算机进行软件开发,来提高其计算机应用的水平。软件是计算机功能实现的基本保障,在计算机软件开发中安全技术的应用至关重要,是实践计算机安全运行的必要保护措施,而计算机软件开发中安全技术如何进行应用,就是本文主要研究的重点内容。
1 计算机软件开发概述
计算机软件指计算机的应用软件以及系统软件等,计算机的软件开发对社会的发展具有重要作用。计算机的软件开发具有多样化的种类,对计算机的软件开发可以分为两种,一种是对应用软件与系统软件进行开发,促进计算机维护和管理,来为计算机用户端进行良好应用界面的提供;另一种是为了解决应用存在的问题,来进行软件的开发,常见人事管理和游戏软件方向所进行的开发。计算机的软件开发也具有主要的特点,主要有应用的价值高和复杂程度高等。应用的价值高,主要体现在计算机快速发展以及应用的范围不断进行扩大,计算机在各行业也受到了广泛的应用,在社会和经济快速的发展背景下,就一定需要提高技术的支持,来有效地提升社会效益以及经济的效益等,使计算机应用的价值提升;复杂程度高,计算机地方软件开发需要投入很大,此项工作复杂性十分高,要研究人员、企业和相关机构都给予大力的支持和开发,因此,软件开发对人力、财力和物力等方面具有很大的需求[1]。
2 计算机软件开发原则
计算机的软件开发具有非常大的复杂性,同时对技术要求也比较高,因此在软件的开发中需要严格遵循开发的原则。首先一定要保证计算机的软件开发具有良好的质量,对各方开发的技术进行有效的落实;然后在软件的开发计划中,要以分阶段的生命周期当作模型,保证开发的顺利规范进行;另外还要从科学手段出发,对计算机所开发的软件实施有效的评估,保证已经开发的软件质量与使用的效果满足预期的要求标准。在新时期环境下,计算机的软件开发快速发展,同时社会对计算机的软件功能也具有很强的依赖性,这就需要重视计算机的軟件开发,并坚持开发原则。计算机的软件开发是软件工程核心部分,是对计算机技术进行的开发创新,从而逐步的实现计算机的远程控制以及网络支持等功能,通过计算机的软件开发能够有效促进计算机的网络朝着共存性和开发性方向发展[2]。
3 计算机软件开发中的安全隐患
3.1软件自身存在漏洞问题
计算机的软件开发是比较复杂的,在软件开发的过程中难免会出现软件设计的漏洞问题,这种软件在实际的应用中就会存在一定的功能局限性,导致安全问题的出现,同时由于软件开发人员受到技术和设计条件等影响还会导致软件开发设计的水平有待提高,使软件开发设计的安全性得不到保障。计算机网络环境同样十分复杂,越来越多的安全风险类型出现在网络环境中,这也导致软件必须及时进行更新和完善,才能保证对复杂安全风险的防护[3]。另外,在计算机使用的过程中,其基本设施和网络通信等设备等也可能由于受到其环境的影响导致电路出现老化或者设备故障等,从而对计算机安全产生威胁,这些设备受损会对计算机网络系统的正常运行产生影响,甚至会导致计算机的系统发生崩溃,对用户的使用造成很大的麻烦。
3.2信息管理过程中的问题
在计算机使用的过程中,信息加工处理阶段是比较易受到攻击的,尤其是信息传输的过程中,很容易会就导致信息的丢失。信息管理过程中的安全问题,根据外在因素供给的方式可以将其分成主动攻击与被动攻击等类型,主动供给主要是通过截取或对网络传输信息方式进行造假,使通信设施出现运行的问题,从而在网络的信息传输中,对原有信息进行非法的修改,将信息内容进行改变,导致原有信息受到破坏,对使用者进行欺骗和误导;被动攻击对信息的传输并不会导致破坏,但相关非法的分子会借助窃听或监视等手段获取信息,此攻击的方式具有很强的隐蔽性,一般是不容易被使用者所发现的。
3.3黑客或者病毒的攻击问题
黑客和病毒是比较常见的计算机安全问题,黑客主要是通过自身对计算机知识的利用,对计算机本身具有的问题进行分析,借助技术工具辅助的手段来对相应计算机实施攻击,使计算机的网络系统出现瘫痪,这对计算机的软件开发工作会造成很大的影响,现阶段的互联网环境中,普遍存在黑客攻击的事件,因此需要高度进行警戒。一旦出现黑客入侵的情况,就可能会对计算机系统设备造成损坏,还会对计算机用户重要的信息进行盗取,这对用户安全隐私就产生了很大的影响。病毒对计算机的攻击也是比较常见的,病毒具有很强的破坏力,一旦计算机受到病毒的感染,就会以一种极快速度对计算机的系统各个角落进行侵害,因此其危害性十分大,并会造成不可估量的损失,这对计算机的软件开发也有着致命的影响[4]。
4 计算机软件开发中的安全技术应用
4.1入侵检测技术
入侵检测技术能够有效地针对网络攻击进行及时发现,从而实现对计算机安全性的防护。入侵检测技术能够实现对计算机系统构造与网络系统快速科学的分析,对异常现象和行为进行全面的统计,从而实现对各种攻击活动的及时掌握和警报。此技术有效结合了通信技术、统计技术以及推理技术等,还涉及人工智能与密码学领域,对计算机系统进行准确的监控,对计算机系统内异常行为进行有效的辨别,判断计算机系统是否受到了攻击,这就有效地保护了用户的信息安全[5]。入侵检测技术还包括网络、主机和混合型类型,进行计算机的操作系统数据全面盘查就是主机入侵检测的技术,能够有效保护主机监控范围的安全;网络入侵的检测技术主要是进行整个网络安全的维护,通过对网络数据的流通进行监测和分析,来实现保护目的;混合型入侵检测的技术将前两者优点实现了有效结合,其防护范围更为广泛,也具有更为显著的保护效果。
4.2防火墙、信息加密以及漏洞扫描技术
随着人们对计算机安全意识的逐渐重视,也是开发出了各种安全防护软件,并在计算机系统中得到了广泛的应用,比如,防火墙、信息加密以及漏洞扫描技术等。防火墙能够把不安全信息有效的隔绝于计算机系统外,保证系统网络不被入侵,防火墙只允许经过审核后的应用进入,同时防火墙还有对内部网络划分的功能,对其科学进行规制,把重要网段借助隔离方式进行保护,从而最大程度地减小对网络系统的影响。漏洞的扫描技术主要是于计算机的系统攻击前,借助此项技术能够把漏洞有效检测并及时进行修补,通过对计算机系统进行有效的扫描,能够对网络系统安全系数进行准确评估,从而为计算机的安全保护提供针对性。信息的加密技术主要对目标信息进行重新编码,将真实信息有效进行隐藏,则不法分子就不能够获取真实信息,从而实现对信息系统安全性的提高,信息的加密技术于电子商务中的应用十分广泛,其高性能的安全防护对信息安全性具有重要的保障意义[6]。
4.3反计算机病毒技术
病毒对计算机的危害十分强大,其对计算机系统的破坏往往是致命的,会对计算机造成难以修复的损坏,因此需要做好对计算机病毒的有效清除。由于病毒具有极强的传染性和破坏性,在反计算机病毒技术的应用中,需要从防范、检查和消灭病毒的角度进行切入,来实现对计算机系统安全的防护效果。防范病毒主要是于计算机内进行防病毒程序的安装,使病毒不能进入到计算机系统中,尽可能降低病毒侵入可能性,在病毒的防范中分别包括系统监控和信息的加密等措施进行防范。检查病毒主要包括两种检查的程序,一种是按照病毒传播的方式等特点进行是否感染病毒的判断;另外一种是对某个时间阶段计算机运行的数据进行分析,并对分析的结果进行储存和管理,来进行有效数据的积累,通过对结果和实际数据的有效分析和对比,来判断其是否受到了病毒的感染[7]。如果病毒对计算机系统进行了入侵,就需要立即实施有效的措施进行病毒的消灭,消灭病毒主要是通过安装相应杀毒软件来实现的,但是病毒并不是每次都会被这些杀毒软件消灭,由于病毒也是不断更新换代的,而杀毒软件可能没有相应数据对新病毒进行识别,因此就要及时进行杀毒软件的升级和更新,提供其杀毒的能力。
5结束语
综上所述,安全技术是计算机软件开发中的重点内容,其对计算机系统的安全性具有重要的保障作用,为了保证计算机系统良好的安全性,在加强安全技术应用的同时,还需要不断进行安全技术计算机软件的开发和探索,这对计算机行业的发展具有重要意义。
参考文献:
[1] 张燕飞. 新时期计算机软件开发技术的应用研究[J]. 经营管理者, 2016(18):00068.
[2] 裴衣非. 计算机软件开发技术的现状及应用研究[J]. 中小企业管理与科技:上旬刊, 2015(11):248-249.
[3] 李萬明. 浅谈计算机软件开发技术的应用研究与趋势[J]. 网络安全技术与应用, 2014(12):241-242.
[4] 祁真. 新时期计算机软件开发技术的应用研究[J]. 数字技术与应用, 2016(9):249.
[5] 黄伟. 浅谈计算机软件开发技术的应用研究与趋势[J]. 环球市场, 2016(19):31.
[6] 赵晓津, 刘云. 浅谈计算机软件开发技术的应用[J]. 网络安全技术与应用, 2014(4):70-71.
[7] 张靖召. 新时期计算机软件开发技术的应用研究[J]. 中国新通信, 2016, 18(21):123.
【通联编辑:光文玲】