安全技术在计算机软件开发中的应用
2019-12-02高鹏
文/高鹏
1 计算机软件开发现状
计算机摆脱了过去庞大的身躯,发展为小巧便于携带的设备。除了外观上的变化,计算机系统与软件也在不断更新,为了满足现代人对计算机使用的要求,计算机软件涉及的领域越来越广,设计的软件越来越人性化,便利性和灵敏性已成为最基础的要求。现在软件公司所开发的计算机软件类型早已超乎我们的想象,只有你想不到的软件,没有你用不到的软件。软件的功能越来越强大,例如掌上公交,可以实时查询公交车到哪里了;还有网上订票、网上订餐等等,似乎只要动动手指都能办成事情。
正是因为这些便利性,在使用过程中我们个人信息也会保存在软件里面,所以计算机软件的安全性成为大家关注的重点。因为计算机病毒多种多样,一不小心就会被入侵计算机软件,造成用户信息泄露,这类事件之前时常发生,对用户造成了严重的损失。所以计算机软件开发过程中就应该注意安全性问题,加强安全技术的应用。
2 计算机软件开发存在的问题
计算机更新换代越看快,软件开发的速度也就越快,而软件开发的过程中涉及到的问题方方面面,软件的人性化、便利性、用户体验感、软件运行效率等等,有了这些门槛,软件开发的时候遇到的问题自然不会少,特别是安全性的问题。
2.1 外力因素
软件开发需要的设备主要有计算机、网络系统等,当这些设备出现问题也会影响计算机软件开发。例如因为自然灾害、电路老化、人为故意损害等造成设备接触不良、设备无法正常使用,甚至计算机崩溃,那么计算机软件开发将会功亏一篑,心血都付之东流。因此对计算机要定期保养,对已开发的软件程序进行云保存。
2.2 防代码泄露
如果正在开发的软件代码泄露,可能造成竞争对手抄袭并且提前投入使用,这是非常严重的事情,涉及到个人的知识产权问题。身为软件开发工作人员,应该要有强烈的保密意识,特别是存有代码的U 盘或者别的工具,应该加密保存,对日常使用的电脑也应该要加密,工作生活中有意识进行保密,就能避免代码泄露的事情发生。
2.3 自身质量问题
软件开发的时候自身可能就存在问题。这主要是软件开发技术人员造成的。虽然我国计算机软件开发技术迅速发展,但是软件相关产业还处于初级阶段,专业的技术人员较少,技术人员的实践经验不丰富,导致开发的软件存在漏洞,加上计算机软件本身可以复制,当软件没有设置任何安全屏障,别人可以直接复制,重新制作一模一样的软件,盗版就是这样生产出来的,因为盗版高额经济利润,这样的事件层出不穷。
3 安全技术在计算机软件开发中的应用
3.1 完善计算机软件安全防护的法律法规
防止盗版最好的就是对其进行法律制裁,因为我国计算机软件发展还处于初级阶段,相关的软件开发安全保护规范还不完善,需要国家信息安全监督管理部门完善行业的规章制度,打击犯罪分子,建立严格的监督管理机制与举报机制,促使软件开发的大环境往好的方向发展。
3.2 提升技术人员的技术与意识问题
技术人员的个人技术是提升软件安全性的关键,在设计软件时就考虑并且加强软件的安全性,对软件整体是十分必要的。每年因为技术人员个人疏忽造成泄露的事件不少,这需要每个技术人员进行反思保密意识的重要性,有了保密意识才能避免这类事情的发生。所以技术人员应该文件进行加密设置。加密的文件是不能运行的,这可以有效的保护源程序和数据库文件中的信息,使非法用户不能盗取。
3.3 使用反跟踪技术
计算机软件一旦被有心人利用跟踪软件对其进行跟踪,从而窃取软件源代码,破坏计算机内部文件的时候,就需要反跟踪技术进行围堵。反跟踪技术根据对各种挑食和反汇编工具特征进行判断,实现计算机软件事实监控,防止软件运行时被跟踪。加密软件离开不了反跟踪技术,反跟踪技术就像是警卫员,没有反跟踪技术软件就如同大门敞开的金库,毫无安全性可言。
3.4 加强其他安全技术的使用
软件开发涉及到的安全技术还有防止非法复制软件技术、限制技术等。在计算机软件开发的时候运动能够加强软件的安全性,提升软件开发率,避免出现被盗的情况发生。
4 结语
信息时代的我们已经离不开计算机了,所以对计算机软件的大力开发,是顺应时代的要求,解决人们的需要。而我国的计算机软件发展还处于初级阶段,需要强大的后援力量,这需要学习计算机专业的青少年们加强专业知识的学习,深入研究计算机软件开发,加强安全性建设,为我国计算机软件发展做贡献。