中国石油集团渤海钻探工程有限公司第一录井分公司300280
摘要:随着网络信息技术的不断进步,为人们的日常生活带来很大的便利,也使得社会经济不断进步,人们对计算机的使用率不断提高。计算机软件开发技术是计算机应用不可或缺的重要组成部分。安全技术对计算机软件开发具有重要意义,对安全技术进行研究,能够为计算机软件开发提供帮助。
关键词:安全技术;软件开发与;运维研究
引言
近年来,各种网络安全事件频发,如病毒入侵、软件漏洞、非法入侵行为以及数据泄露等,这不仅给广大网民带来伤害,损害了广大人民群的正常上网权利,还可能给广大网民及相关的企事业单位造成严重的经济损失。众多网络安全事件的发生除了因为不法分子的攻击手段多样和犀利之外,还因为软件开发人员和系统运维人员的工作疏漏,致使软件系统出现漏洞,且未能有效地对非法攻击进行防护,从而让不法分子有机可乘。因此,要提高软件系统的安全性,降低系统漏洞的出现率和安全事件的发生率,需要软件开发人员和系统运维人员进一步提高自身的安全技术水平和安全意识,加强软件系统的安全防护,加固软件系统的安全堡垒。
1计算机软件开发
对于软件开发来看,它包括了软件的定义、软件的开发、软件的维护等多个阶段,所以在进行实际工作开展的过程中,技术人员必须要对自身开发的项目进行有效探究,更要结合市场发展实际需求来实现依据客户需求来制定标准,这样才能保证在软件定义阶段,能够实现对软件开发的目的进行确认,从而才能保证在后期用户使用的过程中,能够进一步提升软件的使用频率,这样才能为维护以及开发工作起到保障作用。对于软件的开发来看,需要按照现实标准来进行运作,并以编码来实现对软件的运行提供测试,这样才能确保软件的开发,在测试阶段可以顺利通过测试后进行上报,进而形成源代码,以此来保证开发出的软件,其功能和性质均能够达到设计标准要求,这样才能走入市场,被广大用户进行使用。对于软件的维护来看,需要依据市场发展需求和客户的实际需要来进行必要的维护与升级,这样才能保证软件的应用更加贴合市场发展的需求。值得注意的是,对于软件的维护来看,它会直接贯穿在软件的整个使用过程中。此外,对于软件的开发来看,对计算机的运行有着直接性的保障,更是实现依据不同群体以及市场发展的需求所必须要开展的一项工作。
2计算机软件开发过程中存在的安全问题
2.1软件自身漏洞
在计算机自身的发展历程中,经历了由简单到复杂、由单一化到整合的智能化完善,但是与此同时也出现了由于程序编写漏洞造成的安全问题。在计算机软件的初始设计中存在的漏洞,对于软件的安全有着非常重大的影响,同时在网络环境不断变化的情况下,软件的安全性也受到了极大挑战。因此,为了确保软件的顺利运用,需要及时更新和改善软件。我们可以从更科学的角度避免软件使用风险的发生,由于目前的网络环境良莠不齐,网络病毒感染个人电脑的现象十分普遍,也会给用户带来预料不到的损失。
2.2计算机软件应用过程中面临的设备自身问题
计算机应用的过程中,计算机设备自身由于性能问题也会引发安全故障,计算机设备使用年限较长,硬件设备、通信设备出现老化的现象,导致计算机软件应用的过程中,造成信号不稳定、运行不通畅等问题,这些问题的产生给计算机运行带来阻碍,导致在运行的过程中频频出现问题,而这严重影响了计算机运行效率,干扰了计算机软件的正常运行,甚至还带来了一系列的安全问题。计算机在长期的运行中,没有科学地进行运营维护,当计算机出现了硬件设备损坏、通信设备损坏的情况下,无法觉察,导致计算机在运行的过程呈产生了安全问题。计算机的运行、软件的使用需要建立科学的运行体系,比如定期对计算机进行维护,定期对日常使用的工作软件进行杀毒,并查看软件的运行问题,但是在实际应用中往往是发现问题才进行问题的处理,而很少进行提前维护,这对计算机软件安全应用埋下了隐患。
2.3网络病毒入侵
网络病毒具有传播速度快、范围广、形式复杂以及破坏性强的特点。随着网络技术的发展,虽然网络安全监管力度不断增加,但是用户计算机依然存在被网络攻击的问题,并且计算机一旦感染病毒,很难彻底清除,影响计算机的运行速度,导致系统频繁重启,甚至瘫痪,给用户带来巨大的损失。因此,计算机用户要规范自己的使用行为,提升网络安全防范意识,做好安全软件和杀毒软件的安装更新。
3计算机软件开发中安全软件的实施策略
3.1充分应用数据加密技术
计算机信息加密技术能够为计算机的信息数据提供科学的保护。计算机信息加密技术主要是借助计算机编码、隐藏等技术方法,对计算机信息数据进行保存,使得信息数据更加安全,防止受到不法分子的攻击,导致数据信息泄露,给企业造成损失。信息加密技术的运用为计算机信息数据提供了安全保障。与此同时,对计算机软件及核心技术进行加密保护,能够增强计算机软件开发的顺利运行,提高安全性能。
3.2系统入侵检查技术
在近几年的技术发展过程中,为保证计算机安全技术的使用,能够在软件开发阶段起到积极性作用,当前推出了入侵检查技术,它能够实现对网络攻击产生良好的防御效果。毕竟,对于这种技术的应用来看,它能够最快速地实现对计算机网络系统的结构进行解析,并以其特点为主进行防护,这时就能够在运行的过程中,针对异常对象进行警报,并以检查搜索为基础进行隔离,这样就能有效降低入侵带来的影响。同时,对于这种技术的应用来看,它是集多种技术为一体的人工智能技术,而且能够在计算机软件开发的过程中实现全面监控,更能够对一些异常动态进行检查,以此就能有效规避风险问题的发生。
3.3核心技术更新在计算机软件开发中的应用
随着计算机在人们日常生活中应用的不断加深,整个社会对于计算机软件技术的要求也不断提升,比如不仅仅要求计算机软件运行稳定,还要保证计算机整体性能的安全与稳定,所以计算机软件的开发需要更加安全更加稳定的技术,才能保证软件符合用户的使用需求,这就需要计算机软件开发有很好的核心技术。因此,为了掌握核心技术,首先需要向海外和技术先进企业学习,学习其成功经验,特别是技术的研究开发。同时,也必须深入研究海外的商品。在软件企业的发展中,创新是企业发展的动力,这就需要软件开发企业做好以下几个方面的工作,不能盲目地对其他软件企业进行模仿,而是要建立自己的核心技术,通过有效的创新意识,创造自身的核心技术,通过品牌宣传与强化,提升核心技术在企业发展中的作用,政府和学校以及企业还应该建立完善的人才培养机制,比如政府建立用人导向平台,鼓励学校进行更多的人才培养,政府建立产学研一体的平台,促进新技术的研究与应用。同时企业与学校之间还应该互相沟通,把企业的需求与学校的教学紧密的联系在一起,培养出一批具有创新能力的软件开发人才。
结语
安全无小事,警钟需长鸣,计算机软件系统的安全关乎到广大人民群众和相关企事业单位的切身利益。本论文通过总结多年的软件开发经验和系统运维经验,从软件需求分析、软件设计、软件编码、软件测试和系统运维等软件生命周期的各个阶段所涉及的安全技术进行归纳和论述,为后续的软件开发和系统运维工作提供安全技术指引,致力于降低软件系统漏洞的出现率和网络安全事件的发生率,营造良好的网络安全环境,保护好广大网民和相关企事业单位的利益。
参考文献
[1]李磊.数据通信网络安全维护策略探讨[J].软件,2018,39(7):191-193.
[2]刘俊芳.安全技术在计算机软件开发中的应用分析[J].电脑知识与技术,2021,17(24):48-49.
[3]张永健.安全技术在计算机软件开发中的实践[J].电子技术与软件工程,2021(10):255-256.