[发明专利]通过硬件识别码保护计算机软件版权的方法无效
申请号: | 201210008257.2 | 申请日: | 2012-01-12 |
公开(公告)号: | CN102708332A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 陈华明 | 申请(专利权)人: | 苏州百正信息科技有限公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 硬件 识别码 保护 计算机软件 版权 方法 | ||
技术领域
本发明涉及一种保护计算机软件版权的方法。具体涉及一种通过主要硬件识别码保护计算机软件版权的方法。
背景技术
目前,计算机发展日新月异,各应用软件也层出不穷。但软件的版权保护也是个不容忽视的事实。纵观我国的软件市场,正版软件寥寥无几,而正版软件也是不断地被反复安装,软件的版权受到严峻的考验。而目前的软件主要通过软件序列号来保护自己的版权,但一般都无法控制其正版软件不被反复安装,软件盗版者通过非法复制剽窃软件设计者的成果,大大削弱了软件开发商和创作人员的积极性,成为软件业发展的一大障碍。
发明内容
本发明的目的在于提供一种使软件不能被反复安装,从而有效地保护计算机软件版件的方法。
本发明的技术内容是:一种通过硬件识别码保护计算机软件版权的方法,其特征在于:
为每一个软件分配一个序列号及注册码,其中软件序列号在同一类软件中是唯一的,用以查询序列号是否己被注册;注册码是为防止软件被非法注册,软件商在数据库中为每一个软件序列号相应地分配给合法的用户的,用户在注册过程中只有提供了正确的注册码方可继续进行注册;
使用加密算法利用软件的序列号及用户硬件的识别码计算出安装密码告诉用户,并在软件安装时要求用户根据软件的序列号及硬件的识别码输入安装密码以确认软件用户的合法性;
建立相应的数据库记录软件的注册信息,将软件的序列号及与其相应的硬件的识别码记录起来以防止软件被反复注册,该数据库包括软件序列号、注册码、被注册硬件识别码及安装密码。
本发明通过识别计算机硬件上与其它硬件相区分的识别码,将软件版权与硬件相挂勾,使软件只能在合法的硬件上安装运行而不能在其它机器上运行,使盗版软件无法安装,而且即使是正版,也只能在合法的硬件上运行,不能随意复制,真正杜绝了正版软件在不同机器上安装非法拷贝,从而充分保护了广大软件开发商的知识产权。
具体实施方式
1、软件的设计
软件商在生产软件时为每一个软件分配一个序列号及注册码,并把它们记录在相应的数据库中。软件安装前要求软件必须经注册给硬件才能使用。
在执行安装时,先检测出主要硬件的唯一识别码,要求用户根据软件序列号及硬件识别码输入安装密码(此密码在用户注册时由软件开发商提供),并利用软件及硬件序列号通过加密算法算出安装密码是否合法,如密码不合法则停止安装;当密码合法时则执行安装,并将密码保存在特定的文件中以备在以后软件运行时检测用户的合法性。
2、数据库的设立
为了保证软件不被非法安装,软件商必须建立相应的数据库以记录软件的注册信息。该数据库包括软件序列号、注册码、被注册硬件识别码及安装密码。
其中:
软件序列号在同一类软件中是唯一的,印在外包装上,用户在购买前可以通过查询序列号以确认该序列号是否已被注册,己防止购买到已被注册的软件;
其中:
软件序列号在同一类软件中是唯一的,印在外包装上,用户在购买前可以通过查询序列号以确认该序列号是否已被注册,已防止购买到已被注册的软件;
注册码是为防止软件被非法注册,软件商在数据库中为每一个软件序列号分配了相应的注册码,用户在注册过程中只有提供了正确的注册码时方可继续注册。该注册码印在内包装上,只有合法用户打开内包装时方可得到:
被注册硬件识别码是由合法用户在注册过程中提供的指定的硬件识别码(硬件识别码是硬件生产过程中以只读的形式储存在硬件中用以区分不同的硬件的,如为主板或CPU设立的序列号),该识别码一经注册就无法更改,以确保软件不被多次安装;
安装密码是根据用户提供的软件序列号及硬件识别码通过加密算法算出来的,用于在软件安装过程中确定用户的合法性。
以上数据库的软件序列号和注册码是软件商自己建立的,而被注册硬件识别码及安装密码则是在软件的注册过程中产生的。
3、用户的查询与注册
用户在购买前可以通过电话或上网等方式访问数据库查询序列号以确认该序列号是否己被注册,购买后可通过电话或上网等方式注册软件以得到安装密码用以软件的安装。具体方法如下(以电话为例):
首先,电话接通后,接线员要求用户提供软件序列号,
如果用户所提供的序列号不在数据库中,则提示用户该序列号为非法,谨防假冒!
如果用户所提供的序列号在数据库中但相应的硬件识别码己被登记,则提示用户该序列号已被注册,谨防买到已被注册的软件!
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州百正信息科技有限公司,未经苏州百正信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210008257.2/2.html,转载请声明来源钻瓜专利网。