您的位置: turnitin查重官网> 工程 >> 工程项目管理 >> 管理工程 >安全问题试析计算机软件安全不足和防范策略

安全问题试析计算机软件安全不足和防范策略

收藏本文 2024-02-20 点赞:4531 浏览:10395 作者:网友投稿原创标记本站原创

摘要:计算机的软件种类也是逐渐增多,计算机软件不仅促进了国家的经济发展,也使得居民的生活日益丰富,给人们带来了很多的益处,但是计算机软件也面临着很多安全问题。本文针对计算机软件的安全问题展开探讨,并提出相应的防护策略。
关键词:计算机软件;安全问题;防护策略

一、计算机软件的安全问题

1、计算机软件的水准过低,存在很多安全隐患

由于计算机软件所带来的巨额利润,致使大量的软件被开发,但是由于软件的开发需要很多程序,所以存在着很多安全的隐患,开发出来的软件水准都过低,出现很多安全的漏洞,进而也引起大量的安全问题。

2、计算机软件出现被跟踪的安全隐患

计算机软件出现被跟踪的安全隐患就是指软件被人、修改、下载、复制等,致使软件的效用不能得到有效的发挥。软件的跟踪又可以分为静态的跟踪和动态的跟踪,所以要想保证软件的安全使用,一定要杜绝被跟踪隐患的出现。

3、检测冒伪劣软件过多

计算机的软件的开发与研究需要大量的技术支持,也需要很多的物质支持,要想开发出来一个新的软件需要付出很高的开发成本,但是在开发出来之后,由于计算机软件是一种无形的逻辑产品,不是可以直接触摸的产品实体,所以再被开发出来以后。很多开发商都会将其存在文档里,或者是硬盘里等。所以对软件

源于:毕业设计论文致谢www.udooo.com

进行大规模化的生产是非常容易的,基本上不需要任何成本,由于软件可以大量的复制,致使一些不法人员为了谋取利益,制作很多检测冒伪劣的软件产品,严重威胁了软件行业的发展,也给国家的经济发展造成了很大的损失。

二、防护计算机软件的应对策略

1、安全检测方案

对于计算机软件安全性检测应在充分了解软件的基础上,按照测试的具体实际情况确定采用的软件安全检测手段,制定与此相适应的安全检测方案,确保软件的安全性检测可以合理有效地开展。计算机软件的检测人员必须要具备一定的相关知识素养以及软件安全检测经验,并且全面参与、全程监控软件安全性检测,还要与熟悉软件特性及操作的技术人员进行及时的沟通与交流。只有在各部门相关专业人员的相互配合之下,计算机软件检测才有可能达到理想的效果。另外,规模较大的计算机软件安全性测试,对于不同子系统之中不同的模块都要进行不同的检测,因此,计算机软件的安全性检测是一个涉及领域广、运行程序繁多的复杂过程。全面综合性的分析是保证检测正常运行的基本根本,选择合理的安全性检测技术以及制定有效的检测方案是计算机软件安全性检测过程中的重要环节。全面分析软件运行时的不同级别,进而采取相应的技术选择,保证计算机软件安全性分析结果的准确性。软件安全性检测的主要方法有:形式化的安全检测、基于模型的安全静态检测、语法检测、基于故障注入的安全检测、模糊式检测以及安全属性式的检测。社会各领域的快速发展使得网络怎么写作软件得到更大程度的应用,以此为基础的软件安全性检测也不断总结完善,并且实现安全检测技术的不断创新。

2、提高安全防范意识,养成良好的软件使用习惯

计算机软件内部存在的安全漏洞,如果被不法分子利用,用户网络信息的安全将会受到严重的威胁,用户的信息资料会受到不同程度的危害。因此,计算机软件用户必须要提高自己的安全防范意识,计算机上要安装必要的杀毒软件,养成良好的上网习惯,不轻易打开陌生的邮件,网页上自带的木马拦截功能是一些可以使用的安全辅助工具。对需要的程序或者软件进行下载或者安装时,一定要到网站或者可以信赖的网站进行下载,不要轻易地安装陌生提供的或者用途不明确的软件程序。特别是在进行网上银行操作时,一定要注意保护自己的隐私信息,使用完成后要及时地注销登录,尽量不要使用浏览器上面的保存用户或者记住的怎么写作。只有用户认识到计算机软件安全性问题的巨大影响,能够真正提高自己的计算机软件安全防范意识,规范自己的计算机上网使用习惯,才能有效地解决计算机软件的安全性问题。

