[发明专利]一种许可证有效期的离线校验方法在审
申请号: | 202010496742.3 | 申请日: | 2020-06-03 |
公开(公告)号: | CN111651733A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 叶恩云;李文博 | 申请(专利权)人: | 上海寰创通信科技股份有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/60;G06F21/64 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 党蕾 |
地址: | 201100 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 许可证 有效期 离线 校验 方法 | ||
本发明涉及许可证校验领域,涉及到一种许可证有效期的离线校验方法。包括:步骤S1,本机设备获取许可证服务器生成的许可证文件,并判断许可证文件是否通过校验;步骤S2,运行许可证文件并根据许可证的累计运行时长生成运行时长文件,对运行时长文件进行自校验加密生成加密后的运行时长文件;步骤S3,根据运行时长文件判断许可证文件的运行时长是否超过许可证文件的许可时长;步骤S4,根据运行时长文件判断本机设备的系统时间是否超过许可证的许可时间。上述技术方案的有益效果是:通过自校验加密生成运行时长文件,使运行时长文件具有防篡改和防克隆的功能,不能通过备份复原至原始状态,从而实现许可证的有效期的离线校验。
技术领域
本发明涉及许可证校验领域,涉及到一种许可证有效期的离线校验方法。
背景技术
近年来,为保证应用软件的正版版权,越来越多的应用软件通过许可证验证的方法对用户使用权限进行限制。当前的许可证普遍分为两类,一类为永久许可证,一类为临时许可证,临时许可证可在预设时间内对用户进行授权登录和使用,而大部分企业用户基于商业策略都倾向先试用后购买的方式,因此临时许可证的应用范围越加广泛。
由于临时许可证需要实现预设时间内的软件授权功能,因此许可证需要配置相应的许可时间的控制策略。许可证主要基于相对时间或绝对时间两种控制策略。现有的校验方法常在系统运行中周期性累计许可证运行时长,同时周期性比较许可证已运行时长,判断本机的系统时间是否在许可证的允许期限内,以完成基于时间的策略控制。
但是当许可证激活失败后,若将本机的系统时间修改在许可证有效期内,同时备份许可证运行时长文件,将运行时长文件恢复为初始状态,将会导致已激活失败的许可证再次被激活,从而造成商业损失。
发明内容
针对上述的现有技术的缺陷,本发明提供一种许可证有效期的离线校验方法,其特征在于,有效期的离线校验方法包括如下流程:
步骤S1,本机设备获取许可证服务器生成的许可证文件,并判断所述许可证文件是否通过校验:
若是,则所述许可证文件激活成功,随后转至步骤S2;
若否,则所述许可证文件激活失败,随后退出所述流程;
步骤S2,所述本机设备运行所述许可证文件并根据所述许可证的累计运行时长生成所述许可证文件的运行时长文件,对所述运行时长文件进行自校验加密生成加密后的所述运行时长文件;
步骤S3,所述本机设备根据所述运行时长文件判断所述许可证文件的运行时长是否超过所述许可证文件的许可时长:
若是,则所述许可证文件过期,随后退出所述流程;
若否,则转至步骤S4;
步骤S4,所述本机设备根据所述运行时长文件判断所述本机设备的系统时间是否超过所述许可证的许可时间:
若是,则所述许可证文件过期,随后退出所述流程;
若否,则所述许可证文件未过期,随后退出所述流程。
优选的,步骤S2中包括:
步骤S21,所述本机设备运行所述许可证文件,并以预设的周期获取所述周期内的所述许可证的周期运行时长,进行累加计算得到所述许可证的所述累计运行时长;
步骤S22,所述本机设备根据所述累计运行时长生成所述运行时长文件;
步骤S23,对所述运行时长文件进行自校验加密生成加密后的所述运行时长文件,所述运行时长文件对应于当前的所述周期;
步骤S24,所述本机设备删除上个所述周期对应的所述运行时长文件,随后转至步骤S21。
优选的,步骤S21中的所述周期运行时长采用下述公式进行表示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寰创通信科技股份有限公司,未经上海寰创通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010496742.3/2.html,转载请声明来源钻瓜专利网。