[發明專利]基于區塊鏈的許可證生成及驗證方法和服務器在審
| 申請號: | 201810556683.7 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN108875316A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 柳瑞辰;張艷菊 | 申請(專利權)人: | 中鏈科技有限公司 |
| 主分類號: | G06F21/10 | 分類號: | G06F21/10;H04L29/06 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 李博洋 |
| 地址: | 100034 北京市西城*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 許可證 許可證生成 驗證 許可證請求 客戶端 存儲識別信息 服務器 許可證存儲 存儲 發送 接收客戶端 原始許可證 基本功能 驗證數據 篡改 保證 | ||
本發明公開了一種基于區塊鏈的許可證生成及驗證方法和服務器,其中許可證生成方法包括:接收客戶端發送的許可證請求;根據許可證請求生成對應的許可證;將許可證存儲至區塊鏈,并獲取對應的第一區塊鏈存儲識別信息;將許可證及對應的第一區塊鏈存儲識別信息發送至客戶端。本發明實施例提供的許可證生成及驗證方法和服務器,在根據許可證請求生成對應的許可證后,通過將許可證存儲至區塊鏈并利用區塊鏈具有的不可篡改的特性,一方面實現了向客戶端頒發許可證的基本功能,另一方面保證了區塊鏈中存儲的許可證的可靠性,可以將區塊鏈中存儲的許可證最為驗證數據對客戶端持有的許可證進行驗證,以避免用于驗證的原始許可證出現更改的問題。
技術領域
本發明涉及通信技術領域,具體涉及一種基于區塊鏈的許可證生成及驗證方法和服務器。
背景技術
廠商在出售軟件產品時,往往會為具體的用戶配置一個唯一的許可證,用戶根據該許可證在其客戶端上運行軟件產品。許可證的主要目的是防止用戶非法傳播軟件產品,阻斷盜版軟件的流通以保護廠商的合法權益。目前,許可證一般通過以下方式進行頒發和驗證:首先,客戶端生成注冊碼,服務器根據注冊碼生成許可證;其次,客戶端定期上傳許可證到服務端進行許可證的有效性驗證。
這種許可證頒發和驗證方式存在一個問題,即如果服務器的運維人員修改數據庫,可能會使服務器中存儲的用于驗證的原始許可證出現更改,進而導致對客戶端的正常許可證出現驗證失效的誤判。因此,如何有效防止相關工作人員對許可證的相關數據進行隨意篡改,是目前亟待解決的問題。
發明內容
有鑒于此,本發明實施例提供了一種許可證生成及驗證方法和服務器,以解決用于驗證的原始許可證容易被篡改的問題。
根據第一方面,本發明實施例提供了一種基于區塊鏈的許可證生成方法,包括:接收客戶端發送的許可證請求;根據所述許可證請求生成對應的許可證;將所述許可證存儲至區塊鏈,并獲取所述許可證對應的第一區塊鏈存儲識別信息;將所述許可證及所述許可證對應的第一區塊鏈存儲識別信息發送至所述客戶端。
本發明實施例提供的基于區塊鏈的許可證生成方法,在根據許可證請求生成對應的許可證后,通過將許可證存儲至區塊鏈并利用區塊鏈具有的不可篡改的特性,一方面實現了向客戶端頒發許可證的基本功能,另一方面保證了區塊鏈中存儲的許可證的可靠性,可以將區塊鏈中存儲的許可證最為驗證數據對客戶端持有的許可證進行驗證,以避免用于驗證的原始許可證出現更改的問題。
結合第一方面,在第一方面第一實施方式中,所述客戶端通過以下步驟生成所述許可證請求:根據客戶端的注冊信息加密生成對應的注冊碼;將所述注冊碼存儲至區塊鏈,并獲取區塊鏈發送的所述注冊碼對應的第二區塊鏈存儲識別信息;根據所述第二區塊鏈存儲識別信息生成所述許可證請求。
本發明實施例提供的基于區塊鏈的許可證生成方法,由于將客戶端生成的注冊碼存儲入區塊鏈,實現了注冊碼的不可篡改,同時將注冊碼入鏈存儲的第二區塊鏈存儲識別信息生成許可證請求,進而使服務器在根據許可證請求生成許可證的過程中,可以利用入鏈存儲的注冊碼,保證了許可證與注冊碼的一一對應。
結合第一方面第一實施方式,在第一方面第二實施方式中,所述注冊碼為注冊信息的加密信息,所述注冊信息包括對應的客戶端機器碼、IP地址和注冊時間中的至少一種信息;所述許可證為許可信息的加密信息,所述許可信息包括對應的注冊信息、有效期、心跳時間和驗證狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中鏈科技有限公司,未經中鏈科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810556683.7/2.html,轉載請聲明來源鉆瓜專利網。





