软件使用授权管理组件设计说明书.doc
《软件使用授权管理组件设计说明书.doc》由会员分享,可在线阅读,更多相关《软件使用授权管理组件设计说明书.doc(14页珍藏版)》请在三一文库上搜索。
1、技术文件 文档编号:*73040C-04-XXXXXXX文档版本号:V1.0文件修订记录21系统功能设计31.1软件使用授权管理31.1.1业务目标31.1.2业务分析31.1.3业务流程设计61.1.4功能模块设计111.1.5现有授权管理功能121.1.6改进设计131.1.7附录14软件授权管理组件软件设计说明书 编制: * 日期: 审核: 日期: 批准: 日期: 汇签: 文件修订记录版本状态修订内容日期编制审核批准V1.0起草目录1 系统功能设计1.1 软件使用授权管理1.1.1 业务目标为保护厂家的知识产权、专利技术,防止系统被非法使用,为保护合法客户的正当权利以及生产厂家、代理厂商
2、的合法利益,本系统建设授权管理功能,为系统的各利益方提供利益保障。软件授权是软件保护概念的延伸和发展。对于软件保护来说,其核心理念是防止软件不被盗版;而软件授权的目标是让软件用户按照购买许可来使用软件,涉及软件的安装份数,使用时间,应用范围以及功能模块等内容。1.1.2 业务分析软件保护的概念是站在开发商的角度出发的,它强调的是软件加密和不被盗版。常用的软件保护方式有软件加密和硬件加密两种。软件授权的概念则是同时考虑了开发商和最终用户两方面的感受而提出的。从软件保护发展到软件授权,主要基于以下几个原因: 1.软件的功能及模块越来越多,软件开发商按照功能模块来销售软件。 2.软件的按需使用销售模
3、式的发展,用户希望按照使用时间,次数等来购买和使用软件。 3.软件用户数量的的增长和软件版本的增加,开发商需要更好地管理软件购买和使用。1.1.2.1 软件保护的标准从理论上说,只要拥有足够的资源和时间,所有的软件保护技术都可以被破解。但是,如果一种保护技术的安全强度达到了让破解者付出比购买软件还要高的成本,这种保护技术就是成功的,值得使用。1.1.2.2 软件授权的要素软件加密:软件授权依然需要提供使用户按授权内容使用软件的技术手段。不同的是,软件授权所需要的软件加密方案要更灵活,能够满足不同授权需求和业务模式的需要。 授权管理:授权必然要涉及到管理。为每个软件用户提供不同的授权方案并根据需
4、要进行升级,需要一个完整的系统,将授权保护与设计,发放,升级,统计等内容进行集成。如果说软件保护主要是一个软件应用的客户端的技术,授权管理则是一个系统架构。 中央服务:软件授权要求建立中央授权服务系统,以用于授权的设计和发放,并为所有软件用户授权服务。1.1.2.3 软件授权的主要模式在线授权:这是Flexera和北京比特安索信息技术有限公司独有的授权方式。它使用在线加密的方式进行授权保护,所有的安全算法和数据都使用网络方法来实现和提供。 离线授权:离线授权只需要在软件激活的时候连接服务器,进行认证及获取授权。一旦激活成功,今后就一般不再需要与服务器连接,软件用户可以离线使用。 集团授权:相对
5、于单机授权而言,集团授权使用集团内部的许可服务器为整个集团提供授权及管理界面。 试用授权:试用授权允许软件开发商发行软件的试用版本。试用版本可以在任何计算机上进行安装,但软件只能在试用期内使用。1.1.2.4 软件授权保护的常用措施常用的软件保护方式一般分为软加密和硬加密两种。软加密一般采用与计算机硬件特征绑定的电子许可证形式。硬加密主要是指加密狗或加密锁。传统的使用电子许可证和加密锁保护软件的方案一般并不包括授权和用户管理的功能,软件开发商往往需要自行开发初始化工具和用户管理工具。单纯的软件保护功能无法满足互联网时代的软件电子化发行以及按需销售的要求。软件授权是软件保护概念的延伸和发展。其目
6、标对象同时涵盖了开发商和最终用户两个方面。其目是在保护软件不被盗版的同时,为开发商创造更方便、更灵活的销售模式。 软件授权在实现软件保护技术的基础上,能够提供从软件授权的设计、开发集成、调试,到软件授权的生成、分发、管理一整套完善的解决方案。从传统的软件保 护过渡到软件授权,不仅是软件保护在互联网时代发展的必然结果,也是开发商降低软件的保护和发行成本,更快响应用户需求和市场的变化的强烈愿望。1.1.2.5 软件授权的主要模式根据授权文件是存在本机还是服务器上云端,软件授权主要分本地授权和云授权两大类。 一、本地授权本地授权是指软件的使用许可在客户端,主要为传统的软件保护模式所使用。最常用的两种
7、本地授权形式是前面提到的硬件加密锁和电子许可证。硬件加密锁的优点是授权发放简单、可移动。但是随着互联网的使用越来越普及,也暴露出不少缺点:1.适用于传统的一次性永久授权,无法实现试用版本和按需购买。2.硬件的存在带来额外的生产、初始化、物流、安装和维护的成本。3.安装驱动和客户端组件以及额外的硬件设备影响了客户的使用体验。4.无法实现基于互联网的电子化发行。5.难以进行升级、跟踪及售后管理。电子许可证是在获得了机器的硬件特征后,以某种机制将授权与该机器硬件特征绑定后发给客户使用。结合了服务器验证的“双因素”电子授权的安全机制,在整体架构的安全性和安全效果上相比加密锁具有更多的优势。电子许可证在
8、客户端没有硬件,也无需安装驱动和客户端组件,可靠性兼容性好,可实现软件的电子化发行,为开发商节省大量的软件保护和发行成本。但它从本质上仍然属于本地授权方式,不具有下面介绍的“云授权”方式实时授权、云存储、可移动以及超高安全性的特点。二、云授权 云授权是一种SaaS模式的授权。开发商的软件还是在本地运行,但授权许可始终保存在授权服务器“云端”。云授权要求客户端软件具备连网条件,可以 根据具体的情况要求时刻连网或每隔一个固定的时间连一次网,以便跟踪和管理授权。相比本地授权,云授权的安全级别要更高,这是因为授权的核心机制只存在于 服务器上,而服务器与应用软件之间采用了高安全性通讯协议。云授权的突出优
9、点是:1.保护开发商对当前产品的投资和技术积累,实现已有的产品和技术向未来的云计算模式的平滑过渡。2.超高安全性。3.客户端可移动,不与计算机或加密锁绑定。4.实时用户管理和授权管理。5.软件配置和用户配置的云存储。1.1.2.6 本系统的授权保护措施要求1、 暂时不需要硬件锁,软件加密保护即可2、 加密解密需分开,在客户端运行的程序不能包含加密算法或加密密码3、 需限定客户的公司名称4、 支持但不限制基于硬件指纹授权5、 支持使用期限和试用期,允许无限期的授权模式6、 支持功能分模块组件授权,未授权的功能阻止使用7、 能较好防止通讯拦截8、 能较好防止本地反编译9、 支持中央集中授权10、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 使用 授权 管理 组件 设计 说明书
