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

发表时间:2021/8/12   来源:《科学与技术》2021年第29卷4月10期上   作者:王奇刚
[导读] 为了提升计算机软件开发工作的质量,避免受到网络环境中外部攻击的侵害,在进行计算机软件开发的时候必须要注重进行安全技术的实施
        王奇刚
         浙江山水网络科技有限公司  浙江绍兴  312300
        摘要:为了提升计算机软件开发工作的质量,避免受到网络环境中外部攻击的侵害,在进行计算机软件开发的时候必须要注重进行安全技术的实施,保证软件系统的安全性。必须要认识到安全技术的重要性,分析当前计算机软件开发过程中存在的不足,以多种措施提升开发的质量,保证使用过程中的安全,从而带动计算机技术不断的发展完善。
        关键词:安全技术;计算机软件开发;存在问题;应用   
        引言
        计算机技术手段可以说是当下时代最伟大的发明之一,它的智能化、高效化等特性能有效地提高各个产业的生产效率,可以说,当前的信息化时代为人们的生活提供了巨大的便利,彻底的改变了人们的生活方式。计算机软件的开发工作,是技术不断发展的核心内容,但是当前在计算机软件使用的过程中,容易受到网络侵害,因此必须要注重极强安全维护,进行安全技术的实施,防止在使用过程中黑客以及病毒的入侵。技术人员在开发过程中应当合理的进行网络安全技术的实施,保证软件开发的科学性。
        1安全技术应用的现实意义
        随着我国市场经济的不断发展,当前各个产业都获取了新的活力,规模和生产方式都不断的发展变化,我国已经步入了现代化的大数据时代。在这个背景下,各个产业为了寻求更大的突破,对于计算机技术的应用更多。计算机软件开发工作的质量直接的决定了产业生产的方式。当前我国计算机软件开发工作的项目多,要求高,安全技术是其中的主要技术手段。计算机技术具有极大的便捷性,但是同时也面临很大的风险。网络环境具有不安全性,会有黑客以及病毒的入侵,导致系统内部的资料丢失、泄露等,造成经济损失以及其他难以挽回的损失,如在使用的过程中,可能会出现计算机系统上的机密信息被盗取、系统运行时受到恶意攻击导致系统崩溃等。因此必须要进行安全技术手段的实施,通过在系统上进行安全保护,从而建立网络防火墙等,避免计算机在使用的过程中受到病毒等的入侵,同时,能够最大限度的避免人为攻击现象,降低计算机应用过程中各种安全事故的发生率,使计算机系统能够正常的操作以及运行,肃清网络风气,带动相关产业的健康发展。
        2计算机软件开发中的安全问题
        2.1 设备管理问题
硬件设备的质量是软件开发工作的基础,如果硬件设备的质量不达标,会导致计算机设备落后,运行起来缓慢,软件开发工作也难以进行。当前很多计算机的基础设备的管理工作存在问题,大多数企业没有注重硬件设备的检查和更换,只是简单的进行系统的升级,导致了计算机设备操作系统从Window 7变更为Window 8再到Window10以及Windows xp等,但是运行的速度依然很慢,主要是因为硬件时代性跟不上软件系统的快速转换。基础设备长期使用,导致了设备出现耗损,线路老化,在运行的时候速度慢,甚至会出现不断死机的现象,后续维修的时候,由于设备型号较老,相关配件配置难度也较大,修复工作也存在很大的难度。
2.2 防火墙架构存在问题
当前计算机技术不断的改善了人们的生活模式,使人们的日常生活更加的便利和高效,但是网络风险也难以防范。人们在使用计算机的时候,各种信息网页不断的弹出,垃圾邮件接收数量多,网络信息泄露严重,甚至一些企业、机关等还会遭受恶意的黑客入侵,获取秘密信息等。因此可以说,防火墙的设置,可以有效地进行网络风险的抵御。

