本發(fā)明專利技術(shù)提供了一種應(yīng)用程序的授權(quán)方法、安裝方法、安裝端及系統(tǒng),授權(quán)方法包括:確定目標特征信息;將所述目標特征信息發(fā)送給外部證書生成端;接收所述外部證書生成端發(fā)送的與所述目標特征標識信息對應(yīng)的授權(quán)證書;當接收外部輸入的應(yīng)用程序安裝請求時,將所述授權(quán)證書、當前硬件特征信息和當前網(wǎng)絡(luò)特征信息發(fā)送給外部應(yīng)用程序提供端;當所述外部應(yīng)用程序提供端驗證出所述授權(quán)證書與所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息相匹配時,接收所述外部應(yīng)用程序提供端發(fā)送的應(yīng)用程序。本發(fā)明專利技術(shù)能提高應(yīng)用程序授權(quán)的準確性。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機
,特別涉及一種應(yīng)用程序的授權(quán)方法、安裝方法、安裝端及系統(tǒng)。
技術(shù)介紹
應(yīng)用程序具有可復制性,若復制的應(yīng)用程序可安裝在任意服務(wù)器,則將損害應(yīng)用程序開發(fā)者的權(quán)益,為了保障應(yīng)用程序開發(fā)者的權(quán)益,在安裝應(yīng)用程序時,需根據(jù)授權(quán)證書驗證服務(wù)器是否具備安裝資格。目前,授權(quán)證書主要根據(jù)服務(wù)器的硬件信息生成,由于虛擬機可通過軟件克隆出服務(wù)器的硬件特征,因此虛擬機可克隆出相同的授權(quán)證書,這導致應(yīng)用程序根據(jù)此授權(quán)證書安裝于服務(wù)器時,此服務(wù)器對應(yīng)的虛擬機也可根據(jù)相同的授權(quán)證書安裝此應(yīng)用程序,造成應(yīng)用程序授權(quán)不夠準確。
技術(shù)實現(xiàn)思路
本專利技術(shù)實施例提供了一種應(yīng)用程序的授權(quán)方法、安裝方法、安裝端及系統(tǒng),能提高應(yīng)用程序授權(quán)的準確性。第一方面,本專利技術(shù)實施例提供了一種應(yīng)用程序的授權(quán)方法,包括:確定目標特征信息;將所述目標特征信息發(fā)送給外部證書生成端;接收所述外部證書生成端發(fā)送的與所述目標特征標識信息對應(yīng)的授權(quán)證書;當接收外部輸入的應(yīng)用程序的安裝請求時,將所述授權(quán)證書、當前硬件特征信息和當前網(wǎng)絡(luò)特征信息發(fā)送給外部應(yīng)用程序提供端;當所述外部應(yīng)用程序提供端驗證出所述授權(quán)證書與所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息相匹配時,接收所述外部應(yīng)用程序提供端發(fā)送的應(yīng)用程序。優(yōu)選地,該方法進一步包括:構(gòu)建特征文件,所述特征文件中包括各個字符及每個字符對應(yīng)的特征值;所述確定目標特征信息,包括:獲取目標硬件特征信息和目標網(wǎng)絡(luò)特征信息;根據(jù)所述特征文件中各個字符及每個字符對應(yīng)的特征值,將所述目標硬件特征信息和所述目標網(wǎng)絡(luò)特征信息轉(zhuǎn)化為目標特征信息。優(yōu)選地,所述硬件特征信息包括:IP地址、物理地址、中央處理器序列號和硬盤序列號中的任意一種或多種;優(yōu)選地,所述網(wǎng)絡(luò)特征信息包括:網(wǎng)關(guān)地址和網(wǎng)關(guān)物理地址中的任意一種或兩種。第二方面,本專利技術(shù)實施例提供了一種應(yīng)用程序安裝方法,應(yīng)用于應(yīng)用程序提供端,包括:存儲至少一個應(yīng)用程序,還包括:當接收到外部發(fā)送的授權(quán)證書、當前硬件特征信息和當前網(wǎng)絡(luò)特征信息時,根據(jù)所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息,生成當前特征標識信息;發(fā)送所述授權(quán)證書的解密請求給外部證書生成端;接收所述外部證書生成端發(fā)送的與所述解密請求對應(yīng)的秘鑰,并利用所述秘鑰從所述授權(quán)證書中解析出目標特征標識信息;當所述目標特征標識信息和所述當前特征標識信息相同時,發(fā)送目標應(yīng)用程序。優(yōu)選地,該方法進一步包括:構(gòu)建特征文件,所述特征文件中包括各個字符及每個字符對應(yīng)的特征值;所述根據(jù)所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息,生成當前特征標識信息,包括:根據(jù)所述特征文件中各個字符及每個字符對應(yīng)的特征值,將所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息轉(zhuǎn)化為當前特征標識信息。第三方面,本專利技術(shù)實施例提供了一種應(yīng)用程序安裝端,包括:信息確定單元、證書獲取單元和安裝處理單元;其中,所述信息確定單元,用于確定目標特征信息;所述證書獲取單元,用于將所述信息確定單元確定的所述目標特征信息發(fā)送給外部證書生成端,接收所述外部證書生成端發(fā)送的與所述目標特征標識信息對應(yīng)的授權(quán)證書;所述安裝處理單元,用于當接收外部輸入的應(yīng)用程序安裝請求時,確定當前硬件特征信息和當前網(wǎng)絡(luò)特征信息,將從所述證書獲取單元接收到的授權(quán)證書以及確定的所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息發(fā)送給外部應(yīng)用程序提供端,當所述外部應(yīng)用程序提供端驗證出所述授權(quán)證書與所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息相匹配時,接收所述外部應(yīng)用程序提供端發(fā)送的所述應(yīng)用程序。優(yōu)選地,該應(yīng)用程序安裝端進一步包括:構(gòu)建單元;其中,所述構(gòu)建單元,用于構(gòu)建特征文件,所述特征文件中包括各個字符及每個字符對應(yīng)的特征值;所述信息確定單元,包括:獲取子單元和轉(zhuǎn)化子單元;其中,所述獲取子單元,用于獲取目標硬件特征信息和目標網(wǎng)絡(luò)特征信息;所述轉(zhuǎn)化子單元,用于根據(jù)所述特征文件中各個字符及每個字符對應(yīng)的特征值,將所述目標硬件特征信息和所述目標網(wǎng)絡(luò)特征信息轉(zhuǎn)化為目標特征信息,將所述目標特征信息發(fā)送給所述證書獲取單元。優(yōu)選地,所述硬件特征信息包括:IP地址、物理地址、中央處理器序列號和硬盤序列號中的任意一種或多種;和/或,所述網(wǎng)絡(luò)特征信息包括:網(wǎng)關(guān)地址和網(wǎng)關(guān)物理地址中的任意一種或兩種。第四方面,本專利技術(shù)實施例提供了一種應(yīng)用程序提供端,包括:存儲單元、證書解析單元、授權(quán)單元;其中,所述存儲單元,用于存儲至少一個應(yīng)用程序;所述證書解析單元,用于接收外部應(yīng)用程序安裝端發(fā)送的授權(quán)證書,發(fā)送所述授權(quán)證書的解密請求給外部證書生成端,接收所述外部證書生成端發(fā)送的與所述解密請求對應(yīng)的秘鑰,并利用所述秘鑰從所述授權(quán)證書中解析出目標特征標識信息;所述授權(quán)單元,用于接收外部應(yīng)用程序安裝端發(fā)送的當前硬件特征信息和當前網(wǎng)絡(luò)特征信息,根據(jù)所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息,生成當前特征標識信息,當所述證書解析單元解析出的目標特征標識信息和所述當前特征標識信息相同時,將所述存儲單元存儲的目標應(yīng)用程序發(fā)送給所述外部應(yīng)用程序安裝端。第五方面,本專利技術(shù)實施例提供了一種應(yīng)用程序授權(quán)系統(tǒng),包括:證書生成端、至少一個本專利技術(shù)任意一個實施例提供的應(yīng)用程序安裝端和至少一個本專利技術(shù)任意一個實施例提供的應(yīng)用程序提供端;其中,所述證書生成端,用于接收所述應(yīng)用程序安裝端發(fā)送的目標特征信息,根據(jù)所述目標特征信息生成對應(yīng)的授權(quán)證書,并將所述授權(quán)證書發(fā)送給所述應(yīng)用程序安裝端;接收所述應(yīng)用程序提供端發(fā)送的解密請求,根據(jù)所述解密請求,發(fā)送對應(yīng)的秘鑰給所述應(yīng)用程序提供端。本專利技術(shù)實施例提供了一種應(yīng)用程序授權(quán)方法、安裝方法、安裝端及系統(tǒng),通過確定目標特征信息,將目標特征信息發(fā)送給證書生成端,以使證書生成端根據(jù)目標特征信息生成與目標特征信息對應(yīng)的授權(quán)證書,并接收證書生成端發(fā)送的與目標特征信息對應(yīng)的授權(quán)證書;當接收到應(yīng)用程序安裝請求時,將授權(quán)證書、當前硬件特征信息和當前網(wǎng)絡(luò)特征信息發(fā)送給應(yīng)用程序提供端,以使應(yīng)用程序提供端驗證授權(quán)證書與當前硬件信息和當前網(wǎng)絡(luò)特征信息是否匹配,當應(yīng)用程序提供端驗證出授權(quán)證書與當前硬件特征信息和當前網(wǎng)絡(luò)特征信息相匹配時,接收應(yīng)用程序提供端發(fā)送的應(yīng)用程序。由于應(yīng)用程序提供端根據(jù)當前硬件特征信息和當前網(wǎng)絡(luò)特征信息驗證授權(quán)證書,而虛擬機僅可克隆出相同的硬件特征信息,而不能克隆網(wǎng)絡(luò)特征信息,因此,應(yīng)用程序提供端在驗證出授權(quán)證書與當前硬件特征信息和當前網(wǎng)絡(luò)特征信息相匹配時,應(yīng)用程序安裝端才能接收相應(yīng)的應(yīng)用程序,從而提高了應(yīng)用程序授權(quán)的準確性。附圖說明為了更清楚地說明本專利技術(shù)實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術(shù)的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本專利技術(shù)一個實施例提供的一種應(yīng)用程序授權(quán)方法的流程圖;圖2是本專利技術(shù)一個實施例提供的一種應(yīng)用程序安裝方法的流程圖;圖3是本專利技術(shù)一個實施例提供的一種應(yīng)用程序安裝端的結(jié)構(gòu)示意圖;圖4是本專利技術(shù)另一個實施例提供的一種應(yīng)用程序安裝端的結(jié)構(gòu)示意圖;圖5是本專利技術(shù)一個實施例提供的一種應(yīng)用程序提供端的結(jié)構(gòu)示意圖;圖6是本專利技術(shù)一個實施例提供的一種應(yīng)用程序授權(quán)系統(tǒng)的結(jié)構(gòu)示意圖;圖7是本專利技術(shù)另一個實施例提供的一種應(yīng)用程本文檔來自技高網(wǎng)...

