许可证有效时间校验方法及装置制造方法及图纸

技术编号:16547137 阅读:40 留言:0更新日期:2017-11-11 11:53
本发明专利技术涉及一种许可证有效时间校验方法及装置,其中,许可证有效时间校验方法,包括以下步骤:获取运行软件的装置的当前系统时间和许可证的有效期;在确认当前系统时间处于许可证的有效期内时,解密软件的加密文件,获取记录在加密文件中的许可证的当前剩余可用时间;在当前剩余可用时间大于零时,确认许可证有效。本发明专利技术通过定期多重机制增强判断License有效时间的准确性,能够确保对系统时间校验的准确判断,可以解决已经过期的License在被人为修改系统时间时仍然可以继续使用的问题。

Verification method and device for valid time of license

The present invention relates to a device and a license, valid time verification method which permits valid time calibration method, which comprises the following steps: obtaining valid device software running the current system time and the permit; in the confirmation of the current system time in the license is valid when the file encryption and decryption software. Get recorded in the encrypted file permits the remaining available time; in the remaining usable time is greater than zero, confirming the license is valid. The present invention through regular multiple mechanisms to enhance accuracy License the effective time, to ensure the accurate judgement of the system to check the time, can solve the expired License in artificially modify the system time when still can continue to use the problem.

【技术实现步骤摘要】
许可证有效时间校验方法及装置
本专利技术涉及软件
,特别是涉及一种许可证有效时间校验方法及装置。
技术介绍
通常对于收费的商业软件,对用户通过购买License(许可证)进行使用授权是常见的方式。在非联网验证情况下,对License的使用有效期控制是License授权控制的重要方式之一。在传统的控制方案中,在无法进行联网到服务器端进行License验证的情况下,传统技术通常通过获取操作系统的时间,再与License的失效时间进行比较的方式来判定此时使用的License是否处于可允许使用的时间范围内。当系统时间大于License的失效时间时,判定License已经过期,软件不再正常服务。在实现过程中,专利技术人发现传统技术中至少存在如下问题:传统技术在软件启动时校验当前的License是否是有效,但在遇到操作系统时间更改的情况时,例如将系统时间回退到更早的时间点,不能对License是否处于有效期进行准确判定,导致已经过期的License仍然可以继续使用。
技术实现思路
基于此,有必要针对传统技术对License是否处于有效期的判定不准确的问题,提供一种许可证有效时间校验方法及装置。本文档来自技高网...
许可证有效时间校验方法及装置

【技术保护点】
一种许可证有效时间校验方法,其特征在于,包括以下步骤:获取运行软件的装置的当前系统时间和许可证的有效期;在确认所述当前系统时间处于所述许可证的有效期内时,解密所述软件的加密文件,获取记录在所述加密文件中的所述许可证的当前剩余可用时间;所述当前剩余可用时间为根据所述软件的运行时间、对预设时间差进行递减得到的数值;所述预设时间差为所述软件在安装所述许可证时得到的创建加密文件时间和所述许可证的失效时间的差值;在所述当前剩余可用时间大于零时,确认所述许可证有效。

【技术特征摘要】
1.一种许可证有效时间校验方法,其特征在于,包括以下步骤:获取运行软件的装置的当前系统时间和许可证的有效期;在确认所述当前系统时间处于所述许可证的有效期内时,解密所述软件的加密文件,获取记录在所述加密文件中的所述许可证的当前剩余可用时间;所述当前剩余可用时间为根据所述软件的运行时间、对预设时间差进行递减得到的数值;所述预设时间差为所述软件在安装所述许可证时得到的创建加密文件时间和所述许可证的失效时间的差值;在所述当前剩余可用时间大于零时,确认所述许可证有效。2.根据权利要求1所述的许可证有效时间校验方法,其特征在于,在软件的许可证校验周期到来时,获取当前系统时间和所述许可证的有效期的步骤之前包括步骤:在所述软件安装所述许可证时,创建所述加密文件;获取所述创建加密文件时间和所述失效时间,并根据所述创建加密文件时间和所述失效时间,得到所述当前剩余可用时间。3.根据权利要求2所述的许可证有效时间校验方法,其特征在于,在所述软件安装所述许可证时,创建所述加密文件的步骤包括:获取安装所述软件的装置的硬件序列号;根据加密算法,通过所述硬件序列号加密所述当前剩余可用时间,生成所述加密文件。4.根据权利要求1所述的许可证有效时间校验方法,其特征在于,解密所述软件的加密文件,获取记录在所述加密文件中的所述许可证的当前剩余可用时间的步骤包括:提取运行软件的所述装置的硬件序列号;在通过所述硬件序列号成功解密所述加密文件时,得到所述当前剩余可用时间。5.根据权利要求4所述的许可证有效时间校验方法,其特征在于,在通过所述...

【专利技术属性】
技术研发人员:徐长辉罗杰廖祖锐郑侠松王凡陈铭
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1