專利名稱:一種軟件許可安全管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件安全技術(shù),特別涉及一種軟件許可安全管理方法。
背景技術(shù):
目前,無論是個(gè)人還是企業(yè),對軟件的需求越來越高,但是盜版及不合法軟件卻日益猖狂,這就使得軟件許可管理變得至關(guān)重要。加強(qiáng)軟件許可的安全管理,無論對商家還是購買者都進(jìn)行了權(quán)益的保障。
發(fā)明內(nèi)容
(一)解決的技術(shù)問題本發(fā)明解決的技術(shù)問題是如何加強(qiáng)軟件許可的安全管理。(二)技術(shù)方案本發(fā)明提供了一種軟件許可安全管理方法,所述方法包括:S1:獲取軟件license認(rèn)證碼,認(rèn)證服務(wù)器利用非對稱加密算法將所述license認(rèn)證碼生成軟件密鑰,并保存軟件密鑰信息,并將所述軟件密鑰發(fā)送給用戶端服務(wù)器;S2:所述用戶端服務(wù)器在安裝軟件過程中,輸入所述軟件密鑰,所述軟件將所述用戶端服務(wù)器的主板的標(biāo)識ID存儲到所述認(rèn)證服務(wù)器上;S3:當(dāng)使用所述軟件時(shí),所述軟件將現(xiàn)使用所述軟件的服務(wù)器主板ID發(fā)送給所述認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器判斷所述主板ID與存儲的所述標(biāo)識ID是否相同;若相同,則軟件正常使用;若不相同,則所述認(rèn)證服務(wù)器向所述軟件發(fā)送終止命令。優(yōu)選地,步驟SI中所述軟件密鑰信息包括軟件應(yīng)用權(quán)限信息。優(yōu)選地,所述軟件應(yīng)用權(quán)限信息包括軟件使用時(shí)長、軟件服務(wù)器數(shù)量的上限值或服務(wù)器核數(shù)的上限值。優(yōu)選地,步驟S2還包括:所述軟件將所述軟件應(yīng)用權(quán)限信息寫入所述用戶端服務(wù)器的主板中。優(yōu)選地,當(dāng)使用軟件時(shí),所述軟件將現(xiàn)使用所述軟件的服務(wù)器主板中記錄的所述軟件應(yīng)用權(quán)限信息發(fā)送給所述認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器判斷所述軟件應(yīng)用權(quán)限信息與存儲的所述密鑰信息是否一致;若一致,則軟件正常使用;若不一致,則所述認(rèn)證服務(wù)器向所述軟件發(fā)送終止命令。(三)有益效果本發(fā)明通過采用一種軟件許可安全管理方法,對軟件許可進(jìn)行加強(qiáng)管理,保障了消費(fèi)者和商家的權(quán)益。
圖1是本發(fā)明提供的方法流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。本發(fā)明提供了一種軟件許可安全管理方法,該方法流程圖如圖1所示,所述方法包括:S1:獲取軟件license認(rèn)證碼,認(rèn)證服務(wù)器利用非對稱加密算法將所述license認(rèn)證碼生成軟件密鑰,并保存軟件密鑰信息,并將所述軟件密鑰發(fā)送給用戶端服務(wù)器;在用戶購買軟件時(shí),需要對軟件進(jìn)行認(rèn)證,用戶將會得到關(guān)于該軟件的一串唯一的軟件license認(rèn)證碼,認(rèn)證服務(wù)器利用非對稱加密算法將該license認(rèn)證碼以及用戶對該軟件的需求上生成軟件密鑰。認(rèn)證服務(wù)器保存該軟件密鑰信息,以驗(yàn)證使用該軟件的服務(wù)器中的軟件應(yīng)用權(quán)限信息,放置軟件應(yīng)用權(quán)限信息被非法修改。S2:所述用戶端服務(wù)器在安裝軟件過程中,輸入所述軟件密鑰,所述軟件將所述用戶端服務(wù)器的主板的標(biāo)識ID存儲到所述認(rèn)證服務(wù)器上;S3:當(dāng)使用所述軟件時(shí),所述軟件將現(xiàn)使用所述軟件的服務(wù)器主板ID發(fā)送給所述認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器判斷所述主板ID與存儲的所述標(biāo)識ID是否相同;若相同,則軟件正常使用;若不相同,則所述認(rèn)證服務(wù)器向所述軟件發(fā)送終止命令。此過程為保護(hù)軟件被非法竊取,若該軟件被非法竊取,購買該軟件的用戶可重新申請?jiān)撥浖S可。步驟SI中所述軟件密鑰信息包括軟件應(yīng)用權(quán)限信息。所述軟件應(yīng)用權(quán)限信息包括軟件使用時(shí)長、軟件服務(wù)器數(shù)量的上限值或服務(wù)器核數(shù)的上限值。步驟S2還包括:所述軟件將所述軟件應(yīng)用權(quán)限信息寫入所述用戶端服務(wù)器的主板中。當(dāng)使用軟件時(shí),所述軟件將現(xiàn)使用所述軟件的服務(wù)器主板中記錄的所述軟件應(yīng)用權(quán)限信息發(fā)送給所述認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器判斷所述軟件應(yīng)用權(quán)限信息與存儲的所述密鑰信息是否一致;若一致,則軟件正常使用;若不一致,則所述認(rèn)證服務(wù)器向所述軟件發(fā)送終止命令。以上實(shí)施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
1.一種軟件許可安全管理方法,其特征在于,所述方法包括: 51:獲取軟件license認(rèn)證碼,認(rèn)證服務(wù)器利用非對稱加密算法將所述license認(rèn)證碼生成軟件密鑰,并保存軟件密鑰信息,并將所述軟件密鑰發(fā)送給用戶端服務(wù)器; 52:所述用戶端服務(wù)器在安裝軟件過程中,輸入所述軟件密鑰,所述軟件將所述用戶端服務(wù)器的主板的標(biāo)識ID存儲到所述認(rèn)證服務(wù)器上; 53:當(dāng)使用所述軟件時(shí),所述軟件將現(xiàn)使用所述軟件的服務(wù)器主板ID發(fā)送給所述認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器判斷所述主板ID與存儲的所述標(biāo)識ID是否相同; 若相同,則軟件正常使用;若不相同,則所述認(rèn)證服務(wù)器向所述軟件發(fā)送終止命令。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟SI中所述軟件密鑰信息包括軟件應(yīng)用權(quán)限信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述軟件應(yīng)用權(quán)限信息包括軟件使用時(shí)長、軟件服務(wù)器數(shù)量的上限值或服務(wù)器核數(shù)的上限值。
4.根據(jù)權(quán)利要求1或2任一項(xiàng)所述的方法,其特征在于,步驟S2還包括:所述軟件將所述軟件應(yīng)用權(quán)限信息寫入所述用戶端服務(wù)器的主板中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)使用軟件時(shí),所述軟件將現(xiàn)使用所述軟件的服務(wù)器主板中記錄的所述軟件應(yīng)用權(quán)限信息發(fā)送給所述認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器判斷所述軟件應(yīng)用權(quán)限信息與存儲的所述密鑰信息是否一致;若一致,則軟件正常使用;若不一致,則所述認(rèn)證服務(wù)器向所述軟件發(fā)送終止命令。
全文摘要
本發(fā)明提供一種軟件許可安全管理方法,包括S1獲取軟件license認(rèn)證碼,認(rèn)證服務(wù)器利用非對稱加密算法將所述license認(rèn)證碼生成軟件密鑰,并保存軟件密鑰信息,并將所述軟件密鑰發(fā)送給用戶端服務(wù)器;S2在安裝軟件過程中,輸入所述軟件密鑰,所述軟件將所述用戶端服務(wù)器的主板的標(biāo)識ID存儲到所述認(rèn)證服務(wù)器上;S3當(dāng)使用所述軟件時(shí),所述軟件將現(xiàn)使用所述軟件的服務(wù)器主板ID發(fā)送給所述認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器判斷所述主板ID與存儲的所述標(biāo)識ID是否相同;若相同,則軟件正常使用;若不相同,則所述認(rèn)證服務(wù)器向所述軟件發(fā)送終止命令。本發(fā)明通過采用一種軟件許可安全管理方法,對軟件許可進(jìn)行加強(qiáng)管理,保障了消費(fèi)者和商家的權(quán)益。
文檔編號G06F21/12GK103198241SQ20131009134
公開日2013年7月10日 申請日期2013年3月21日 優(yōu)先權(quán)日2013年3月21日
發(fā)明者崔隆 申請人:漢柏科技有限公司