3、计算机软件开发商在软件设计上完善软件的功能

现在大多数的计算机软件以及运行的程序都存在有漏洞,这些漏洞是在软件工程师设计的时候就已经存在的,因此,软件的设计阶段是解决计算机软件安全问题的根源。软件工程师必须要在广泛调查的基础上充分了解用户需求,全面完整地考虑到计算机软件设计制作的各个环节,并且及时做好市场调研,了解开发的软件是否能够适应市场用户的需要。用户的反馈是检测软件的最好标准,软件开发商只有把用户的利益放在首要位置,才能真正解决用户的实际问题,为用户提供良好的怎么写作。众所周知,软件的开发工作是由大量的软件工程师共同完成的,每位工程师会根据自己的专业、特长承担某一部分的设计制作,但是每个软件开发人员对软件系统的开发与操作存在不同的理解方式,表现在实际工作上会有较大的差异,在软件设计程序的交接上会出现一定的不适应,存在漏洞。这些漏洞很容易被不法分子利用,对用户计算机进行恶意攻击,用户的数据以及信息资源将会受到不同程度的损害。因此,这方面的软件程序漏洞必须要避免,软件工程师在进行软件设计与制作时,接口必须要按照定义有效地完成。另外,由于软件的开发过程存在有大量的客观因素,计算机软件几乎不可能没有漏洞,但是程序设计上的漏洞是完全可以避免的,这就要求计算机软件的开发人员要具备过硬的专业技能,不断强化自身素质,养成良好的安全习惯。

三、从技术上加强计算机软件的安全性

1、计算机软件的加密

(1)方式
就是在软件执行过程中在一些重要的地方询问,用户依照表输入,程序才能继续执行。此种方式实现简单,但也存在着缺点:破坏了正常的人机对话,很容易让用户感到厌烦;相对固定,非法用户只需复制表就可以非法使用该软件;加密点比较固定,软件容易被解密。
(2)软件自校验方式
就是开发商将软件装入用户硬盘,安装程序自动记录计算机硬件的奇偶校验和、软件安装的磁道位置等信息,或者在硬盘的特殊磁道、CMOS中做一定标记,而后自动改写被安装的程序。当设置好软件以后,在运作的时候就能够自行的分析此类安装时具体的信息等内容。采取这种加密措施的使用人在平时运行软件的时候,不会得知加密,此时的加密非常的稳定,很多开发机构都用这种方式,不过它也有一些不利现象,如果使用人添加或者是减少电脑的硬件等的话,就会使得其无法有效的运作,要再次设置。
(3)硬加密方式
所谓硬加密就是通过硬件和软件结合的方式来实现软件的加密,加密后软件执行时需访问相应的硬件,如插在计算机扩展槽上的卡或插在计算机并口上的“狗”。采用硬加密的软件执行时需和相应的硬件交换数据,若没有相应的硬件,加密后的软件也将无法执行。目前比较典型的产品包括加密卡、软件锁/狗、智能化软件锁/狗及智能型软件锁/狗等。其中加密卡方式加密强度高,反跟踪措施完备。不过当软件放到别的电脑中运行的话,要将两者的机箱都开启,还要换插,此时使用人在运作的时候非常的不便利,同时加密的费用也很多,所以一般作为系统集成开发商所使用。

2、反跟踪技术

反跟踪技术是一种防止利用调试工具或跟踪软件来窃取软件源码、取消软件防复制和加密功能的技术。一个好的加密软件通常是和反跟踪分不开的。由于软件被干扰均是从最初的被跟踪的时候就具有的,因此加入不存在该项技术的话,就相当于将程序放到解密人的跟前。检测如其存在漏洞的话,就可能干扰到技术的安全性特征。
结束语
计算机无论是在经济发展中,还是居民的生活中都占据着非常重要的位置,针对计算机软件的安全问题,相关人员应该改善软件开发的水准,建立严密的反跟踪小组,依法办事,打击检测冒伪劣产品在市场上的肆意横行,给计算机软件提供一个安全的使用环境。
参考文献
乔素艳.浅析软件安全中的反跟踪技术[J].无线互联科技,2012.
马海涛.计算机软件安全漏洞原理及防范方法[J].科协论坛(下半月),2009.
[3]胡宇.浅析计算机软件安全问题及其防护策略.科技资讯,2011.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号