[發明專利]一種基于云端管控的軟件注冊碼的實現方法在審
| 申請號: | 201810017263.1 | 申請日: | 2018-01-09 |
| 公開(公告)號: | CN108052804A | 公開(公告)日: | 2018-05-18 |
| 發明(設計)人: | 黃凱;張啟亮;韓鍵 | 申請(專利權)人: | 江蘇徐工信息技術股份有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12;G06F21/44;H04L29/06 |
| 代理公司: | 徐州市三聯專利事務所 32220 | 代理人: | 周愛芳 |
| 地址: | 221000 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 云端 軟件 注冊碼 實現 方法 | ||
本發明公開了一種基于云端管控的軟件注冊碼的實現方法,涉及軟件驗證領域。本發明通過架設軟件注冊碼生成中心和管理中心實現軟件注冊碼的云端管理功能。當客戶端需要驗證軟件的合法性時,首先獲取設備信息上傳到軟件注冊碼生成中心,軟件注冊碼生成中心先將驗證客戶端登錄用戶的合法性,若用戶為合法用戶則生成對應的注冊碼,并將生成的信息推送到注冊碼管理中心,注冊碼管理中心生成相應的驗證接口供客戶端查詢驗證軟件的合法性,同時提供查看、銷毀修改注冊碼的功能。本方法實現自動化的驗證軟件合法性,減少人力,物力,節約成本。有效保護軟件開發成果。
技術領域
本發明涉及軟件驗證領域,具體是一種基于云端管控的軟件注冊碼的實現方法。
背景技術
當前主流的軟件驗證方法是軟件獲取機器碼后,需要將獲取的機器碼提供給軟件開發廠商,再由軟件開發商的管理人員為其生成注冊碼。此種方法帶來的問題有:首先,機器碼是在客戶端生成的,若軟件被反編譯后很容易破解出生成機器碼的預定規則或算法,隨之而來的問題就是軟件驗證的合法性和安全性將大大降低,對軟件勞動成果的保護降低。其次,注冊碼的生成是純手工輸入機器碼后生成的,效率很低,增加了維護成本,且不能對生成的注冊碼進行撤銷,修改等管理操作。
發明內容
針對此問題,本發明的技術方案在吸取了一些開源的驗證注冊碼優點的同時公開了一種基于云端管控的軟件注冊碼的實現方法。本發明通過架設軟件注冊碼生成中心和管理中心實現軟件注冊碼的云端管理功能。實現自動化的驗證軟件合法性,減少人力,物力,節約成本。有效保護軟件開發成果。
本發明是以如下技術方案實現的:
一種基于云端管控的軟件注冊碼的實現方法,包括:
客戶端,具有獲取設備信息功能和驗證注冊碼的功能;
注冊碼生成中心,負責驗證用戶合法性和生成并存儲對應的注冊碼;以及
注冊碼管理中心,負責接收注冊碼生成中心的注冊碼信息,提供客戶端驗證接口,并為管理員提供查看、銷毀、修改、分發注冊碼的功能;
當客戶端需要驗證軟件的合法性時,首先獲取設備信息上傳到注冊碼生成中心,注冊碼生成中心先將驗證客戶端登錄用戶的合法性,若用戶為合法用戶則生成對應的注冊碼,并將生成的信息推送到注冊碼管理中心,注冊碼管理中心生成相應的驗證接口供客戶端查詢驗證軟件的合法性。
優選的是,客戶端獲取的設備信息具體包括當前系統時間、網卡信息、cup設備信息、操作系統信息、mac地址信息。
優選的是,待驗證的客戶端和注冊碼生成中心的傳輸通道使用雙方已知的加密算法對傳輸信息進行加密和解密,以防信息被破解,提高軟件驗證的合法性。
注冊碼生成中心生成注冊碼的過程,具體包括如下步驟:
步驟一、待驗證的客戶端獲取設備信息并和注冊碼生成中心建立加密傳輸通道,將獲取的設備信息發送到注冊碼生成中心;
步驟二、注冊碼生成中心獲取待驗證的客戶端傳過來的加密信息,對信息按照預定規則進行解密;
步驟三、獲得解密后的信息,從中提取出用戶信息,驗證用戶合法性,驗證成功則進行步驟四,否則驗證失敗,返回錯誤信息給客戶端;
步驟四、從解密的信息中提取待驗證的客戶端設備信息,按照預定規則生成注冊碼,生成成功則進行步驟五,否則驗證失敗,返回錯誤信息給客戶端;
步驟五、將生成的注冊碼推送給注冊碼管理中心,并將注冊碼信息加密保存入庫,返回成功信息給客戶端。
客戶端驗證注冊碼合法性的過程,具體包括如下步驟:
步驟一、注冊碼生成中心返回成功信息則進行步驟二,否則提示用戶注冊碼失效,驗證軟件合法性失?。?/p>
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇徐工信息技術股份有限公司,未經江蘇徐工信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810017263.1/2.html,轉載請聲明來源鉆瓜專利網。





