[發明專利]一種許可證有效期的離線校驗方法在審
| 申請號: | 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.szxzyx.cn/pat/books/202010496742.3/2.html,轉載請聲明來源鉆瓜專利網。





