一种软件加密保护及自动延期的方法与流程

文档序号:12467431阅读:340来源:国知局

本发明涉及一种PC软件产品的软加密方式和处理机制,尤其涉及一种软件加密保护及自动延期的方法。



背景技术:

目前软件的常用加密方式分为软加密和硬加密两种方式。软加密不需要额外硬件的软件保护方式,一般采取序列号或许可证文件的授权方式。通常软加密方案采用与计算机软硬件特征绑定的方式,如CPU、BIOS、硬盘、MAC、计算机名、用户名等。

上述现有技术的缺陷是:

在计算机硬件多样化的情况下,因为计算机硬件不同型号而导致加密方式不通用,以及授权期限到期后,不能实现自动延期。



技术实现要素:

本发明的目的是提供一种通用性强的软件加密保护及自动延期的方法。

本发明的目的是通过以下技术方案实现的:

本发明的软件加密保护及自动延期的方法,包括步骤:

用户在加载软件时,首先执行注册机,生成申请码,申请码保存到用户电脑的POS1、POS2和/或POS3位置,系统管理员根据申请码,生成注册码,发送给用户,用户完成注册,注册码和注册机信息、软件最近加载成功日期、软件最近加载失败的日期也被保存到所述POS1、POS2和/或POS3位置,保存时信息都是经过加密的;

在软件的启动代码位置,加入加密模块的入口函数,这样,软件加载时,第一时间进入授权的判断;

进入加密模块时,首先判断POS1、POS2、POS3位置的信息是否一致,如果一致,说明加密信息正常,否则,说明加密信息被破坏,授权失败,禁止使用软件;

然后根据注册机信息和日期信息进行判断注册机是否过期;

如果注册机过期,用户向系统管理员索要新版本的注册机;

获取新版本注册机后,用户执行新注册机,新注册机高版本的信息会覆盖掉旧版本的信息,信息覆盖后,授权日期也就更新了。

由上述本发明提供的技术方案可以看出,本发明实施例提供的软件加密保护及自动延期的方法,由于采用申请码和注册码验证的方式,对用户授权,并且通过更新注册机的方式对授权期限进行延期,解决了针对计算机硬件多样化的情况下,实现了通用的计算机软加密方式,不会因为计算机硬件不同型号而导致加密方式不通用的问题,以及授权期限到期后,自动延期的问题。

附图说明

图1为本发明实施例提供的软件加密保护及自动延期的方法的流程示意图。

具体实施方式

下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。

本发明的软件加密保护及自动延期的方法,其较佳的具体实施方式是:

包括步骤:

用户在加载软件时,首先执行注册机,生成申请码,申请码保存到用户电脑的POS1、POS2和/或POS3位置,系统管理员根据申请码,生成注册码,发送给用户,用户完成注册,注册码和注册机信息、软件最近加载成功日期、软件最近加载失败的日期也被保存到所述POS1、POS2和/或POS3位置,保存时信息都是经过加密的;

在软件的启动代码位置,加入加密模块的入口函数,这样,软件加载时,第一时间进入授权的判断;

进入加密模块时,首先判断POS1、POS2、POS3位置的信息是否一致,如果一致,说明加密信息正常,否则,说明加密信息被破坏,授权失败,禁止使用软件;

然后根据注册机信息和日期信息进行判断注册机是否过期;

如果注册机过期,用户向系统管理员索要新版本的注册机;

获取新版本注册机后,用户执行新注册机,新注册机高版本的信息会覆盖掉旧版本的信息,信息覆盖后,授权日期也就更新了。

所述注册机信息包括版本号、授权使用日期。

本发明在用户的PC电脑中生成一个申请码,该申请码保存到PC系统的某个位置。申请码生成后,不会发生变化直至用户重新安装操作系统。

用户将申请码提交给系统管理员,由系统管理员根据申请码生成一个注册码,并发送给用户。当申请码和注册码匹配时,用户将获得软件的使用授权,该授权是有时间限制的。本方法将在申请码和注册码匹配成功时,将申请码、注册码、注册机的使用期限、安装日期、最后一次使用软件的日期以及注册机的版本号这些保护信息进行加密后,保存到操作系统的多个位置,定义为POS1,POS2,POS3。被保护的软件在启动时,首先检查POS1、POS2、POS3中的信息是否一致,如果不一致,则说明保护信息受到破坏,用户将得不到授权;如果一致,将判断当前日期是否在授权日期内,如果不在,则无法使用软件,否则可以使用软件。

为了防止用户调整系统日期,欺骗保护机制的问题,本方法不仅判断当前日期是否在授权日期内,还判断当前日期必须在最后一次使用的日期后。

当用户使用期限到期后,如果想继续使用该软件,无需重新申请软件授权,仅需要更新授权日期即可。用户向系统管理员索要最新版本的注册机即可。注册机是带版本号的,每个版本号的注册机对应特定的授权期限,当授权期限到期时,系统管理员只需分发注册机即可。

本发明的有益效果是:

解决了针对计算机硬件多样化的情况下,实现了通用的计算机软加密方式,不会因为计算机硬件不同型号而导致加密方式不通用的问题,以及授权期限到期后,自动延期的问题。

具体实施例:

如图1所示,用户在加载软件时,首先执行注册机,生成申请码。申请码保存到用户电脑的POS1、POS2、POS3等多个位置。

系统管理员根据申请码,生成注册码,发送给用户。

用户完成注册。

申请码、注册码、注册机信息(版本号、授权使用日期)、软件最近加载成功日期、软件最近加载失败的日期也被保存到POS1、POS2、POS3等位置。保存时,信息都是经过加密的。

在软件的启动代码位置,加入加密模块的入口函数。这样,软件加载时,第一时间进入授权的判断。

进入加密模块时,首先判断POS1、POS2、POS3位置的信息是否一致;如果一致,说明加密信息正常;否则,说明加密信息被破坏,授权失败,禁止使用软件。然后根据注册机信息和日期信息进行判断。

如果注册机过期,用户向系统管理员索要新版本的注册机。

获取新版本注册机后,用户执行新注册机,新注册机高版本的信息会覆盖掉旧版本的信息。信息覆盖后,授权日期也就更新了。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1