【技術(shù)保護點】
一種應(yīng)用程序的授權(quán)方法,其特征在于,包括:確定目標特征信息;將所述目標特征信息發(fā)送給外部證書生成端;接收所述外部證書生成端發(fā)送的與所述目標特征標識信息對應(yīng)的授權(quán)證書;當接收外部輸入的應(yīng)用程序安裝請求時,將所述授權(quán)證書、當前硬件特征信息和當前網(wǎng)絡(luò)特征信息發(fā)送給外部應(yīng)用程序提供端;當所述外部應(yīng)用程序提供端驗證出所述授權(quán)證書與所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息相匹配時,接收所述外部應(yīng)用程序提供端發(fā)送的應(yīng)用程序。
【技術(shù)特征摘要】
1.一種應(yīng)用程序的授權(quán)方法,其特征在于,包括:確定目標特征信息;將所述目標特征信息發(fā)送給外部證書生成端;接收所述外部證書生成端發(fā)送的與所述目標特征標識信息對應(yīng)的授權(quán)證書;當接收外部輸入的應(yīng)用程序安裝請求時,將所述授權(quán)證書、當前硬件特征信息和當前網(wǎng)絡(luò)特征信息發(fā)送給外部應(yīng)用程序提供端;當所述外部應(yīng)用程序提供端驗證出所述授權(quán)證書與所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息相匹配時,接收所述外部應(yīng)用程序提供端發(fā)送的應(yīng)用程序。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,進一步包括:構(gòu)建特征文件,所述特征文件中包括各個字符及每個字符對應(yīng)的特征值;所述確定目標特征信息,包括:獲取目標硬件特征信息和目標網(wǎng)絡(luò)特征信息;根據(jù)所述特征文件中各個字符及每個字符對應(yīng)的特征值,將所述目標硬件特征信息和所述目標網(wǎng)絡(luò)特征信息轉(zhuǎn)化為目標特征信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述硬件特征信息包括:IP地址、物理地址、中央處理器序列號和硬盤序列號中的任意一種或多種;和/或,所述網(wǎng)絡(luò)特征信息包括:網(wǎng)關(guān)地址和網(wǎng)關(guān)物理地址中的任意一種或兩種。4.一種應(yīng)用程序安裝方法,其特征在于,應(yīng)用于應(yīng)用程序提供端,存儲至少一個應(yīng)用程序,還包括:當接收到外部發(fā)送的授權(quán)證書、當前硬件特征信息和當前網(wǎng)絡(luò)特征信息時,根據(jù)所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息,生成當前特征標識信息;發(fā)送所述授權(quán)證書的解密請求給外部證書生成端;接收所述外部證書生成端發(fā)送的與所述解密請求對應(yīng)的秘鑰,并利用所述秘鑰從所述授權(quán)證書中解析出目標特征標識信息;當所述目標特征標識信息和所述當前特征標識信息相同時,發(fā)送目標應(yīng)用程序。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,進一步包括:構(gòu)建特征文件,所述特征文件中包括各個字符及每個字符對應(yīng)的特征值;所述根據(jù)所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息,生成當前特征標識信息,包括:根據(jù)所述特征文件中各個字符及每個字符對應(yīng)的特征值,將所述當前硬件特征信息和所述當前網(wǎng)絡(luò)特征信息轉(zhuǎn)化為當前特征標識信息。6.一種應(yīng)用程序安裝端,其特征在于,包括:信息確定單元、證書獲取單元和安裝處理單元;其中,所述信息確定單元,用于確定目標特征信息;所述證書獲取單元,用于將所述信息確定單元確定的所述目標特征信息發(fā)送給外部證書生成端,接收所述外部證書生成端發(fā)送的與所述目標特征標識信息對應(yīng)的授權(quán)證書;所述安裝處理單元,用于當接收外...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李紅雷,
申請(專利權(quán))人:廣東浪潮大數(shù)據(jù)研究有限公司,
類型:發(fā)明
國別省市:廣東;44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。