议计算机无线互联科技中软件开发和保护分析
作者: 人气:56 来源: 标签:
一、软件开发的安全设计
目前有一些可以直接用于应用程序的、相对成熟的且具有安全功能的产品,虽然这样具有安全功能的产品应用于应用程序可以使整个系统的统一性和整体陛能提高,而且这样的措施也能够通过应用程序的构建,使原有安全产品的性能和功能适当的提升。我们以数字签名功能为例,通常的安全产品不能够提供这项功能,而相关的应用却能实现这个功能的提供。
在软件开发中涉及安全工程的建设方面,通过技术部门根据由计算机内部控制流程的特殊属性总结,并将其总结数据转化为业务方面的需求和相应系统运行的参数,再由技术部门将相关需求和参数直接在应用软件的构建过程中给予控制,这个方案低成本、高效率,不但能够提高大部分环节的安全陛,而且能提高系统的稳定性和可依靠性。通过应用程序的控制处理程序,即输入输出控制和处理控制,确保数据输入输出过程中的完整、准确和安全,以提高应用程序和文档管理的保密性和统一性,并且保障相关操作的完整统一。通常系统都需要编人能够对输入数据进行审核的检查程序和相关的维护控制程序,来保障输入屏幕及输入程序的准确。同时,数据处理和传输的准确性也需要恰当的程序进行控制,最重要的是避免由于交易导致的错误。在出现数据输入输出或处理过程出现错误时,必要的处理程序和提示功能就该发挥作用了。在编制程序时还需要注意系统更正手续的完整和发生错误的跟踪和审计。对于程序的编制,最重要的一点就是需要相关程序严格符合全部的业务需要。
所谓的安全程序的开发设计过程,就是开发者们通过将创建的一些具有能够提供安全服务的模块,合理有效的安装在一起的过程。第一步,建立用以指导各个模块开发的整体框架;第二步,根据实际业务需求,按需设计各个模块及组件。当遇到某些特殊情况时,例如各模块之间的需求矛盾或密码模式不充分等,可能会导致系统整体的安全需求不能全部实现,那么久需要根据实际情况进行取舍或者采用其它可实现安全目标的运行机制,尽最大的努力在最大的程度上满足大部分安全需求的情况下。
二、计算机软件保护技术
(一)含义与目的
预防、阻止合法软件遭到盗版,是软件保护技术开发的首要目的。软件保护技术通静晴况下,涵盖了连个主要方面。其一,针对硬件开发的软件保护技术;其二,针对软件开发的软件保护技术。其中,又以软件保护技术涉及的范围最广,属性最特殊。软件保护技术所涉及的领域以应用软件、操作系统、驱动、网络等为主。对于软件保护技术及其产品的安全性的判定,是需要综合判定的,单从任何单一方面都无法客观的评价其安全性。
(二)基于硬件的保护方式
1.利用加密狗保护。加密狗,通常也叫加密锁,是利用USB或并口、串口链接的一种智能型安全保护产品。当下,加密狗由于其保密性高,且超过大部分基于软件的保护方式的保密性,而被一些对信息安全需求较高的军事、商业领域广泛使用。但是加密狗由于使用不便捷、使用成本高等弊端,并没有被大范围的普遍接受。
2.利用光盘、软盘保护。利用光盘、软盘保护的方式是将需要保护的信息存于制定的储存媒介中,然后将一个密钥隐藏在相应的光盘或软盘上,通过保护软盘或光盘的方式保护电子信息。但是通过光盘、软盘保护有两个弊端,其一,一旦储存媒介损坏,保存在其中的电子信息将无法使用;其二,具有专业知识技术的黑客容易判断出保护信息的密钥的位置,并能够通过修改可执行文件的方法破解保护软件,进行盗版。
(三)基于软件的保护方式
通过序列号进行保护。当软件采取序列号保护方式后,用户在购买软件并将其下载到私人电脑后,若想正常安装并使用其全部功能,则需要向软件拥有者进行注册。注册就是用户将其私人信息(通常情况下是其自己设定的具有唯一性的账号)发给拥有软件的公司,然后软件公司将具有唯一性的一个序列号反馈给用户,用户只有将注册信息及其对应的序列号准确地输人,并通过验证才能完全的正常使用该软件。目前,这种方式由于操作简单、成本低廉,受到软件拥有者的普遍欢迎。
[1]
·上一篇:论初中数学时代教学采取分层辅导措施
·下一篇: 提高吉林广播电视大学的图书馆管理系统的方法探究