本發(fā)明涉及無線通信,具體涉及一種針對(duì)軟件有效期限制的密匙文件方法及裝置。
背景技術(shù):
1、公司開發(fā)軟件后,一般會(huì)把軟件發(fā)布出去,交給用戶使用,為增加對(duì)軟件知識(shí)產(chǎn)權(quán)的保護(hù),防止他人未授權(quán)而非法使用,會(huì)采用基于時(shí)間的有效期限制;例如,發(fā)布給a公司使用時(shí)間1年,過1年后,軟件會(huì)自動(dòng)失效。應(yīng)該用有多種做法,如:1.發(fā)布密匙文件或簽名文件,在密匙或簽名文件上寫入有效期,根據(jù)電腦日期判斷時(shí)間是否過期;2.軟件不斷拜訪網(wǎng)絡(luò)或者服務(wù)器時(shí)間,通過簽名文件寫入有效期時(shí)間,判斷是否過期;以此識(shí)別用戶身份及使用時(shí)間。
2、上述現(xiàn)有技術(shù)中存在不足之處,1.電腦時(shí)間可以修改,所以有效期限制失效;2.對(duì)有些儀器設(shè)備類應(yīng)用軟件,電腦長期不聯(lián)網(wǎng),拜訪網(wǎng)絡(luò)或服務(wù)器時(shí)間失敗,同時(shí)修改本機(jī)時(shí)間信息,有效期限制失效;3.有些軟件在運(yùn)行中不斷在軟件內(nèi)部文件寫入時(shí)間標(biāo)簽,通過時(shí)間標(biāo)簽的前后對(duì)比,可識(shí)別出電腦時(shí)間被修改,但該方法通過修改電腦時(shí)間,然后重新安裝軟件,使有效期限制同樣失效,軟件未經(jīng)授權(quán)被非法使用。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述問題,提出一種針對(duì)軟件有效期限制的密匙文件方法及裝置。
2、為實(shí)現(xiàn)上述目的,本發(fā)明采用了如下技術(shù)方案:
3、一種針對(duì)軟件有效期限制的密匙文件方法,包括:
4、s1,獲取啟動(dòng)指令,判斷是否有授權(quán)標(biāo)志,若無授權(quán)標(biāo)志,則判斷是否有初始密匙文件、是否連接網(wǎng)絡(luò);
5、s2,若有初始密匙文件且連接網(wǎng)絡(luò),則寫入授權(quán)標(biāo)志,并向初始密匙文件寫入特征碼和時(shí)間標(biāo)簽,所述特征碼用于匹配計(jì)算機(jī)硬件信息,所述時(shí)間標(biāo)簽包括真實(shí)的網(wǎng)絡(luò)時(shí)間,所述初始密匙文件寫入特征碼后為密匙文件;
6、s3,讀取所述密匙文件的內(nèi)部信息,所述內(nèi)部信息包括特征碼、時(shí)間標(biāo)簽和有效期時(shí)間;
7、s4,運(yùn)行軟件,判斷是否同時(shí)滿足特征碼匹配計(jì)算機(jī)硬件信息、系統(tǒng)時(shí)間大于時(shí)間標(biāo)簽、系統(tǒng)時(shí)間小于有效期時(shí)間三個(gè)條件,若否,則軟件無法運(yùn)行,若是,則運(yùn)行軟件并不定時(shí)向所述軟件中寫入時(shí)間標(biāo)簽,并對(duì)寫入的時(shí)間標(biāo)簽進(jìn)行實(shí)時(shí)判斷,確認(rèn)是否同時(shí)滿足上述三個(gè)條件。
8、在一個(gè)實(shí)施例中,所述s1還包括若有授權(quán)標(biāo)志,則判斷是否有密匙文件和特征碼,若有所述密匙文件和所述特征碼,則讀取所述密匙文件的內(nèi)部信息。
9、在一個(gè)實(shí)施例中,所述判斷是否有密匙文件和特征碼,還包括若沒有所述密匙文件和所述特征碼中的任意一個(gè)或兩個(gè),則軟件無法運(yùn)行。
10、在一個(gè)實(shí)施例中,所述s1還包括若無初始密匙文件,則軟件無法運(yùn)行。
11、在一個(gè)實(shí)施例中,所述s1還包括若沒有連接網(wǎng)絡(luò),則軟件無法運(yùn)行。
12、在一個(gè)實(shí)施例中,所述s4還包括若同時(shí)滿足所述特征碼匹配計(jì)算機(jī)硬件信息、所述系統(tǒng)時(shí)間大于所述時(shí)間標(biāo)簽、所述系統(tǒng)時(shí)間小于所述有效期時(shí)間,則軟件運(yùn)行。
13、在一個(gè)實(shí)施例中,所述s4還包括從系統(tǒng)時(shí)間中向所述軟件寫入所述時(shí)間標(biāo)簽。
14、在一個(gè)實(shí)施例中,所述s3還包括讀取所述多個(gè)特征碼并獲取所述多個(gè)特征碼的數(shù)量作為特征碼的預(yù)設(shè)值。
15、在一個(gè)實(shí)施例中,所述s4還包括不定時(shí)獲取所述特征碼的實(shí)時(shí)數(shù)量,與所述預(yù)設(shè)值作對(duì)比,若所述實(shí)時(shí)數(shù)量大于所述預(yù)設(shè)數(shù)量,則軟件無法運(yùn)行。
16、一種針對(duì)軟件有效期限制的密匙文件裝置,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序可被處理器執(zhí)行以實(shí)現(xiàn)如上述任一項(xiàng)實(shí)施例所述的方法。
17、本發(fā)明通過將密匙文件作為軟件啟動(dòng)的必讀文件安裝在軟件上,一般在用戶安裝該軟件后即啟動(dòng)該軟件時(shí),會(huì)接收到軟件開發(fā)方發(fā)來的初始密匙文件;秘匙文件包括:特征碼、時(shí)間標(biāo)簽、有效期時(shí)間,特征碼用于標(biāo)識(shí)計(jì)算機(jī)身份,時(shí)間標(biāo)簽用于標(biāo)記軟件的使用時(shí)長和防止計(jì)算機(jī)時(shí)間被修改,無特征碼的密匙文件為初始密匙文件,此時(shí)計(jì)算機(jī)必須聯(lián)網(wǎng)對(duì)軟件寫入授權(quán)標(biāo)志,對(duì)初始密匙文件寫入特征碼(計(jì)算機(jī)硬件信息按照一定規(guī)則的組合)及時(shí)間標(biāo)簽,若授權(quán)碼、聯(lián)網(wǎng)、特征碼、時(shí)間標(biāo)簽、不超過有效期時(shí)間不能同時(shí)滿足,則該軟件無法運(yùn)行,避免了計(jì)算機(jī)的系統(tǒng)時(shí)間被修改、計(jì)算機(jī)長期不聯(lián)網(wǎng)、重新安裝軟件后有效期限制失效及防止未經(jīng)授權(quán)被非法使用的問題,該方法更加能保護(hù)軟件開發(fā)方或軟件所有方的相關(guān)權(quán)益,用戶如果想繼續(xù)使用,必須購買軟件使用期限;同時(shí)有效期的保護(hù)方法使軟件開發(fā)企業(yè)在產(chǎn)品推廣及市場(chǎng)開拓上更能得到軟件開發(fā)權(quán)益的切實(shí)保障。
1.一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,所述s1還包括若有授權(quán)標(biāo)志,則判斷是否有密匙文件和特征碼,若有所述密匙文件和所述特征碼,則讀取所述密匙文件的內(nèi)部信息。
3.根據(jù)權(quán)利要求2所述的一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,所述判斷是否有密匙文件和特征碼,還包括若沒有所述密匙文件和所述特征碼中的任意一個(gè)或兩個(gè),則軟件無法運(yùn)行。
4.根據(jù)權(quán)利要求1所述的一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,所述s1還包括若無初始密匙文件,則軟件無法運(yùn)行。
5.根據(jù)權(quán)利要求1所述的一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,所述s1還包括若沒有連接網(wǎng)絡(luò),則軟件無法運(yùn)行。
6.根據(jù)權(quán)利要求1所述的一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,所述s4還包括若同時(shí)滿足所述特征碼匹配計(jì)算機(jī)硬件信息、所述系統(tǒng)時(shí)間大于所述時(shí)間標(biāo)簽、所述系統(tǒng)時(shí)間小于所述有效期時(shí)間,則軟件運(yùn)行。
7.根據(jù)權(quán)利要求1所述的一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,所述s4還包括從系統(tǒng)時(shí)間中向所述軟件寫入所述時(shí)間標(biāo)簽。
8.根據(jù)權(quán)利要求1所述的一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,所述s3還包括讀取所述多個(gè)特征碼并獲取所述多個(gè)特征碼的數(shù)量作為特征碼的預(yù)設(shè)值。
9.根據(jù)權(quán)利要求8所述的一種針對(duì)軟件有效期限制的密匙文件方法,其特征在于,所述s4還包括不定時(shí)獲取所述特征碼的實(shí)時(shí)數(shù)量,與所述預(yù)設(shè)值作對(duì)比,若所述實(shí)時(shí)數(shù)量大于所述預(yù)設(shè)數(shù)量,則軟件無法運(yùn)行。
10.一種針對(duì)軟件有效期限制的密匙文件裝置,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序可被處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1-9中任一項(xiàng)所述的方法。