CN101393586A - 验证唯一电脑的方法 - Google Patents

验证唯一电脑的方法 Download PDF

Info

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
Application number
CNA2007102017581A
Other languages
English (en)
Inventor
武永军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CNA2007102017581A priority Critical patent/CN101393586A/zh
Publication of CN101393586A publication Critical patent/CN101393586A/zh
Pending legal-status Critical Current

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】1、一种验证唯一电脑的方法,该方法包括:建立用户硬件信息库,用于存储用户电脑的硬件信息;用户注册过程,用于保存用户电脑的硬件信息;用户验证过程,用于验证用户是否将软件安装在唯一的电脑上。
  2. 【权利要求2】2、根据权利要求1的验证唯一电脑的方法,其中所述用户硬件信息库的字段包含:标识用户的字段“用户标识”,还有硬件信息字段,其中包含:“IP地址”,“网卡实际地址(MAC地址)”、“CPU序列号”、“主板序列号”、“硬盘序列号”、“操作***序列号”、“显示器序列号”等几项或全部;还可以设置了相应的辅助字段,如该信息的“注册时间”,“更新次数”、“末更新时间”等。
  3. 【权利要求3】3、根据权利要求1的验证唯一电脑的方法,其中所述用户验证过程是通过检验用户当前电脑的硬件信息与用户硬件信息库中该用户的硬件信息的一致性,来验证用户的合法性。
  4. 【权利要求4】4、根据权利要求1或3的验证唯一电脑的方法,其中所述的用户验证过程是:当用户当前电脑的硬件信息与用户硬件信息库该用户的硬件信息完全一致时,通过验证。
  5. 【权利要求5】5、根据权利要求1或3的验证唯一电脑的方法,其中所述的用户验证过程是:当用户当前电脑的硬件信息与用户硬件信息库该用户的硬件信息部分一致时,考虑到正版用户正常的硬件维护,因此提示用户更新硬件信息库,通过验证。
  6. 【权利要求6】6、根据权利要求1或3的验证唯一电脑的方法,其中所述的用户验证过程是:当用户当前电脑的硬件信息与用户硬件信息库该用户的硬件信息完全不一致时,考虑到可能是非法用户使用该软件,也可能是正版用户更换了电脑,因此提示用户“与经销商联系”,重新注册。
CNA2007102017581A 2007-09-18 2007-09-18 验证唯一电脑的方法 Pending CN101393586A (zh)

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)

* Cited by examiner, † Cited by third party
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 技嘉科技股份有限公司 应用程序的验证方法、电脑装置及其主机板

Cited By (6)

* Cited by examiner, † Cited by third party
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