软件使用授权管理系统组件设计说明书_第1页
软件使用授权管理系统组件设计说明书_第2页
软件使用授权管理系统组件设计说明书_第3页
软件使用授权管理系统组件设计说明书_第4页
软件使用授权管理系统组件设计说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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改进设计13L 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、能

10、较好防止本地反编译9、支持中央集中授权10、授权管理成本低1-1.3业务流程设计1.1.3.1总流程1.1.3. 2发起申请授权流程1J.3.3集中授权流程1 J. 3.4授权校验流程1J.4功能模块设计授权文件库信息加解密器授权信息缓存池授权校验器申请文件提交器 email发送者硬件指纹提取器授权文件生成/ 解析器客户授权信息管 理器信息加解密器调用公共加解密算法,采取非对称密码对申请文件和授权文件进行加解密,并负贡保管加密 私钥,用私钥加密,公钥解密。1.1.4. 3授权文件库管理客户已有的授权文件,支持多个授权文件共存1.1.4.4授权信息缓存池管理和缓存授权信息,提高授权校脸性能,并防

11、止授权信息在存中被篡改1.1.4. 5硬件指纹提取器取得软件宿主服务器的硬件指纹,包括网卡ID、CPU ID、硬盘序列号等指纹性质的标识1.1.4. 6授权校验器调用信息加解密器解密授权信息(客户名、硬件指纹、授权功能清单、授权期限),并执行 使用权限检查。将授权申请和授权书文件按固定格式组织,并负责解析出授权信息(客户名、硬件指纹、授 权功能清单、授权期限)1.1.4. 8客户授权信息管理器在厂方的集中授权管理机构运行的信息管理器,管理客户的申请记录、授权情况、授权历史 等,供商务授权管理机构人员查询。1.1.49申请文件提交器能完成申请文件自动发送到厂方的集中授权管理机构的软件,如发送器。

12、该功不是本组件的 必须,利用第三方软件。1.1.5现有授权管理功能1.1.5.1 功能机制1、Key File 保护Key File (注册文件)是一种利用文件来注册软件的保护方式。Key File 一般是一个小文 件,可以是纯文本文件,也可以是包含不可显示字符的二进制文件,其容是一些加密过或未 加密的数据,其中可能有用户名、注册码等信 息。文件格式则由软件作者自己定义。试用 版软件没有注册文件,当用户向作者付费注册之后,会收到作者寄来的注册文件,其中可能 包含用户的个人信息。用户只 要将该文件放入指定的目录,就可以让软件成为正式版。该 文件一般是放在软件的安装目录中或系统目录下。软件每次启动

13、时,从该文件中读取数据, 然后利用某种算法进行处理,根据处理的结果判断是否为正确的注册文件,如果正确则以 注册版模式来运行。目前我们软件采用的就是注册文件的方式。用户每次登录系统时,从 key Fi Ie读取授权信息进行检脸。2、对使用时间限制在key Fi Ie中存储了软件允许使用的期限,就是到具体的哪个日期之前可以使用,快到期 时提醒客户联系厂家续费事宜,到期后则关闭功能并提示续费。目前已实现的授权管理3、对客户公司名称做限制客户名称作为授权要素,业务上要求客户必须使用客户公司的名称,如打印的票据不可能借 用其它公司名称,因此把客户公司名称作为授权要索,授权检查包含客户名称的一致性检查,

14、名称相同的客户公司名称才被认为是合法客户4、未与机器硬件信息结合用户得到(买到或从网上下载)软件后,安装时软件从用户的机器上取得该机器 的一些硬件信息(如硬盘序列号、BOIS序列号等等),然后把这些信息和用户 的序列号、用户名等进行计算,从而在一定程度上将软件和硬件部分绑定。用户 需要把这一序列号用Email、或邮寄等方法寄给软件提供商或开发商,软件开 发商利用注册机(软件)产生该软件的注册号寄给用户即可。软件加密虽然加密 强度比硬件方法较弱,但它具有非常廉价的成本、方便的使用方法等优点。非常 适合做为采用光盘(CDROM)等方式发授软件的加密方案。此种加密算法的优点 不同机器注册码不同。用户

15、获得一个密码只能在一台机器上注册 使用软件。不同于目前大多软件采用的注册方法,即只要知道注册码,可在任何 机器上安装注册。 不需要任何硬件或软盘 可以选择控制软件运行在什么机器、运行多长时间或次数等 可让软件在不注册前的功能为演示软件,只能运行一段时间或部分功能。注册后就立即变为正式软件 采用特别技术,解密者很难找到产生注册的规律 在使用注册号产生软件(注册机)时可采用使用密码、密钥盘、总次数限制等方法 方便易用,价格低廉。这种加密还有以下特点1、注册加密的软件,只能在一台机器上安装使用。把软件拷贝到其它机器 上不能运行。2、若用户想在另一机器上安装运行,必须把软件在这一机器上运行时的序 列号,寄给软件出版商换取注册密码。当然应再交一份软件费用。3、此加密方法特别适应在因特网上发布的软件及用光盘发布的软件。目前的功能未采用机器硬件限制技术,不具备该功能。根据讨论决褰来定是否采用该技术。1.1.5.2 使用指南厂商授权客户安装授权1.1.6改进设计1.1.6.1 改进列表: 1、改用公开密钥(非对称)算法2、建设厂家集中授权管理机构及软件1.1.7附录1.1.7.1主要的软件保护和授权方案提供商Flexera Software:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论