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

来源 :科技信息·学术版 | 被引量 : 0次 | 上传用户:Jsan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:现今社会处于互联网时代,完善计算机功能已经在人们生产生活中发挥出了重要性的作用。目前,计算机软件不断开发过程中,人们生活也能得到改善。计算机软件虽然涉及到的区域是比较广的,但是其中也是存在着非常多的问题,很难保证用户信息安全,所以对计算机软件开发中的安全技术进行研究是当前工作中的重点。
  关键词:安全技术;计算机软件;开发;应用
  前言
  随着计算机的产生,人类社会发展中也受到了非常大的影响,对人们生产、生活方式产生了非常大的改变,提高了生产效率,其中所创造出的价值也是非常大,已经广泛地应用到了各个领域中。使用计算机过程中也是会存在着非常多的安全方面问题,如果稍有不注意就会导致用户信息发生泄漏,最终带来非常大的麻烦,如果严重还会使得计算机难以正常使用。计算机在发展的几年时间里,安全方面的问题获得了人们的广泛关注,为了能够给人们提供安全的计算机网络环境,计算机软件开发中就必须要使用到安全技术,不仅可以提高计算机的功能,还能保证计算机在运行过程中是安全、稳定的,这也使得计算机自身的使用价值可以在最大程度上发挥出来,让人类社会得到快速的发展。
  一、计算机安全技术概述与软件开发技术原理
  (一)计算机安全技术概述
  现今社会,不管是哪一项活动都会依赖于计算机进行,日常生活、工作过程中使用到计算机的地方也是非常多的,其中具有非常大的功能,不仅能够帮助人们提高在工作、生产过程中的效率,还能让社会得到良好的发展。不管是哪一项事物都是存在着两面性的,计算机本身不仅可以起到积极性的作用,还会存在一些安全隐患。例如,受到人为上的恶意攻击、病毒感染,导致用户信息出现被盗、破坏重要文件事件也是经常发生,如果严重还会使得计算机技术受到严重的影响。计算机软件在开发过程中安全技术是不可缺少的,在根本上保证了计算机软件很难遭受病毒上的侵害、抵御恶意攻击,这时计算机在使用中避免出现安全事故,让计算机系统运行过程中更加安全、可靠,保证计算机应用环境更加健康[1]。
  (二)计算机软件开发技术原理
  软件开发技术实际上就是根据软件工程展开的,这在计算机中属于基础性的学科,可以保证更好地实现对软件的开发、维护,最终作出系统、规范化的设计,通过这种方式能够实现在较短的时间里解决软件在开发过程中存在的问题。针对软件的开发技术主要涉及到了三个阶段,分别是定义、开发、维护阶段,而在软件定义阶段中,这属于技术人员针对需要进行开发的项目展开研究分析,在进行市场调查的基礎上,制定出可行性报告,以了解到客户的真实性需求。软件定义阶段是非常重要的,直接影响到了后期用户对软件的下载、使用频率,这也为后期的开发、维护工作进行了相应的指导。针对软件的开发阶段,实际上就是结合相关的标准作出开发,软件编码完成后就需要对其进行测试,如果在测试中没有发现任何的失误之处,就需要采用上报的方式形成软件源的代码,这样可以真正的保证所开发出的软件在性能、功能等方面都能够达到设计中的相关要求。在维护软件阶段中,就是需要结合用户需求、市场中的要求,就要定期做好系统的维护、升级工作,在整个软件使用的整个时间里必须要做到软件的维护。软件工程中心中的任务就是研究出软件中研发的方法,结合实际情况作出分析,现今所经常使用到的研发方法主要包括了面向对象法、原型形式、结构化形式等[2]。
  二、计算机软件在开发过程中存在的风险
  现今社会,科学技术得到快速的发展,计算机更新换代也是越来越快,对于计算机软件在开发过程中的速度也日益增加。然而计算机软件在开发过程中也是存在着非常多的问题,如软件具有的人性化、便利性、运行效率等,正是受到这些门槛的影响,计算机软件在开发过程中安全问题是非常明显的。计算机软件在开发过程中要是导致代码出现泄露的情况,竞争对手就会进行抄袭,并且提前投入使用,这一现象产生的后果是非常严重的,这已经涉及到了个人知识产权方面的问题。作为软件开发人员,必须要有强烈的保密意识,尤其是具有代码的U盘、其他工具等,这都是需要注意保密工作的,日常自身所使用的电脑也需要保密,日常不能向他人过多的讲述软件开发中的技术,这样可以有效的避免出现软件代码泄漏的情况。目前,计算机软件在开发中存在的安全风险主要包括了以下几方面内容。
  (一)设备自身问题
  计算机使用中必须要获得实体设备的支持力度,如通信、基础设备,在这些实体设备中对计算机使用过程中的安全性产生了很大的影响,实体设备运行中也是会受到自然条件、线路因素、人为因素等方面影响,如果在任何一个环节中出现了问题,就一定会导致实体设备出现损坏的情况,严重的还会影响到计算机自身的安全、稳定性。
  (二)外部攻击
  对计算机进行使用中,是会面对着恶意攻击的,例如木马、病毒等,作为黑客是会借助于自身所学的内容,借助于计算机中存在的不足、缺陷,将计算机中存储信息、数据产生破坏,用户信息也是会被盗用,这种行为具有较强的隐蔽性,是不能让人有所察觉。计算机也是会经常受到病毒上的侵害,借助于在程序中中如病毒代码,破坏计算机系统,导致计算机软件是不能正常运行的,对计算机的整个系统产生了直接性的影响,这一过程中想要彻底的根除,是存在着非常大困难的,主要是因为病毒在传播力度方面非常强。计算机遭受恶意攻击主要包括了两种形式,分别是病毒、黑客,这种问题在软件开发过程中应用安全技术也是急需要解决的问题,是需要正视的。
  (三)软硬件技术不足
  计算机主要包括了硬件、软件,要是软件在设计过程中缺少科学合理性,计算机在安装中使用到了不符合要求的盗版软件,这给计算机的使用埋下了安全隐患。计算机在使用过程中要是对软件不定期进行更新,是很难及时发现计算机系统中存在的漏洞,这也非常容易遭受外部的攻击,对计算机安全性产生了很大的影响。
  三、计算机软件开发中安全技术应用研究   (一)软件系统加密技术
  加密技术其实就是通过加密算法中不同的堆叠方式来阻挡第三方入侵,从而有效避免信息泄露。如果遇到电脑入侵的情况,但是没有进入电脑系统的钥匙,就不能入侵电脑。加密技术主要有三种,分别是存储加密技术、网络传输加密和密钥加密[3]。其中,存储加密技术主要涉及两种方式,即存储控制和密文存储,能够真正起到保护作用。当加密算法改变时,增加相应的模块来提高保护。即使信息先被入侵,此时也需要加密几次,最终会提高信息的保密性和安全性。传输加密。事实上,网络传输是外部因素入侵的方式,信息交互采用终端保护和线路加密。信息来源处的加密其实就是终端防护,需要确认信息的收发,在这个过程中尽可能避免病毒邮件。其实线加密就是对传输的相关信息进行加密,这样可以更好地保证信息数据不被窃取。网络加密可以有效防范病毒和黑客,在传输中很难应对。设置密钥加密。如今这种方法被广泛使用,主要是因为这样开发利用软件信息非常方便,而且只有在工作环节许可的情况下才能操作,尽可能避免软件开发中因互联网和人员转换带来的入侵和数据丢失。
  (二)设计防火墙系统
  应用于计算机的防护墙主要分为三种形式,即包过滤、状态检测和应用层网关防火墙,其中包括过滤防火墙系统是最基本的形式。该安全技术不仅简单有效,而且易于部署,透明度强。但其安全控制相对片面,只能对具体应用、不良数据、上下层、环境进行检查分析。然而,它在计算机软件开发中具有安全性。在应用层网关防火墙系统中,它具有能够全面分析系统协议和检测数据内容的优势,但也存在一定的缺点。如果综合分析检查提高了安全性,会降低系统性能,增加软件系统,同时也难以保证工作效率。在状态检测防火墙系统中,它是应用最广泛的防火墙技术,能够真实地监控网络通信和系统软件的各个层次,分析上下层之间的关系。这是过滤防火墙的升级版本。虽然这种防火墙系统可以更好地防止病毒和入侵,但很难有效解决数据包中的垃圾邮件和恶意广告程序。这种安全技术在软件开发中的应用需要有效的网络连接。如今,在计算机软件设计过程中,有一种非常有效的软件开发防火墙。它主要基于一、二级模块,可以真正实现对各种IP协议的收集和分析,并设置信息数据过滤规则。从网络安全的角度来看,它可以过滤报头信息。如果发现其中有任何危险,可以借助类似的地址发送后续数据包,这将被严格检测到[4]。
  从防火墙系统的功能来看,建立了几个模块,即采集、控制、日志和状态指示模块。控制管理模块功能的主要目的是添加、删除、编辑和显示,促进防火墙系统中安全防护工作的再应用程序匹配和流程分析。事实上,日志模块记录防火墙开发中的问题,然后反馈给用户。事实上,状态指示模块显示防火墙中存在的一些信息,这是系统软件过程中最基本的功能。
  (三)漏洞修复技术
  在软件开发中,需要有针对性地检查漏洞。具体措施如下:修复缓冲区漏洞,实际工作中也有风险较高的程序,所以要对这类程序进行实时监控,对存在的漏洞进行修复,很多是由于危险漏洞的出现;在软件编码和低分子源代码的过程中,代码阻塞和代码运行过程中会出现一些冲突,最终会导致系统出现漏洞,这时候就需要工作人员对编写过程进行控制;在软件实现的格式化过程中,如果执行代码失去了原有的效果,就会影响计算机系统运行过程中的数据,威胁到安全系统。对于修复方法,可以选择有影响的代码进行改进。但是这种方法使用起来比较复杂,尤其是在一些数据信息庞大的软件系统中,或者可以在源代码中设置应用格式常量来弥补漏洞。鉴于软件存在随机漏洞,部分系统在运行过程中会使用随机数。如果应用范围广,计算机很难及时处理信息,导致系统存在漏洞和崩溃。结合以往计算机安全的相关案例,也是通过这类漏洞发生的随机情况,难以应对。严重时还会影响电脑软硬件的使用。
  (四)入侵检测技术
  网络技术发展迅速,不仅从物理网络线路,也从无线网络。入侵检测是计算机安全从被动到主动的环节,主要包括应用通信、数据推理、神经网络和信息统计。当计算机系统刚开始运行时,可以进行协同分析。这样,我们就可以分析系统中的细微变化和安全隐患,并及时作出预测。这样,我们可以最有效地提高计算机的安全性能。值得注意的是,入侵检测技术需要资金和人力的支持。为了节约成本,一些中小企业会选择盗版或复制其他企业的安全技术。这样不仅会损害开发入侵检测技术的企业的经济利益,还会造成程序代码泄露的风险,这也阻碍了入侵检测技术的应用。入侵检测技术主要是动态和静态检测技术。一般来说,网络连接是否存在一定的差异,静态检测是指借助数据库和人工智能进行分析,在软件开发的初始阶段非常有效。其实动态检测就是通过网络中存在的大量数据推理和信息统计,总结过滤出有害信息,以此来维护计算机的安全。
  (五)反病毒技术
  高校经常使用互联网,校园网经常出现勒索病毒,对社会影响很大。针对这种情况,如今的主要应用是防病毒技术,它属于主动内核技术,弥补了操作系统中的不足,使防病毒成为系统中最低的模块[5]。只要电脑一直处于工作状态,它就会一直检测病毒。这项技术的使用要求操作系统、网络、軟件和硬件之间的无缝连接,这已经成为未来病毒防范的主要趋势。现阶段该技术由设计操作系统企业控制,实际效果和模块尚不清楚。
  结束语
  现今社会处于信息化时代,人们已经不可能离开计算机,所以在对计算机软件进行开发过程中就需要顺应时代发展的潮流,满足人们的真实需要。我国计算机软件在发展过程中处于初级阶段中,所以在设计开发中就需要足够的力量,要求提高自身的专业知识,开发计算机软件,提高安全性,为计算机软件的开发作出自己的贡献。
  参考文献
  [1]刘俊芳.安全技术在计算机软件开发中的应用分析[J].电脑知识与技术,2021,17(24):48-49+58.
  [2]周元林,张常泉,齐娟.分层技术在计算机软件开发中的应用分析[J].电脑知识与技术,2021,17(24):103-105.
  [3]张迪.分层技术在计算机软件开发中的应用[J].电子技术与软件工程,2021(15):18-20.
  [4]李申.分层技术在计算机软件开发中的应用研究[J].无线互联科技,2021,18(13):45-46.
  [5]曹雁.安全技术在计算机软件开发中的应用探究[J].电脑知识与技术,2021,17(17):59-61.
