APP下载

安全技术在计算机软件开发中的应用

2020-08-04鲁佳炜

数字技术与应用 2020年5期
关键词:软件开发安全技术防火墙

鲁佳炜

摘要:21世纪已经步入信息化的时代,计算机技术已经广泛应用到各行各业,计算机水平的发展关系着国家与社会的进步,而在计算机软件开发中安全技术的应用则直接关系着计算机技术的使用性能。本文对计算机软件开发技术中所存在的安全问题进行分析后,为进步加强安全技术在计算机软件开发中的应用措施进行介绍。

关键词:安全技术;软件开发;防火墙

中图分类号:TP311.52;TP309 文献标识码:A 文章编号:1007-9416(2020)05-0181-02

0引言

经济的快速发展为计算机的发展奠定了良好的社会基础,计算机技术在人们生活中的广泛应用,既改变了人们的生活方式,也不断促使相关技术的创新。虽然其技术已经在人们的生活中占据着举足轻重的作用,其有效的推广与应用改善了人们的生活质量,但是与此同时,计算机安全也成为人们更为关注的问题。

1计算机软件开发概述及原则

在计算机的使用中,需要一系列的软件来完成相关的操作,就计算机软件开发而言,其主要包括两个内容,一是对系统与软件的开发,二是利用软件开发解决现存的实际问题。就目前而言,社会对计算机的需求量是非常大,同时其应用范围也非常广泛。在这样的前提下,社会对相关的技术水平提出了更高的要求。在开发过程中,既要保证计算机的稳定运行,也要保证计算机的安全运行。

计算机软件开发需要有更高的技术作为支持,因此在实际开发中需要遵循相关的开发原则。软件开发在当前已经拥有大量的技术知识,随着技术水平的不断提升,其软件开发进程也逐渐顺利。而坚持开发原则进行计算机软件开发,不但可以促进其功能的优化,同时也可以为社会的发展提供更好的辅助性。这就要求计算机在开发过程中要保持技术创新,实现多元化功能的实现。在软件开发中,需要遵循三个原则,分别是相关开发技术需规范化、开发前制定出完善的开发计划、发布前要做好稳定性测试,坚持着三个原则,才可以保障软件的可以带给用户良好的体验。

2计算机软件开发中存在的安全问题

2.1软件自身漏洞

由于计算机软件开发自身具有复杂性,一旦前期的设计出现漏洞,就会对软件的使用造成不可逆的影响。目前市场上的软件是丰富多彩的,其网络环境也是异常复杂的,所存在的安全风险也是多样化的,借此需要对软件及时更新完善来保障软件的顺利运行,从而从更科学的角度来防范出现的风险。由于计算机运行环境非常复杂,受外界的影响很容易出现故障,这对软件的稳定运行会造成一定的影响,严重时会对用户造成不可预估的损失。

2.2信息管理中存在的问题

计算机软件在运行过程中,存在大量的信息传递。而在当前社会,信息泄露是一个非常严重的社会问题,因此信息传输中,在不定程度上都会存在一定的风險,主要表现在主动攻击或被动攻击。在计算机使用中,主动攻击是指通过信息截取或造价,致使网络信息在传输中出现一定的风险,从而对信息进行篡改,欺骗用户。而被动攻击则一般不会影响信息传输,而是通过一定的技术手段,对传输中的信息进行窃取,从而获得相关的信息。从信息保障上来说,被动攻击一般都具有隐蔽性,不易被察觉。

2.3黑客或病毒攻击

黑客与病毒也是计算机软件运行中的潜在威胁,在使用计算机的过程中,需要各种传输设备与网络辅助使用,这也导致在运行过程中,极容易受到各种病毒的攻击。而对于一些企业或用户来说,也有概率会受到黑客的攻击。病毒与黑客进入电脑后,不仅严重威胁着软件的安全运行,也会对软硬件造成一定的影响,最终导致整个计算机系统崩盘,对使用者自身的造成严重的影响。

2.4缺少核心技术,创新能力不强

由于我们的软件开发起步较晚,很多方面都存在不足,尤其是缺少核心技术。核心技术是软件开发的最重要部分,但我们对核心技术的掌握较少,相关的研究还没有取得更高的成就,很多技术环节都存在不足,所以不得不依靠国外的先进技术,这样就造成我们不得不过于依靠国外的先进技术产品。同时由于缺少核心技术,我们的很多企业在软件开发中更愿意购买国外的先进技术产品,这样他们就不愿意花费大量的物力财力去进行创新创造自己的软件产品了。

