[發明專利]軟件啟動方法、軟件授權驗證方法、設備和存儲介質有效
| 申請號: | 201811598427.0 | 申請日: | 2018-12-26 |
| 公開(公告)號: | CN109684790B | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 王啟玖;何啟正 | 申請(專利權)人: | 佛山市瑞德物聯科技有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F21/60;H04L9/08 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 黃曉慶 |
| 地址: | 528300 廣東省佛山市順*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 啟動 方法 授權 驗證 設備 存儲 介質 | ||
本申請涉及一種軟件啟動方法,包括:向授權服務器發起授權驗證請求,授權驗證請求攜帶:待授權軟件的軟件標識、機器特征碼、加密密碼;獲取授權服務器基于授權驗證請求返回的授權響應,授權響應攜帶:授權服務器在基于軟件標識、機器特征碼確定授權有效時,對加密密碼進行解密得到的密碼;通過密碼解密待授權軟件的加密文件得到解密數據后,基于解密數據啟動待授權軟件。上述軟件啟動方法,客戶端在啟動軟件前,需向授權服務器發起授權驗證請求,獲取授權服務器在授權有效時返回的密碼時,通過密碼解密待授權軟件的加密文件,才可以啟動軟件,從而通過上述方法可以起到對軟件代碼的保護作用。本申請還提供一種軟件授權驗證方法、設備和存儲介質。
技術領域
本申請涉及計算機技術領域,特別是涉及一種軟件啟動方法、軟件授權驗證方法、計算機設備和存儲介質。
背景技術
對于翻譯型語言(包括java、.net等使用中間碼的語言)以及規則引擎或工作流來說,軟件執行碼就是軟件代碼或中間碼,這部分代碼是可以被反編譯或直接暴露在用戶和其他人員面前的。只要其獲得執行碼,則系統就沒有秘密可言。
因此一直以來,保護軟件不被非法拷貝和破解是較大的問題,傳統的激活碼和聯機激活方案對軟件的代碼沒有起到保護作用。
發明內容
基于此,有必要針對上述技術問題,提供一種軟件授權驗證方法、軟件授權驗證處理方法、計算機設備和存儲介質。
一種軟件啟動方法,所述方法包括:
向授權服務器發起授權驗證請求,所述授權驗證請求攜帶:待授權軟件的軟件標識、機器特征碼、加密密碼;
獲取所述授權服務器基于所述授權驗證請求返回的授權響應,所述授權響應攜帶:所述授權服務器在基于所述軟件標識、機器特征碼確定授權有效時,對所述加密密碼進行解密得到的密碼;
通過所述密碼解密所述待授權軟件的加密文件得到解密數據后,基于所述解密數據啟動所述待授權軟件。
上述軟件啟動方法,客戶端在啟動軟件前,需向授權服務器發起授權驗證請求,將加密密碼和軟件標識、機器特征碼發送給授權服務器,通過獲取授權服務器的授權響應,授權響應在授權有效時會攜帶授權服務器對加密密碼解密后得到的密碼時,然后通過密碼解密待授權軟件的加密文件,才可以啟動軟件,從而通過上述方法可以起到對軟件代碼的保護作用。
在其中一個實施例中,在向授權服務器發起授權驗證請求之前,還包括步驟:隨機生成客戶端密鑰對;
所述授權驗證請求還攜帶:所述客戶端密鑰對中的客戶端公鑰;所述客戶端公鑰用于所述授權服務器在返回授權響應之前,加密所述密碼;
所述授權響應攜帶的密碼為:所述授權服務器用所述客戶端公鑰加密后的所述密碼。
在其中一個實施例中,所述授權驗證響應還攜帶:所述授權服務器在基于所述軟件標識、機器特征碼確定授權有效時,獲取的所述待授權軟件的第一哈希值;
在基于所述解密數據啟動所述待授權軟件之前,還包括步驟:
對所述解密數據進行哈希運算得到第二哈希值,在所述第一哈希值和第二哈希值一致時,啟動所述待授權軟件。
在其中一個實施例中,在向授權服務器發起授權驗證請求之前,還包括步驟:隨機生成客戶端密鑰對;
獲取當前時刻客戶端的第一時間,用所述客戶端密鑰對中的客戶端公鑰加密所述第一時間,得到加密后的第一時間;
所述授權驗證請求還攜帶所述加密后的第一時間;所述授權響應還攜帶:所述加密后的第一時間;
在基于所述解密數據啟動所述待授權軟件之前,還包括步驟:用所述客戶端密鑰對中的客戶端私鑰解密所述加密后的第一時間,得到第二時間;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佛山市瑞德物聯科技有限公司,未經佛山市瑞德物聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811598427.0/2.html,轉載請聲明來源鉆瓜專利網。