其他文献
摘要:课题组以武汉软件工程职业学院数字媒体技术专业为试点进行专创融合教育教学模式改革。文章从构建创新创业教育平台、实施基于职业技能竞赛的创新型人才培养、实施基于“创新、创业”能力培养的企业项目教学、融合信息技术丰富教学资源四个方面阐述了项目具体实施方法。  关键词:专创融合 教育教学模式 数字媒体技术  武汉软件工程职业学院信息学院数字媒体技术专业始终坚持服务区域经济发展、满足学生就业需要的专业建
期刊
摘要:在高校的教育教学过程中,微课教学得到了教师的关注和重视,也受到了学生的支持。因此,在高校生物化学实验教学中,教师要在学生原有的基础之上,对学生进行全面的培养,将微课与实验相结合,发挥出各自的作用,这样才能培养学生的综合能力,才能保证实验教学的质量。  关键词:微课教学;生物化学;实验  引言  在当前的高校教学中,生物化学实验占据了重要的教学地位。实验教学需要学生具备专业的理论知识,在实验过
期刊
摘要:在双减新政下,教學方式需要进一步优化和革新。传统的填鸭式、单向式的课堂教学模式只会增加学生的学习负担,减少学生的学习热情。所以,老师应该充分利用“减负不减质”的理念,进行教学的优化和突破。本文从小学阶段的教学实际出发,综合分析当前英语教学中存在的不足和问题,并从“减负不减质”的角度,指出了英语教学创新的途径和对策,为今后的教学工作提供了参考。  关键词:双减政策;减负不减质;英语教学  前言
期刊
摘要:在物质生活飞速发展的今天,人们的精神生活稍显匮乏,人们的阅读兴趣和阅读频率不断降低,加强阅读显得尤为重要。尤其是高校大学生作为国家未来的建设者和接班人,尤其要加强阅读,提高精神境界,高校图书馆要积极做好阅读推广工作,吸引高校学生进行阅读。但当前高校图书馆阅读推广工作还存在很多不足,需要加强对问题的分析,不断探索好的解决方式。  关键词:大学生;阅读行为;阅读推广  前言  高校图书馆的阅读推
期刊
摘要:高职院校第二课堂以育人为核心、以培养学生课外学习能力和综合素质为目标,它不仅是第一课堂的补充与延伸,更是大学生思想教育的重要阵地,也是构建“三全育人”工作新格局、落实立德树人根本任务的重要一环,具有多样性和开放性等优势,同时也存在着活动单一、思想引领能力不足和体系建设机制欠缺等顽疾。推进高校第二课堂建设,是深化高等教育改革、推动基层共青团改革的内在要求,要仅仅抓住以人为本“牛鼻子”,不断推动
期刊
摘要:团体心理辅导是新时代高校开展心理健康教育一种经济而有效的心理育人形式。其常态化开展以建构组织机制、保障机制和落实机制为保证,开创高校心理健康教育新局面。  关键词:团体心理辅导 常态化 机制建构  一、高校团体心理辅导常态化开展的机制建构  团体心理辅导作为一种经济而有效的育人形式,能够实现对大学生心理健康教育对象的最大化和全员化,其常态化开展需要组织机制、保障机制和落实机制等制度支持。  
期刊
摘要:课程思政研究是目前教育领域普遍关注的重要研究问题。在专业教育中落实“立德树人”根本任务,必须将价值塑造、知识传授和能力培养三者融为一体。本文通过挖掘提炼“微机原理与接口技术”课程中蕴含的科学规律、家国情怀、文化素养等思政元素,给出了课程知识点对应的思政元素、案例与教学实施,对专业课程思政研究进行了实践探索。  关键词:课程思政;教学改革;计算机教育  中图分类号:G642 文献标识码:B/A
期刊
摘要:分层教学法是在学生知识基础、智力因素和非智力因素存在明显差异的情况下,教师有针对性地实施分层教学,从而达到不同层次教学目标的一种教学方法。在文学概论教学中,民族院校的学生普遍存在着基础不同的情况,是符合实施分层教学法的条件的。  关键词:分层教学法;文学理论;民族院校  文学理论课程作为汉语言文学专业的业基础课程,对于本专业的学生来说,是他们获取文学理论知识的主要科目,也是。在以往的教学经验
期刊
摘要:“课程思政”理念的提出,为高校育人提出新的思路。“课程思政”与“思政课堂”既是不同的两个概念,又存在一定的内在联系。针对当前高校思政教学中存在的教师教学模式单一、学生缺乏学习动力的问题,为提高思政课程的教学实效性,文章从改革教学方法、引导学生重视思政课程以及创新教学考核三个方面提出有效措施。  关键词:课程思政;思政课程;教学实效  2014年,为解决思想政治理论课程与其他学科之间存在的协调
期刊
摘要:近年来,随着我国经济的飞速发展,我国教育进行了重大改革,同样职业教育也迎来重大改变:中职学生的人数在不断扩大,社会也给中职学生提出新的的更高的要求,中职学生不仅面临就业与升学的双重选择,同样也面临学历低与就业困难的压力。中职学生本身所带有的学习困难、自我效能感低、归因偏差等问题也会让社会对其产生一定偏见,所以结合中职生的心理特点做好未来规划是学校心理健康教育面临的重要问题。  关键词:中职学
期刊