3计算机软件开发中常用的安全技术

3.1防火墙技术

随着计算机的使用越来越广泛,网络安全被社会越来越重视。在此基础上,软件开发的设计人员也针对不同的潜在危险开发出多样化的防火墙软件。目前计算机中都有预先安装好的防火墙,可以保障使用者在使用中的安全。防火墙的使用,既可以保证网络不被入侵,也可以保护内外网的安全,降低网络对计算机软件造成的安全隐患。除了预安装的防火墙技术外,众多技术人员也在开发多样化的防病毒软件,避免系统遭受外界入侵。

3.2加密技术

计算机软件已经逐渐成为存储信息的重要载体,因此在计算机软件的选择中,首选具有加密技术的软件。借助加密技术,有效的防止外界潜在危险对信息的侵犯,保护计算机中的信息和数据的安全,避免受到泄露,保证使用者的隐私与安全,维护使用计算机的企业或个人的利益。

3.3漏洞修复技术

漏洞是软件开发中不可避免的事情,因此漏洞修复技术对计算机软件来说,也是一种非常重要的安全技术。漏洞修复技术就是对计算机进行漏洞扫描,自主对其中存在的潜在威胁进行扫描与修复,对出现的危机及时排查,防止计算机软件受到外界的供给。除此之外,也需要相关的技术人员对计算机进行定期的检查,对出现的漏洞进行修复,保证计算机系统及软件的安全运行。

3.4入侵检测技术

人侵检测技术同样是对网络有效保护的技术手段,随着计算机技术的发展,越来越多的前沿技术也逐渐涌现,包括通信技术、人工智能技术等,这些技术在^侵检测技术中,都有广泛的应用。计算机的入侵检测技术就是对网络和系统进行研究,从而快速的寻找出危险,并及时的给出预警,降低网络对系统的攻击。目前常见的入侵检测技术分为主机入侵监控与网络入侵监控,在源头上杜绝风险的发生。

3.5努力掌握核心技术,提高创新能力

核心技术是软件开发的关键所在,开发的软件能否满足用户的需要也和其核心技术的强弱有着直接的关系。所以要努力掌握核心技术,首先,要懂得向国外技术领先的国家级及企业学习,学习他们的成功经验尤其是对于技术的研发,同时对于国外的基础产品也要进行深人地研究,不能只为了使用而不学习里面的先进地方。另外创新也是企业发展的动力,尤其是对于软件开发来说,创新无疑是开发出好软件的正确道路。首先要树立创新意识,不能盲目学习,要创造出属于自己的核心技术,进而建立自己的品牌。

软件开发对于技术的要求非常高,但针对现阶段从事软件开发的技术人才数量较少的现象,无论是政府还是企业以及学校都应该加大对软件开发人才的培养力度。政府要在企业与学校之间建立一个良好的合作桥梁,也就是我们常说的企业与学校联合办学,学校可以多聘请企业中拥有高技术的专家人才来讲学,将最新的理论知识及产品介绍给学生,学校可以多安排学生进入企业从事软件开发的相关工作,也就是我们常说的实习,让学生将学到的理论知识及时地运用到实践中来,这样非常有利于软件开发专业学生能力的提高。

4总结

现如今,计算机已经成为每个人生活中必不可少的部分,不管是在日常的生活中还是在工作中,计算机都发挥着至关重要的作用。一旦计算机出现安全问题,就会造成严重的社会影响。对此在计算机软件开发中,一定要保证相关安全年技术的应用,对软件进行全面的测试后,发布运行。与此同时,相关的技术人员也要不断的提高自身意识,在加强自身技术的同时,不断加强安全意识,从而全面提升软件的安全标准,降低软件潜在的安全隐患。在信息社会中,随着计算机的普及,人们对软件的要求越来越高。在此背景下,越来越多的程序员开始朝着软件开发方面去发展,争取让用户体验到更便捷的服务。就现在的情况而言,我国的计算机软件开发已经取得初步的进展,但软件开发的现状及应用仍然值得深入研究。

猜你喜欢

软件开发安全技术防火墙
构建防控金融风险“防火墙”
在舌尖上筑牢抵御“僵尸肉”的防火墙
下一代防火墙要做的十件事
筑起网吧“防火墙”