專利名稱:結(jié)合ip地址保護(hù)版權(quán)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一 種版權(quán)保護(hù)方法,尤其是一種結(jié)合IP地址保護(hù)版權(quán)的方法。
背景技術(shù):
目前軟件版權(quán)保護(hù)是一個讓開發(fā)者頭疼的問題,包括注冊碼、密碼等保護(hù)機(jī)制試圖從技術(shù)上設(shè)置障礙,但往往還是被某些使用者破解。因此如何簡單有效的進(jìn)行軟件版權(quán)保護(hù)仍是一個值得深入探討的問題。
發(fā)明內(nèi)容
本發(fā)明針對保護(hù)原創(chuàng)軟件作品問題,提供一種結(jié)合IP地址保護(hù)版權(quán)的方法,增加盜版難度。按照本發(fā)明提供的技術(shù)方案,所述結(jié)合IP地址保護(hù)版權(quán)的方法是針對要安裝一個軟件副本的計算機(jī)的IP地址或IP地址區(qū)段產(chǎn)生一個編譯文件,以后運(yùn)行該軟件副本時, 讀取計算機(jī)的IP地址,在IP地址不匹配或不在所述IP地址區(qū)段時,軟件將不能使用;在軟件副本的版權(quán)頁不僅顯示開發(fā)者,也顯示所安裝計算機(jī)的IP地址作為版權(quán)信息。安裝軟件副本的計算機(jī)的IP地址或IP地址片段信息在該軟件副本的版權(quán)頁上被顯著標(biāo)明。安裝所述軟件副本的計算機(jī)的IP地址信息被植入于軟件程序,使軟件副本只能在對應(yīng)IP地址或在IP地址區(qū)段里的計算機(jī)上使用。所述要安裝軟件副本的計算機(jī)的子網(wǎng)掩碼或默認(rèn)網(wǎng)關(guān)地址也可參與產(chǎn)生編譯文件,這樣,如要運(yùn)行該軟件副本,子網(wǎng)掩碼或默認(rèn)網(wǎng)關(guān)不匹配時,軟件將不能使用。本發(fā)明的優(yōu)點(diǎn)是IP地址通常對每臺固定計算機(jī)是唯一的,應(yīng)用軟件與IP綁定, 可從根本上阻止定制軟件在其他機(jī)器上運(yùn)行。而且在程序的每次啟動運(yùn)行時獲取IP很方便,實用易行。
圖1是本發(fā)明結(jié)合IP地址保護(hù)版權(quán)的方法示意圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步說明。所述IP (Internet Protocol)是一種應(yīng)用于互聯(lián)網(wǎng)的計算機(jī)網(wǎng)絡(luò)協(xié)議,IP地址標(biāo)示計算機(jī)網(wǎng)絡(luò)地址。以IPv4為例,IP地址由32位二進(jìn)制數(shù)組成,為便于使用,常以XXX. XXX. XXX. XXX形式表現(xiàn),每組XXX代表小于或等于255的10進(jìn)制數(shù)。例如百度的IP地址是 119. 75. 218. 45。IP地址可分為A,B, C, D, E五大類,其中E類屬于特殊保留地址。在OSI模型中,第三層網(wǎng)絡(luò)層負(fù)責(zé)IP地址。IP地址分動態(tài)分配與靜態(tài)綁定兩種, 本方法適用與IP綁定的單個機(jī)器,或同一區(qū)段的多個計算機(jī)。
還可結(jié)合網(wǎng)絡(luò)掩碼與默認(rèn)網(wǎng)關(guān)。網(wǎng)絡(luò)掩碼又叫子網(wǎng)掩碼、地址掩碼、子網(wǎng)絡(luò)掩碼 (subnet mask),它是一種用來指明一個IP地址的哪些位標(biāo)識的是主機(jī)所在的子網(wǎng)以及哪些位標(biāo)識的是主機(jī)的位掩碼。 通常情況下,子網(wǎng)掩碼的表示方法和IP地址本身的表示方法是一樣的。在IPv4 中,就是點(diǎn)分四組表示法(四個取值從0到255的數(shù)字由點(diǎn)隔開,比如255. 128. 0. 0)或表示為一個八位十六進(jìn)制數(shù)(如FF. 80. 00. 00,等同于255. 128. 0. 0);后者用得較少。主機(jī)里的默認(rèn)網(wǎng)關(guān)通常也被稱作默認(rèn)路由。默認(rèn)網(wǎng)關(guān)通常會是一個有過濾功能的設(shè)備,如防火墻和代理服務(wù)器,默認(rèn)網(wǎng)關(guān)也擁有自身的IP地址。如圖1所示,本發(fā)明的方案為將軟件副本所安裝的機(jī)器的IP地址或IP地址片段,或連同子網(wǎng)掩碼及默認(rèn)網(wǎng)關(guān)地址,與軟件程序固化。對固定IP的機(jī)器,同時讀取IP地址信息,供核實用戶版權(quán),并將IP地址植入于軟件程序。使相應(yīng)軟件副本只能在對應(yīng)的IP 地址(或子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)地址)的計算機(jī)上使用。對同一區(qū)段的機(jī)器,如XXX. XXX. XXX. NNN中前9個X相同,后三個N不同,則版權(quán)可授予256臺計算機(jī),對應(yīng)于最后三位NNN。本發(fā)明應(yīng)用與IP地址相關(guān)技術(shù)使版權(quán)頁不僅顯示開發(fā)者,也顯示所安裝機(jī)器IP 地址信息,或IP某區(qū)段信息,比如XXX. XXX. XXX. NNN。所述的IP地址由軟件購買者提供,一份購買版權(quán)對應(yīng)一個IP地址,或一個IP區(qū)段。這樣一個IP地址只可安裝一份授權(quán)軟件, 或者可供一個IP區(qū)段里的機(jī)器安裝。所述IP區(qū)段類似于子網(wǎng)掩碼,或直接利用子網(wǎng)掩碼。使用者的IP地址信息在用戶購買產(chǎn)品時提供給程序源代碼維護(hù)部門,或售后由軟件供應(yīng)者提供技術(shù)服務(wù),在幫助用戶安裝軟件時取得,提供給程序源代碼維護(hù)部門。針對每一個IP地址(單機(jī)地址、默認(rèn)網(wǎng)關(guān)地址或子網(wǎng)掩碼),先由編譯程序,比如VisualStudio 編譯環(huán)境,對可讀的文本程序匯編,產(chǎn)生一個非文本不可直接讀的純代碼的編譯文件,IP地址由可讀的阿拉伯?dāng)?shù)字或英文數(shù)字編譯為外界不可讀懂的代碼,并藏到前述編譯文件大量的代碼中間。以后運(yùn)行時,在該IP地址不匹配時,軟件將不能使用。讀取到的IP地址還可被集中到銷售售后平臺,作進(jìn)一步服務(wù)認(rèn)證用。
權(quán)利要求
1.結(jié)合IP地址保護(hù)版權(quán)的方法,其特征是針對要安裝一個軟件副本的計算機(jī)的IP 地址或IP地址區(qū)段產(chǎn)生一個編譯文件,以后運(yùn)行該軟件副本時,讀取計算機(jī)的IP地址,在 IP地址不匹配或不在所述IP地址區(qū)段時,軟件將不能使用;在軟件副本的版權(quán)頁不僅顯示開發(fā)者,也顯示所安裝計算機(jī)的IP地址作為版權(quán)信息。
2.如權(quán)利要求1所述的結(jié)合IP地址保護(hù)版權(quán)的方法,其特征是安裝軟件副本的計算機(jī)的IP地址或IP地址片段信息在該軟件副本的版權(quán)頁上被顯著標(biāo)明。
3.如權(quán)利要求1所述的結(jié)合IP地址 保護(hù)版權(quán)的方法,其特征是安裝所述軟件副本的計算機(jī)的IP地址信息被植入于軟件程序,使軟件副本只能在對應(yīng)IP地址或在IP地址區(qū)段里的計算機(jī)上使用。
4.如權(quán)利要求1所述的結(jié)合IP地址保護(hù)版權(quán)的方法,其特征是所述要安裝軟件副本的計算機(jī)的子網(wǎng)掩碼或默認(rèn)網(wǎng)關(guān)地址也參與產(chǎn)生編譯文件,以后運(yùn)行該軟件副本時,子網(wǎng)掩碼或默認(rèn)網(wǎng)關(guān)不匹配時,軟件將不能使用。
全文摘要
本發(fā)明提供了一種結(jié)合IP地址保護(hù)版權(quán)的方法,針對要安裝一個軟件副本的計算機(jī)的IP地址或IP地址區(qū)段產(chǎn)生一個編譯文件,以后運(yùn)行該軟件副本時,讀取計算機(jī)的IP地址,在IP地址不匹配或不在所述IP地址區(qū)段時,軟件將不能使用;在軟件副本的版權(quán)頁不僅顯示開發(fā)者,也顯示所安裝計算機(jī)的IP地址作為版權(quán)信息。本發(fā)明的優(yōu)點(diǎn)是IP地址通常對每臺固定計算機(jī)是唯一的,應(yīng)用軟件與IP綁定,可從根本上阻止定制軟件在其他機(jī)器上運(yùn)行。而且在程序的每次啟動運(yùn)行時獲取IP很方便,實用易行。
文檔編號H04L29/12GK102354358SQ20111031407
公開日2012年2月15日 申請日期2011年10月17日 優(yōu)先權(quán)日2011年10月17日
發(fā)明者俞曉華 申請人:無錫諾寶科技發(fā)展有限公司