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

2019-12-20 15:10吉顺斌
商品与质量 2019年9期
关键词:计算机系统计算机软件安全性

吉顺斌

上海南康科技有限公司 上海 200444

1 计算机软件开发技术原理

软件开发技术中主要的原理是依据软件工程进行,是计算机中基础学科,利用对软件的开发和维护,对其进行规范化、系统化的设计,能尽快解决软件开发过程中出现各种问题。软件开发技术过程包括软件定义、开发和维护阶段,而软件定义阶段,是技术人员对需要开发的项目进行研究,通过市场调查制定可行性报告确定客户需求标准,软件定义阶段很重要,决定后期用户下载和使用频率,并为后期开发和维护做指导。软件开发阶段,是根据实际标准进行开发,完成软件编码后展开测试,测试无误后上报形成软件源代码,保证开发出的软件在性能和功能方面都达到设计要求标准。维护软件阶段,是根据用户的需求和市场的要求,每隔一段时间进行必要的系统升级或者维护,软件维护阶段贯穿软件使用整个时间。软件工程的中心就是进行研究软件研发方法,从实际发展情况分析,目前经常使用的研发方法有面向对象法、结构化形式和原型形式等。

2 计算机安全技术概述

现代人的社会活动会计算机的依赖性比较强,在工作和生活中有很多地方需要使用计算机,其具有强大的功能,可以帮助人们提高工作和生产效率,在促进社会发展中起着重要作用。任何事物都有两面性,计算机也不例外,在应用的过程中除了起到积极效果,也伴随着一些潜在安全隐患,比如因为人为的恶意攻击或者病毒感染,出现用户信息被盗或者重要文件遭到恶意破坏的事件层出不穷,严重的影响了计算机技术的发展。安全技术是计算机软件开发过程中不可或缺的,能够从根本上确保计算机软件免受病毒入侵,或者是抵御恶意攻击,有效减少计算机在使用过程中安全事故,保障计算机系统运行的安全性和可靠性,为人们创造良好的计算机应用环境。

3 计算机使用过程中安全风险

3.1 设备自身问题

计算机在使用的过程中需要实体设备的支持,比如通信设备和基础设备,这些实体设备直接影响着计算机使用的安全性,而实体设备在运行的过程中受各种因素影响,比如自然条件、人为因素、线路因素等,一旦出现问题就会导致实体设备损坏,这样就会影响到计算机安全性和稳定性。

3.2 外部攻击

人们在使用计算机的过程中常常面临着恶意攻击,比如木马和病毒等,黑客擅长利用计算机系统自身的缺陷和不足,破坏计算机中存储的信息和数据,或者是盗取用户信息,这种行为的隐蔽性比较强,一般情况下很难被人们发现。计算机常常会遭受病毒入侵,通过在相关的程序中植入病毒代码的方式,对计算机系统形成一定的破坏,让计算机软件不能正常运行,直接影响整个计算机系统安全性,同时还具有根除难度大的特点,因为病毒自身具有极强的传播性。病毒和黑客是计算机遭受恶意攻击的两种主要形式,也是软件开发中应用安全技术必须解决问题。

3.3 软硬件技术不足

计算机是由硬件和软件组成的,软件设计不够科学合理,或者是在计算机中安装了使用不符合要求的盗版软件,都会给计算机使用埋下安全隐患。在使用计算机的时候如果没有定期更新软件,就不能及时发现计算机系统漏洞,为外部攻击创造了可能性,这也是影响计算机安全性的关键因素。

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

4.1 防火墙以及信息加密技术的应用

目前,各种类型的安全技术已经在计算机软件开发过程中得到了广泛的应用,并且已经取得了很好的效果。其中防火墙技术能够将一些不安全的信息进行隔绝,这样可以在很大程度上提高计算机软件开发过程中的安全性。防火墙只能让通过审核的应用进入,同时还能够划分内部网络,进而进行隔离保护,以最大限度减少对网路运行的影响。信息加密技术则可以让计算机软件开发过程中真正的信息隐藏起来,让一些不法分子无法得到真实的信息,这样可以极大的提高计算机软件开发过程中的安全性。

4.2 入侵检查技术

入侵检查技术是最近几年所发展出来的一种安全技术,能够对网络的攻击产生很好的效果。入侵检查技术可以快速对计算机网络的系统结构以及特点进行分析,同时针对异常的现象可以对即将可能发生攻击的活动进行警报。入侵检查技术是集统计技术、通信技术以及推理技术为一体,同时还涉及到人工智能技术,可以对计算机软件开发过程进行精准的监控,有效辨别一些计算机的异常动态。除此之外,还有主机、网络以及混合型的入侵检查技术,主要是通过监控对象的不同来进行划分的。计算机网络入侵检查技术则可以通过分析网络数据的流通来达到对计算机软件开发的保护目的。其中混合型的入侵检查技术能够结合前两者的优点,所保护的范围也更加广泛和全面,效果也更加明显。

4.3 反病毒技术

反病毒技术主要是计算机软件开发过程中针对病毒的入侵主要以防范、检查和消灭作为切入点,进而达到保护计算机运行安全的目的。在计算机中可以安装反病毒的程序,让病毒无法有效攻击,甚至可以降低病毒入侵的可能性。防病毒技术可以通过病毒传播的特点来确定计算机是否感染了病毒,或者通过对计算机的运行数据进行分析,来确定是否被病毒感染。一旦发现病毒入侵,可以反病毒技术可以立即采取消灭措施。其中安装杀毒软件是较为常见的方法,但是并不是每次都可以将病毒消灭完全,因此要及时更新杀毒软件,进而提高计算机软件开发过程中的安全性。

随着社会的不断发展和进步,相信在未来发展中,计算机与网络系统的成长空间一定非常广阔;但是,现如今的计算机安全问题还没有得到解决,无法保障用户的个人信息。因此,只有不断强化计算机安全技术,不断完善相关软件设计,才能提升计算机的作用与价值。

猜你喜欢
计算机系统计算机软件安全性
两款输液泵的输血安全性评估
新染料可提高电动汽车安全性
刍议计算机软件中的安全漏洞检测技术
某既有隔震建筑检测与安全性鉴定
计算机软件技术的不可靠性探析
加强广播电视信息安全性的思考
控制
IBM推出可与人类“辩论”的计算机系统
计算机组成与结构课程教学的探讨与实践
计算机系统变革性研究的四个问题