述。
[0021]本發(fā)明的步驟A、步驟B、步驟C、步驟D未詳細(xì)描述的內(nèi)容請(qǐng)參閱【背景技術(shù)】部分所提到的專利文件。
[0022]實(shí)施例:基于網(wǎng)絡(luò)通信實(shí)現(xiàn)計(jì)算機(jī)軟件保護(hù)的方法,所述方法包括以下步驟:
[0023]步驟A:第一智能密鑰裝置連接于服務(wù)端計(jì)算機(jī),第二智能密鑰裝置連接于客戶端計(jì)算機(jī);
[0024]步驟B:所述客戶端計(jì)算機(jī)啟動(dòng)其內(nèi)部安裝的軟件,然后,所述軟件檢測(cè)第二智能密鑰裝置是否被拔出,如果被拔出,則軟件直接結(jié)束運(yùn)行;如果沒有被拔出,則所述軟件發(fā)送獲取IP地址請(qǐng)求給所述服務(wù)端計(jì)算機(jī),同時(shí)所述軟件內(nèi)部的計(jì)時(shí)程序開始計(jì)時(shí);
[0025]步驟C:所述服務(wù)端計(jì)算機(jī)分析所述獲IP地址請(qǐng)求,得到所述客戶端計(jì)算機(jī)IP地址,傳遞給所述第一智能密鑰裝置,所述第一智能密鑰裝置加密所述IP地址并發(fā)送給所述客戶端計(jì)算機(jī);
[0026]步驟D:所述客戶端計(jì)算機(jī)接收所述加密的IP地址,傳遞給所述第二智能密鑰裝置,所述第二智能密鑰裝置解密所述加密的IP地址后,比較所述IP地址與第二智能密鑰裝置預(yù)置的合法IP地址列表,如果所述IP地址在所述合法IP地址列表范圍內(nèi),則所述IP地址合法,所述第二智能密鑰裝置可用;否則所述IP地址不合法,所述第二智能密鑰裝置不可用,軟件結(jié)束運(yùn)行;
[0027]步驟E:所述軟件內(nèi)部的計(jì)時(shí)程序計(jì)時(shí)到3秒時(shí),所述軟件檢測(cè)第二智能密鑰裝置是否被拔出,如果被拔出,則程序結(jié)束運(yùn)行,否則,程序繼續(xù)運(yùn)行;
[0028]步驟F:所述軟件內(nèi)部的計(jì)時(shí)程序計(jì)時(shí)到8秒時(shí),所述軟件檢測(cè)第二智能密鑰裝置是否被拔出,如果被拔出,則程序繼續(xù)運(yùn)行同時(shí)計(jì)時(shí)程序清零并且重新開始計(jì)時(shí),否則,程序結(jié)束運(yùn)行;
[0029]步驟G:所述軟件內(nèi)部的計(jì)時(shí)程序計(jì)時(shí)到3秒時(shí),所述軟件檢測(cè)第二智能密鑰裝置是否已經(jīng)連接客戶端計(jì)算機(jī),如果連接,則程序結(jié)束運(yùn)行,否則,程序繼續(xù)運(yùn)行;
[0030]步驟Η:所述軟件內(nèi)部的計(jì)時(shí)程序計(jì)時(shí)到10秒時(shí),所述軟件檢測(cè)第二智能密鑰裝置是否已經(jīng)連接客戶端計(jì)算機(jī),如果仍未連接,則程序結(jié)束運(yùn)行,否則,程序繼續(xù)運(yùn)行同時(shí)計(jì)時(shí)程序清零并且停止計(jì)時(shí)。
[0031]下面結(jié)合實(shí)施例對(duì)本發(fā)明方法的工作原理進(jìn)行說明:步驟Ε、步驟F對(duì)應(yīng)軟件算法意思是,如果3s到8s之間,第二智能密鑰裝置被拔出,則軟件正常運(yùn)行,否則軟件結(jié)束運(yùn)行;
[0032]步驟G、步驟Η對(duì)應(yīng)的軟件算法意思是,如果第二智能密鑰裝置被拔出,那么拔出后的3s到10s內(nèi)必須再次接入,否則程序會(huì)結(jié)束運(yùn)行。
[0033]步驟E、F、G、Η實(shí)際上對(duì)應(yīng)一種密碼,只有操作者在正確的時(shí)間范圍內(nèi)拔出和接入第二智能密鑰裝置,軟件才可以正常運(yùn)行,否則軟件直接結(jié)束運(yùn)行。
【主權(quán)項(xiàng)】
1.一種基于網(wǎng)絡(luò)通信實(shí)現(xiàn)計(jì)算機(jī)軟件保護(hù)的方法,其特征在于,所述方法包括以下步驟: 步驟A:第一智能密鑰裝置連接于服務(wù)端計(jì)算機(jī),第二智能密鑰裝置連接于客戶端計(jì)算機(jī); 步驟B:所述客戶端計(jì)算機(jī)啟動(dòng)其內(nèi)部安裝的軟件,然后,所述軟件檢測(cè)第二智能密鑰裝置是否被拔出,如果被拔出,則軟件直接結(jié)束運(yùn)行;如果沒有被拔出,則所述軟件發(fā)送獲取IP地址請(qǐng)求給所述服務(wù)端計(jì)算機(jī),同時(shí)所述軟件內(nèi)部的計(jì)時(shí)程序開始計(jì)時(shí); 步驟C:所述服務(wù)端計(jì)算機(jī)分析所述獲IP地址請(qǐng)求,得到所述客戶端計(jì)算機(jī)IP地址,傳遞給所述第一智能密鑰裝置,所述第一智能密鑰裝置加密所述IP地址并發(fā)送給所述客戶端計(jì)算機(jī); 步驟D:所述客戶端計(jì)算機(jī)接收所述加密的IP地址,傳遞給所述第二智能密鑰裝置,所述第二智能密鑰裝置解密所述加密的IP地址后,比較所述IP地址與第二智能密鑰裝置預(yù)置的合法IP地址列表,如果所述IP地址在所述合法IP地址列表范圍內(nèi),則所述IP地址合法,所述第二智能密鑰裝置可用;否則所述IP地址不合法,所述第二智能密鑰裝置不可用,軟件結(jié)束運(yùn)行; 步驟E:所述軟件內(nèi)部的計(jì)時(shí)程序計(jì)時(shí)到X秒時(shí),所述軟件檢測(cè)第二智能密鑰裝置是否被拔出,如果被拔出,則程序結(jié)束運(yùn)行,否則,程序繼續(xù)運(yùn)行; 步驟F:所述軟件內(nèi)部的計(jì)時(shí)程序計(jì)時(shí)到Y(jié)秒時(shí),所述軟件檢測(cè)第二智能密鑰裝置是否被拔出,如果被拔出,則程序繼續(xù)運(yùn)行同時(shí)計(jì)時(shí)程序清零并且重新開始計(jì)時(shí),否則,程序結(jié)束運(yùn)行; 步驟G:所述軟件內(nèi)部的計(jì)時(shí)程序計(jì)時(shí)到X秒時(shí),所述軟件檢測(cè)第二智能密鑰裝置是否已經(jīng)連接客戶端計(jì)算機(jī),如果連接,則程序結(jié)束運(yùn)行,否則,程序繼續(xù)運(yùn)行; 步驟Η:所述軟件內(nèi)部的計(jì)時(shí)程序計(jì)時(shí)到Z秒時(shí),所述軟件檢測(cè)第二智能密鑰裝置是否已經(jīng)連接客戶端計(jì)算機(jī),如果仍未連接,則程序結(jié)束運(yùn)行,否則,程序繼續(xù)運(yùn)行同時(shí)計(jì)時(shí)程序清零并且停止計(jì)時(shí); 其中,3彡Χ〈Υ〈Ζ彡20,Υ-Χ彡3。2.根據(jù)權(quán)利要求1所述的一種基于網(wǎng)絡(luò)通信實(shí)現(xiàn)計(jì)算機(jī)軟件保護(hù)的方法,其特征在于,所述第一智能密鑰裝置內(nèi)部預(yù)置了第一密鑰,所述第一智能密鑰裝置加密所述IP地址具體為:所述第一智能密鑰裝置用其預(yù)置的第一密鑰加密所述IP地址;所述第二智能密鑰裝置內(nèi)部預(yù)置了與所述第一密鑰匹配的第二密鑰,所述第二智能密鑰裝置解密所述加密IP地址具體為:所述第二智能密鑰裝置用其預(yù)置的第二密鑰解密所述加密的IP地址。
【專利摘要】本發(fā)明公開了一種基于網(wǎng)絡(luò)通信實(shí)現(xiàn)計(jì)算機(jī)軟件保護(hù)的方法,第一智能密鑰裝置連接于服務(wù)端計(jì)算機(jī),第二智能密鑰裝置連接于客戶端計(jì)算機(jī);所述客戶端計(jì)算機(jī)啟動(dòng)其內(nèi)部安裝的軟件,然后,所述軟件檢測(cè)第二智能密鑰裝置是否被拔出,如果被拔出,則軟件直接結(jié)束運(yùn)行;如果沒有被拔出,則所述軟件發(fā)送獲取IP地址請(qǐng)求給所述服務(wù)端計(jì)算機(jī),同時(shí)所述軟件內(nèi)部的計(jì)時(shí)程序開始計(jì)時(shí);所述服務(wù)端計(jì)算機(jī)分析所述獲IP地址請(qǐng)求,得到所述客戶端計(jì)算機(jī)IP地址,傳遞給所述第一智能密鑰裝置,所述第一智能密鑰裝置加密所述IP地址并發(fā)送給所述客戶端計(jì)算機(jī);本發(fā)明大大地提高了客戶端軟件的安全性。
【IPC分類】G06F21/12
【公開號(hào)】CN105354447
【申請(qǐng)?zhí)枴緾N201510734861
【發(fā)明人】王向偉
【申請(qǐng)人】王向偉
【公開日】2016年2月24日
【申請(qǐng)日】2015年11月1日