CN101393586A - 验证唯一电脑的方法 - Google Patents
验证唯一电脑的方法 Download PDFInfo
- Publication number
- CN101393586A CN101393586A CNA2007102017581A CN200710201758A CN101393586A CN 101393586 A CN101393586 A CN 101393586A CN A2007102017581 A CNA2007102017581 A CN A2007102017581A CN 200710201758 A CN200710201758 A CN 200710201758A CN 101393586 A CN101393586 A CN 101393586A
- Authority
- CN
- China
- Prior art keywords
- user
- hardware information
- computer
- software
- storehouse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
电脑软件开发商一般都要求其合法用户将其正版软件只安装在唯一的一台电脑上使用,以维护自己的合法权益。但是总有非法盗版用户侵犯开发商的利益,这对尤其是有免费升级服务的开发商最为明显,如杀毒软件等。本发明的提供一种更合理有效的验证方法,该方法通过对用户电脑的IP地址、网卡Mak地址、CPU、硬盘和主板的序列号等硬件信息的检验,以验证该软件用户是否为合法用户,并能妥善地解决用户电脑硬件的正常维护问题。从而,验证一套软件是否只安装在唯一的一台电脑上使用,有效地进行了版权保护,并保障其软件只能在指定的时间内在指定用户的计算机上运行,杜绝盗版软件。
Description
技术领域
本发明涉及一种验证唯一电脑的方法,更具体地说,本发明涉及这样一种验证唯一电脑的方法,该方法通过检验用户电脑的硬件信息,以验证用户是否将软件安装在唯一的一台电脑上使用。
背景技术
电脑软件开发商一般都要求其用户将其软件只安装在一台电脑上使用,以维护自己的合法权益。电脑软件开发商也为此做了许多努力和大量的工作,如通过“用户ID”、“密码”、“注册码”以及“密钥文件”等等,来验证正版用户,打击盗版用户。但是盗版用户仍然不断涌现,严重损害了软件开发商的利益,尤其是需要提供频繁升级服务的软件开发商的利益,如杀毒软件开发商。盗版软件用户不仅仅是侵犯了软件开发商的利益,影响了他们的正常发展,同时也侵犯了正版用户的资源,影响了他们的应享有的服务。如何验证正版用户,打击盗版用户,目前是一个非常难以解决而又值得解决的问题。
发明内容
针对上述目前验证正版用户存在的问题,本发明的目的是提供一种更合理有效的验证方法,该方法通过验证用户电脑的硬件信息,以验证是否为正版用户(将软件安装在唯一的一台电脑上的用户),并能妥善地解决正版用户电脑硬件的正常维护问题。
为了实现本发明的目的,提供一种验证唯一电脑的方法,该方法包括:建立用户硬件信息库:用于存储用户的硬件信息;用户注册:用于登记注册用户电脑的硬件信息,储存在用户服务器上;用户验证:用于检验用户当前电脑的硬件信息与用户硬件信息库中该用户的硬件信息的一致性,以验证用户是否将软件安装在唯一的电脑上使用。
在用户验证过程中,当用户当前电脑的硬件信息与用户硬件信息库中该用户的硬件信息完全一致时,说明是正版用户;当用户当前电脑的硬件信息与用户硬件信息库中该用户的硬件信息部分一致时,考虑到正版用户正常的硬件维护,因此提示用户更新硬件信息库中的信息;当用户当前电脑的硬件信息与用户硬件信息库中该用户的硬件信息完全不一致时,考虑到正版用户可能更换了电脑,如果用户只在新电脑上使用其软件,理应给予支持,因此提示用户“与经销商联系”,重新注册。
因为硬件信息取用的是唯一标识硬件的序列号或ID等,所以盗版用户不可能出现有与正版用户相同的硬件信息,因此,本方法几乎可以杜绝盗版软件享受售后服务。特殊情况下如果正版用户与盗版用户勾结,根据本方法,盗版用户则可以使得正版用户无法使用。因此本方法,也严重打击了正版用户与盗版用户的勾结。
附图说明
本发明通过以下借助附图详细描述,将得到更好的理解,其中:
图1示出了本发明的用户注册流程图,
图2示出了本发明的用户验证流程图,
具体实施方式
为了以下描述的方便,现说明几个术语:
正版用户:通过合法途径,从软件经销商获得软件的用户。
合法用户:通过合法途径,使用软件的用户。
盗版用户:通过非法途径,获得软件的用户。
非法用户:通过非法途径,使用软件的用户。
下面将结合附图详细描述本发明的优选实施例。
在此应该指出的是,根据本发明验证唯一电脑的方法,不仅适用于Windows操作***,而且适用于其他操作***。该方法能够在各种平台上实现对用户的验证。
本发明的该优选实施例分三步来实现验证唯一电脑:第一步骤是建立用户硬件信息库,第二步骤就是用户注册,把用户电脑的硬件信息保存到用户硬件信息库中,第三步骤是称为用户验证过程,验证用户是否将软件安装在唯一的一台电脑上使用。
建立用户硬件信息库:
这一过程在最初应用本方法时完成,建立一个用户硬件信息库,储存注册用户电脑的硬件信息。根据本发明,在建立用户硬件信息库时,有标识用户的字段“用户标识”,还有硬件信息字段,其中包含:“IP地址”,“网卡实际地址(MAC地址)”、“CPU序列号”、“主板序列号”、“硬盘序列号”、“操作***序列号”、“显示器序列号”等几项或全部。还可以设置了相应的辅助字段,如该信息的“注册时间”,“更新次数”、“末更新时间”等。不需要时,可以不设置。
用户注册过程:
这一过程一般发生在新用户开始使用所获得的软件并提出注册申请时,也发生在老用户提出换机申请并获得批准时。因为软件开发商一般的要求是:用户只能将其软件安装在一台电脑上使用。所以,在用户使用该软件时,不想或不能在其电脑上使用,需要换另一台电脑继续使用该软件时,开发商理应允许用户换机使用。这遵守了“用户在一台电脑上使用软件”的要求,即保护了开发商的正当权益,也维护了用户的合法利益。
当用户提出用户注册申请时,首先用购买时约定的方式,如用户的注册码、密码、短信、电话声讯,确认码,电子邮件等或其组合,确认用户的合法性,加大安全性。如果为合法用户,则读取用户电脑硬件信息,再辨别是新用户或老用户。如果是新用户,则在用户信息库中添加一条记录;如果是老用户,则查找该用户,更新用户信息;如果是非法用户,提示非法,不能注册。
下面根据图1的用户注册流程图,详细描述用户的注册过程。
图1是描述根据本发明的优选实施例的用户注册流程图,在步骤S11,收到用户提出的注册申请。在步骤S12用其他方式确认用户的合法性。如果在步骤S12中判定用户为合法用户,则转到步骤S14,在其中,读取用户电脑的硬件信息,然后转到步骤S15。在步骤S15中,判别该用户是新用户或老用户,如果判定为新用户,则该过程转到步骤S16,在其中***一条记录,保存用户硬件信息,然后转到步骤S18,返回结果。
如果在步骤S15中,判定为老用户,则转到步骤S17,在其中查找该用户,并更新用户硬件信息,然后转到步骤S18.
如果在步骤S12中判定用户为非法用户,则该过程转到步骤S13,在步骤S13中提示用户为非法用户,不能注册,然后转到步骤S18,返回结果。
用户验证过程:
该过程是通过检验用户当前电脑的硬件信息与用户信息库中该用户的硬件信息的一致性,来验证用户的合法性。
考虑到合法用户的电脑硬件的正常更新或维护,理应给予支持,根据软件特点和用户需求,并给予提示,更新硬件信息库;也考虑到合法用户的换机,理应给予支持,所以提示“请与经销商联系”。
下面根据图2的用户验证流程图,详细描述如何验证用户是否将软件安装在唯一的电脑上使用。
图2是描述根据本发明的优选实施例的用户验证流程图,在步骤S21中,读取用户当前电脑的硬件信息,然后转到步骤S22。在步骤S22中,读取用户硬件信息库中的当前用户的硬件信息,然后转到S23。在步骤S23中判别是否有当前用户,如果判定为有,则转到步骤S24。在步骤S24中,对用户当前电脑的硬件信息与用户硬件信息库中的硬件信息进行一致性的检验,然后转到步骤S25。在步骤S25中,如果判定完全一致,则转到步骤S26,提示通过,转到步骤S2D,返回结果。
如果在步骤S25中判定不完全一致,则转到步骤S27,在其中判别是否完全不一致。如果在步骤S27中判定完全不一致,则转到步骤S28,在其中提示不能通过,与经销商联系。如果在步骤S27中判定不完全不一致,则转到步骤S29,在其中提示用户硬件有更新,然后转到步骤S2A。在步骤S2A中询问用户是否更新信息库,如果更新则转到S2B,在其中更新信息库,然后转到步骤S2D。如果在步骤S2A中用户不要更新信息库,则转到步骤S2D,返回结果。
如果在步骤S23中,判定无当前用户,则转到步骤S2C,在其中提示用户不存在,然后转到步骤S2D,返回结果。
如上所述,本方法通过验证用户电脑的硬件信息,以验证该软件是否安装在唯一的一台电脑上的使用,并妥善地解决正版用户电脑硬件的正常维护问题。本方法几乎可以杜绝盗版软件享受售后服务,也严重打击了正版用户与盗版用户的勾结。
Claims (6)
- 【权利要求1】1、一种验证唯一电脑的方法,该方法包括:建立用户硬件信息库,用于存储用户电脑的硬件信息;用户注册过程,用于保存用户电脑的硬件信息;用户验证过程,用于验证用户是否将软件安装在唯一的电脑上。
- 【权利要求2】2、根据权利要求1的验证唯一电脑的方法,其中所述用户硬件信息库的字段包含:标识用户的字段“用户标识”,还有硬件信息字段,其中包含:“IP地址”,“网卡实际地址(MAC地址)”、“CPU序列号”、“主板序列号”、“硬盘序列号”、“操作***序列号”、“显示器序列号”等几项或全部;还可以设置了相应的辅助字段,如该信息的“注册时间”,“更新次数”、“末更新时间”等。
- 【权利要求3】3、根据权利要求1的验证唯一电脑的方法,其中所述用户验证过程是通过检验用户当前电脑的硬件信息与用户硬件信息库中该用户的硬件信息的一致性,来验证用户的合法性。
- 【权利要求4】4、根据权利要求1或3的验证唯一电脑的方法,其中所述的用户验证过程是:当用户当前电脑的硬件信息与用户硬件信息库该用户的硬件信息完全一致时,通过验证。
- 【权利要求5】5、根据权利要求1或3的验证唯一电脑的方法,其中所述的用户验证过程是:当用户当前电脑的硬件信息与用户硬件信息库该用户的硬件信息部分一致时,考虑到正版用户正常的硬件维护,因此提示用户更新硬件信息库,通过验证。
- 【权利要求6】6、根据权利要求1或3的验证唯一电脑的方法,其中所述的用户验证过程是:当用户当前电脑的硬件信息与用户硬件信息库该用户的硬件信息完全不一致时,考虑到可能是非法用户使用该软件,也可能是正版用户更换了电脑,因此提示用户“与经销商联系”,重新注册。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007102017581A CN101393586A (zh) | 2007-09-18 | 2007-09-18 | 验证唯一电脑的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007102017581A CN101393586A (zh) | 2007-09-18 | 2007-09-18 | 验证唯一电脑的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101393586A true CN101393586A (zh) | 2009-03-25 |
Family
ID=40493878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007102017581A Pending CN101393586A (zh) | 2007-09-18 | 2007-09-18 | 验证唯一电脑的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101393586A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102208003A (zh) * | 2010-03-31 | 2011-10-05 | 鸿富锦精密工业(深圳)有限公司 | 软件程序保护***及方法 |
CN102510369A (zh) * | 2011-08-23 | 2012-06-20 | 潘燕辉 | 无注册用户***用户id信息记录方法 |
CN102780699A (zh) * | 2012-07-09 | 2012-11-14 | 广州杰赛科技股份有限公司 | 认证服务器软件版权保护方法和*** |
CN104517043A (zh) * | 2013-09-26 | 2015-04-15 | 江苏智软信息科技有限公司 | 一种单机版小软件简单防盗版的方法 |
CN111368264A (zh) * | 2018-12-26 | 2020-07-03 | 技嘉科技股份有限公司 | 应用程序的验证方法、电脑装置及其主机板 |
-
2007
- 2007-09-18 CN CNA2007102017581A patent/CN101393586A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102208003A (zh) * | 2010-03-31 | 2011-10-05 | 鸿富锦精密工业(深圳)有限公司 | 软件程序保护***及方法 |
CN102510369A (zh) * | 2011-08-23 | 2012-06-20 | 潘燕辉 | 无注册用户***用户id信息记录方法 |
CN102780699A (zh) * | 2012-07-09 | 2012-11-14 | 广州杰赛科技股份有限公司 | 认证服务器软件版权保护方法和*** |
CN102780699B (zh) * | 2012-07-09 | 2015-06-24 | 广州杰赛科技股份有限公司 | 认证服务器软件版权保护方法和*** |
CN104517043A (zh) * | 2013-09-26 | 2015-04-15 | 江苏智软信息科技有限公司 | 一种单机版小软件简单防盗版的方法 |
CN111368264A (zh) * | 2018-12-26 | 2020-07-03 | 技嘉科技股份有限公司 | 应用程序的验证方法、电脑装置及其主机板 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7272500B1 (en) | Global positioning system hardware key for software licenses | |
US7565553B2 (en) | Systems and methods for controlling access to data on a computer with a secure boot process | |
US7506382B2 (en) | Method and system for licensing a software product | |
EP1443381B1 (en) | System and method for secure software activation with volume licenses | |
EP1861815B1 (en) | Systems and methods for using machine attributes to deter software piracy in an enterprise environment | |
KR101537027B1 (ko) | 보안 소프트웨어를 인스톨하는 방법 및 디바이스 | |
US7769693B2 (en) | Mechanism for secure rehosting of licenses | |
US20080024268A1 (en) | Component authentication for computer systems | |
US20080072077A1 (en) | Notification of Revocation in a Device Offering Secure Playback of Content | |
WO2008004525A1 (fr) | Dispositif de traitement d'informations, dispositif d'enregistrement d'informations, système de traitement d'informations, procédé de mise à jour de programme, programme, et circuit intégré | |
CN1981277A (zh) | 隔离*** | |
EP2235657B1 (en) | System and method for preventing unauthorised use of digital media | |
JP4983796B2 (ja) | アプリケーションプログラム検証方法およびアプリケーションプログラム検証プログラム | |
CN101393586A (zh) | 验证唯一电脑的方法 | |
EP1471405A1 (en) | Method and device for protecting information against unauthorised use | |
CN107133499B (zh) | 一种软件版权保护方法、客户端、服务端以及*** | |
US20020004910A1 (en) | Network lock | |
CN108073792B (zh) | 一种Linux操作***下的版本授权控制***及方法 | |
CN108259424B (zh) | 终端设备的授权验证方法 | |
KR20090048000A (ko) | 휴대 기기에 대한 프로그램 설치 인증 방법 및 시스템,휴대 기기에 대한 프로그램 실행 인증 방법 | |
JP4683856B2 (ja) | 認証プログラムおよび認証サーバ | |
JP2007179357A (ja) | コンピュータプログラムのインストール方法 | |
JP4245917B2 (ja) | ソフトウェアの不正使用防止システム | |
US20120066746A1 (en) | Secure device feature unlock mechanism third party development | |
KR101432977B1 (ko) | 소프트웨어 불법 복제 방지 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090325 |