但是当前在进行防火墙建设的时候,没有从风险的类型出发,导致了防火墙系统的建设并不具备针对性,只是能进行一些个人基础信息安全的保护,但是面对网络专业黑客、病毒或针对性的攻击时束手无策,防范风险的能力较差。
2.3病毒检测环节存在问题
在计算机系统运行的过程中,病毒的出现是损害软件开发的主要现象之一,网络系统具有很强的开放性,而病毒具有很强的藏匿性,同时传播的速度较快,当出现病毒时,如果没有及时的发现,那么病毒会逐渐的入侵系统,等发现的时候造成了难以挽回的损失。因此必须要注重病毒的检测工作,做到防患于未然。但是当前在病毒检测的时候,还存在很大的问题,网络上的病毒形式多,不能完全的检测以及识别,甚至部分病毒还会被设计成其他无害的程序模式,诱导计算机用户使用,最后出现安全问题。
3安全技术在计算机软件开发中的应用
3.1软件系统加密技术
加密技术是指通过在计算机软件设计和开发工作中进行加密算法的添加,通过算法的不同叠算方式,对于软件上的信息内容进行分层,设置权限,从而来抵御外部的入侵,避免了网络平台上信息丢失现象的发生。即使有入侵计算机的情况发生,但是对方却没有进入计算机系统的密钥而导致入侵失败,保护网络信息安全。当前计算机加密技术主要有三种类型。首先是存储加密技术,技术人员通过改变加密算法并增加模块进行防护,对于重要信息进行二次加密,做好了信息的保存工作,抵御网络风险。其次是网络传输加密,主要是针对开放的网络环境进行,在计算机运行的时候,进行终端保护或者线路加密。信息的传递需要双方确认,实现信息的直接传递,避免了传递过程中信息被截取现象的出现。最后是设置密钥进行加密,通过权限的设计,来进行信息的保护,想要登录平台就需要获得许可,避免了信息的丢失。
3.2防火墙系统设计
为了达到有效地抵御外部网络风险的目的,必须要认识到防火墙建设的合理性,加大防火墙升级改革的技术研究力度。在进行防火墙建设之前,必须要结合计算机的实际情况出发,合理的选择防火墙使用的类型,当前主要分为包过滤防火墙、应用级网关防火墙和状态检测防火墙等。包过滤防火墙是当前计算机使用过程中最为基础的表现形式,运行起来相对简单,但是并不具备针对性,面对复杂的病毒等抵御力度较低,对网络环境的上下层级和环境检查分析较差,安全性不高。应用层网关防火墙可以实现网络环境的全方面检测,但是系统的性能较低,效率较慢,不利于系统的运行。状态检测防火墙的应用范围广,可以实现通信环境和网络环境的检测,做好病毒的辨别和筛选,做好防止入侵的工作。当前,新型的软件开发防火墙不断应用,实现多种IP协议封装的采集和解析,对于系统中的各个模块进行了安全保护。因此在进行防火墙建设的时候,必须要保证具有针对性和科学性,同时要不断的进行技术革新,提升防火墙的性能。
3.3反病毒技术
必须要做好病毒的查杀和检测工作,计算机软件如果遇到了病毒的侵害而没有及时的发现,会造成系统的崩溃等。当前必须要注重反病毒技术的研究与推广,对于系统内部进行实时的健康,定期对操作系统内部进行修补,使反病毒成为系统的底层模块,只要计算机系统开始工作,便自动的进行病毒的检测,实现操作系统、网络环境等全部查杀,保证出现了问题时能够第一时间发展,将损失降到最小。还应当进行代码识别技术的研究,对于病毒代码进行识别,出现了病毒的时候自动预警进行查杀,保证计算机环境的安全性。
结语
计算机技术已经成为当下带动社会发展的主要技术,因此在进行计算机软件开发的时候,必须要进行安全技术的实施,保证软件开发工作的安全性,能够抵御网络风险、病毒等的入侵,保证用户的信息安全,确保计算机的程度安全,能够顺利的进行计算机技术的使用,提升工作效率。
参考文献
[1]方自远.安全环境下计算机软件的开发与应用分析[J].无线互联科技,2019,16(18):46-47.
[2]黄妮妮.论安全技术在计算机软件开发中的应用[J].数字通信世界,2020(02):99-100.
[3]周静,龙浩南.探究嵌入式软件在计算机软件开发过程中的应用[J].信息系统工程,2020(05):10-11.
[4]李静.安全技术在计算机软件开发中的应用[J].电脑知识与技术,2021,17(09):46-47.
[5]张士刚.计算机软件开发中数据库安全设计的应用实践分析[J].发明与创新(职业教育),2021(07):238-239.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: