本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種訪問請(qǐng)求處理方法及裝置。
背景技術(shù):
當(dāng)用戶通過終端請(qǐng)求某服務(wù)器上的資源時(shí),向該服務(wù)器發(fā)送訪問請(qǐng)求,該訪問請(qǐng)求中包含有待驗(yàn)證信息。服務(wù)器對(duì)接收到的請(qǐng)求進(jìn)行驗(yàn)證,即對(duì)該請(qǐng)求中的待驗(yàn)證信息進(jìn)行驗(yàn)證:當(dāng)驗(yàn)證未通過時(shí),拒絕該請(qǐng)求;當(dāng)驗(yàn)證通過時(shí),向該終端發(fā)送其請(qǐng)求的資源。該待驗(yàn)證信息可以反復(fù)使用,也就是說當(dāng)該待驗(yàn)證信息能夠通過服務(wù)器的驗(yàn)證時(shí),用戶可以通過該待驗(yàn)證信息反復(fù)請(qǐng)求該服務(wù)器上的資源。
然而,這樣的方式,存在安全風(fēng)險(xiǎn),例如,當(dāng)?shù)谌浇孬@到用戶發(fā)送給該服務(wù)器的請(qǐng)求時(shí),不僅可以非法獲取服務(wù)器中的資源,也能夠得知合法用戶通過該待驗(yàn)證信息向服務(wù)器請(qǐng)求的是什么資源,從而導(dǎo)致用戶隱私泄露,因而,如何提出一種訪問請(qǐng)求處理方法,以提高用戶訪問的安全性,是一亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種訪問請(qǐng)求處理方法及裝置,用以提高用戶訪問的安全性。
本發(fā)明提供一種訪問請(qǐng)求處理方法,包括:
接收目標(biāo)終端發(fā)送的訪問請(qǐng)求;所述訪問請(qǐng)求中攜帶有待驗(yàn)證信息和時(shí)間戳;
判斷所述時(shí)間戳對(duì)應(yīng)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔是否小于預(yù)設(shè)時(shí)間間隔;
當(dāng)小于預(yù)設(shè)時(shí)間間隔時(shí),判斷本地是否保存有與所述待驗(yàn)證信息相同的信息;
當(dāng)本地保存有與所述待驗(yàn)證信息相同的信息時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求。
本發(fā)明的有益效果在于:當(dāng)訪問請(qǐng)求中攜帶的時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔小于預(yù)設(shè)時(shí)間間隔時(shí),判斷本地是否保存有與待驗(yàn)證信息相同的信息,當(dāng)保存有與待驗(yàn)證信息相同的信息時(shí),說明該待驗(yàn)證信息已經(jīng)用過一次,因而,拒絕目標(biāo)終端的訪問請(qǐng)求,保證每條待驗(yàn)證信息只能夠使用一次,避免待驗(yàn)證信息的重復(fù)使用,進(jìn)而避免了被除目標(biāo)終端之外的其他用戶重復(fù)使用該條待驗(yàn)證信息,提高了用戶訪問的安全性。
在一個(gè)實(shí)施例中,在所述接收目標(biāo)終端發(fā)送的訪問請(qǐng)求之前,所述方法還包括:
接收目標(biāo)終端發(fā)送的本地設(shè)備信息,其中,所述本地設(shè)備信息包括以下至少一種設(shè)備信息:
預(yù)設(shè)序列號(hào)、軟件標(biāo)識(shí)、軟件版本和互聯(lián)網(wǎng)協(xié)議地址;
根據(jù)所述本地設(shè)備信息生成簽名;
將所述簽名和所述簽名生成時(shí)間對(duì)應(yīng)的時(shí)間戳發(fā)送給所述目標(biāo)終端。
本實(shí)施例的有益效果在于,在根據(jù)本地設(shè)備標(biāo)識(shí)生成簽名之后,將簽名和簽名生成時(shí)間對(duì)應(yīng)的時(shí)間都發(fā)送給目標(biāo)終端,從而實(shí)現(xiàn)對(duì)簽名生成時(shí)間進(jìn)行標(biāo)識(shí),避免用戶修改簽名的生成時(shí)間。
在一個(gè)實(shí)施例中,所述方法還包括:
當(dāng)所述時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間間隔時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求。
本實(shí)施例的有益效果在于:當(dāng)時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間間隔時(shí),拒絕目標(biāo)終端的訪問請(qǐng)求,從而使待驗(yàn)證信息只在預(yù)設(shè)時(shí)間間隔之內(nèi)有效,縮短了待驗(yàn)證信息的使用時(shí)間,降低了該待驗(yàn)證信息被除目標(biāo)終端用戶之外的其他用戶使用的概率,進(jìn)一步提高了用戶訪問的安全性。
在一個(gè)實(shí)施例中,在所述判斷本地是否保存有與所述待驗(yàn)證信息相同的信息之后,所述方法還包括:
當(dāng)本地沒有保存與所述待驗(yàn)證信息相同的信息時(shí),對(duì)所述待驗(yàn)證信息進(jìn)行驗(yàn)證;
當(dāng)驗(yàn)證未通過時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求;
當(dāng)驗(yàn)證通過時(shí),響應(yīng)所述目標(biāo)終端的訪問請(qǐng)求,并將所述待驗(yàn)證信息存儲(chǔ)在本地。
本實(shí)施例的有益效果在于:對(duì)待驗(yàn)證信息進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證未通過時(shí),拒絕目標(biāo)終端的訪問請(qǐng)求,從而避免沒有正確的待驗(yàn)證信息的其他用戶對(duì)服務(wù)器進(jìn)行非法訪問,提高了用戶訪問的安全性,其次,當(dāng)驗(yàn)證通過時(shí),響應(yīng)目標(biāo)終端的訪問請(qǐng)求,并將待驗(yàn)證信息存儲(chǔ)在本地,從而避免待驗(yàn)證信息的重復(fù)使用。
在一個(gè)實(shí)施例中,所述方法還包括:
當(dāng)所述待驗(yàn)證信息存儲(chǔ)在本地時(shí),對(duì)所述待驗(yàn)證信息在本地存儲(chǔ)的時(shí)間進(jìn)行計(jì)時(shí);
當(dāng)所述待驗(yàn)證信息存儲(chǔ)在本地時(shí)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔達(dá)到所述預(yù)設(shè)時(shí)間間隔時(shí),刪除所述待驗(yàn)證信息。
本實(shí)施例的有益效果在于:當(dāng)待驗(yàn)證信息存儲(chǔ)在本地的時(shí)間距當(dāng)前時(shí)間達(dá)到預(yù)設(shè)時(shí)間間隔時(shí),刪除待驗(yàn)證信息,從而避免待驗(yàn)證信息長(zhǎng)時(shí)間存儲(chǔ)在本地而造成本地存儲(chǔ)資源的浪費(fèi)。
本發(fā)明還提供一種訪問請(qǐng)求處理裝置,包括:
第一接收模塊,用于接收目標(biāo)終端發(fā)送的訪問請(qǐng)求;所述訪問請(qǐng)求中攜帶有待驗(yàn)證信息和時(shí)間戳;
第一判斷模塊,用于判斷所述時(shí)間戳對(duì)應(yīng)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔是否小于預(yù)設(shè)時(shí)間間隔;
第二判斷模塊,用于當(dāng)小于預(yù)設(shè)時(shí)間間隔時(shí),判斷本地是否保存有與所述待驗(yàn)證信息相同的信息;
第一處理模塊,用于當(dāng)本地保存有與所述待驗(yàn)證信息相同的信息時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求。
在一個(gè)實(shí)施例中,所述裝置還包括:
第二接收模塊,用于在所述接收目標(biāo)終端發(fā)送的訪問請(qǐng)求之前,接收目標(biāo)終端發(fā)送的本地設(shè)備信息,其中,所述本地設(shè)備信息包括以下至少一種設(shè)備信息:
預(yù)設(shè)序列號(hào)、軟件標(biāo)識(shí)、軟件版本和互聯(lián)網(wǎng)協(xié)議地址;
生成模塊,用于根據(jù)所述本地設(shè)備信息生成簽名;
發(fā)送模塊,用于將所述簽名和所述簽名生成時(shí)間對(duì)應(yīng)的時(shí)間戳發(fā)送給所述目標(biāo)終端。
在一個(gè)實(shí)施例中,所述裝置還包括:
第二處理模塊,用于當(dāng)所述時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間間隔時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求。
在一個(gè)實(shí)施例中,所述裝置還包括:
驗(yàn)證模塊,用于當(dāng)本地沒有保存與所述待驗(yàn)證信息相同的信息時(shí),對(duì)所述待驗(yàn)證信息進(jìn)行驗(yàn)證;
第三處理模塊,用于當(dāng)驗(yàn)證未通過時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求;
響應(yīng)模塊,用于當(dāng)驗(yàn)證通過時(shí),響應(yīng)所述目標(biāo)終端的訪問請(qǐng)求,并將所述待驗(yàn)證信息存儲(chǔ)在本地。
在一個(gè)實(shí)施例中,所述裝置還包括:
計(jì)時(shí)模塊,用于當(dāng)所述待驗(yàn)證信息存儲(chǔ)在本地時(shí),對(duì)所述待驗(yàn)證信息在本地存儲(chǔ)的時(shí)間進(jìn)行計(jì)時(shí);
刪除模塊,用于當(dāng)所述待驗(yàn)證信息存儲(chǔ)在本地時(shí)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔達(dá)到所述預(yù)設(shè)時(shí)間間隔時(shí),刪除所述待驗(yàn)證信息。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖說明
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1為本發(fā)明一實(shí)施例中一種訪問請(qǐng)求處理方法的流程圖;
圖2為本發(fā)明一實(shí)施例中一種訪問請(qǐng)求處理方法的流程圖;
圖3為本發(fā)明一實(shí)施例中一種訪問請(qǐng)求處理裝置的框圖;
圖4為本發(fā)明一實(shí)施例中一種訪問請(qǐng)求處理裝置的框圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為本發(fā)明一實(shí)施例中一種訪問請(qǐng)求處理方法的流程圖,如圖1所示,本發(fā)明中訪問請(qǐng)求處理方法可用于服務(wù)器,該方法可被實(shí)施為如下步驟S101-S104:
在步驟S101中,接收目標(biāo)終端發(fā)送的訪問請(qǐng)求;所述訪問請(qǐng)求中攜帶有待驗(yàn)證信息和時(shí)間戳;
在步驟S102中,判斷所述時(shí)間戳對(duì)應(yīng)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔是否小于預(yù)設(shè)時(shí)間間隔;
在步驟S103中,當(dāng)小于預(yù)設(shè)時(shí)間間隔時(shí),判斷本地是否保存有與所述待驗(yàn)證信息相同的信息;
在步驟S104中,當(dāng)本地保存有與所述待驗(yàn)證信息相同的信息時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求。
在本實(shí)施例之前,在用戶通過目標(biāo)終端發(fā)送訪問請(qǐng)求來訪問服務(wù)器中的資源時(shí),服務(wù)器首先接收目標(biāo)終端發(fā)送的本地設(shè)備信息,其中,所述本地設(shè)備信息可以是預(yù)設(shè)序列號(hào)、軟件標(biāo)識(shí)、軟件版本、互聯(lián)網(wǎng)協(xié)議地址等。根據(jù)這些本地設(shè)備信息生成一個(gè)唯一簽名,將該唯一簽名發(fā)送給目標(biāo)終端,同時(shí),為了避免用戶修改生成時(shí)間,或者目標(biāo)終端時(shí)間與服務(wù)器時(shí)間不一致,會(huì)生成該唯一簽名生成時(shí)間對(duì)應(yīng)的時(shí)間戳,并將該時(shí)間戳發(fā)送給用戶對(duì)應(yīng)的目標(biāo)終端。
當(dāng)目標(biāo)終端接收到簽名和時(shí)間戳?xí)r,根據(jù)本地設(shè)備信息和時(shí)間戳生成一待驗(yàn)證指紋。并再次向服務(wù)器發(fā)送資源請(qǐng)求,本次發(fā)送的資源請(qǐng)求中包含有簽名、待驗(yàn)證指紋和時(shí)間戳,將簽名、該簽名生成時(shí)間對(duì)應(yīng)的時(shí)間戳和待驗(yàn)證值為作為待驗(yàn)證信息。
當(dāng)服務(wù)器接收到目標(biāo)終端再次發(fā)送的訪問請(qǐng)求時(shí),提取該訪問請(qǐng)求中攜帶的時(shí)間戳,判斷該時(shí)間戳對(duì)應(yīng)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔是否小于預(yù)設(shè)時(shí)間間隔,當(dāng)小于預(yù)設(shè)時(shí)間間隔時(shí),判斷本地是否保存有與待驗(yàn)證信息相同的信息,當(dāng)本地保存有與待驗(yàn)證信息相同的信息時(shí),說明該目標(biāo)終端已經(jīng)用該待驗(yàn)證信息請(qǐng)求過一次資源,則拒絕目標(biāo)終端的訪問請(qǐng)求。
本發(fā)明的有益效果在于:當(dāng)訪問請(qǐng)求中攜帶的時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔小于預(yù)設(shè)時(shí)間間隔時(shí),判斷本地是否保存有與待驗(yàn)證信息相同的信息,當(dāng)保存有與待驗(yàn)證信息相同的信息時(shí),說明該待驗(yàn)證信息已經(jīng)用過一次,因而,拒絕目標(biāo)終端的訪問請(qǐng)求,保證每條待驗(yàn)證信息只能夠使用一次,避免待驗(yàn)證信息的重復(fù)使用,進(jìn)而避免了被除目標(biāo)終端之外的其他用戶重復(fù)使用該條待驗(yàn)證信息,提高了用戶訪問的安全性。
在一個(gè)實(shí)施例中,如圖2所示,在上述步驟S101之前,該方法還可被實(shí)施為如下步驟S201-S203:
在步驟S201中,接收目標(biāo)終端發(fā)送的本地設(shè)備信息,其中,所述本地設(shè)備信息包括以下至少一種設(shè)備信息:
預(yù)設(shè)序列號(hào)、軟件標(biāo)識(shí)、軟件版本和互聯(lián)網(wǎng)協(xié)議地址;
在步驟S202中,根據(jù)所述本地設(shè)備信息生成簽名;
在步驟S203中,將所述簽名和所述簽名生成時(shí)間對(duì)應(yīng)的時(shí)間戳發(fā)送給所述目標(biāo)終端。
本實(shí)施例中,服務(wù)器接收目標(biāo)終端發(fā)送的本地設(shè)備信息,其中,所述本地設(shè)備信息可以是預(yù)設(shè)序列號(hào)、軟件標(biāo)識(shí)、軟件版本、互聯(lián)網(wǎng)協(xié)議地址等。根據(jù)這些本地設(shè)備信息生成一個(gè)唯一簽名,將該唯一簽名發(fā)送給目標(biāo)終端,同時(shí),為了避免用戶修改生成時(shí)間,或者目標(biāo)終端時(shí)間與服務(wù)器時(shí)間不一致,會(huì)生成該唯一簽名生成時(shí)間對(duì)應(yīng)的時(shí)間戳,并將該時(shí)間戳發(fā)送給用戶對(duì)應(yīng)的目標(biāo)終端。
本實(shí)施例的有益效果在于,在根據(jù)本地設(shè)備標(biāo)識(shí)生成簽名之后,將簽名和簽名生成時(shí)間對(duì)應(yīng)的時(shí)間都發(fā)送給目標(biāo)終端,從而實(shí)現(xiàn)對(duì)簽名生成時(shí)間進(jìn)行標(biāo)識(shí),避免用戶修改簽名的生成時(shí)間。
在一個(gè)實(shí)施例中,在上述步驟S102之后,方法還可被實(shí)施為如下步驟:
當(dāng)所述時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間間隔時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求。
本實(shí)施例中,預(yù)先設(shè)置服務(wù)器發(fā)送的簽名只在一定的時(shí)間之內(nèi)有效。在生成簽名之后,該簽名只在兩分鐘之內(nèi)有效。當(dāng)時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間間隔時(shí),拒絕目標(biāo)終端的訪問請(qǐng)求。
例如,服務(wù)器中預(yù)先設(shè)置簽名在2分鐘之內(nèi)有效。服務(wù)器在根據(jù)目標(biāo)終端本地設(shè)備信息生成簽名時(shí)的時(shí)間為16:00:00(下午四點(diǎn)整);而在接收到用戶攜帶有簽名和該簽名生成時(shí)間對(duì)應(yīng)的時(shí)間戳的訪問請(qǐng)求時(shí)的時(shí)間為16:03:21,則該時(shí)間戳對(duì)應(yīng)的時(shí)間與接收到訪問請(qǐng)求的時(shí)間之間的間隔為3分21秒,大于預(yù)設(shè)時(shí)間間隔(2分鐘),則說明目標(biāo)終端發(fā)送的訪問請(qǐng)求中所攜帶的簽名已經(jīng)無效,因此,拒絕目標(biāo)終端的訪問請(qǐng)求。
本實(shí)施例的有益效果在于:當(dāng)時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間間隔時(shí),拒絕目標(biāo)終端的訪問請(qǐng)求,從而使待驗(yàn)證信息只在預(yù)設(shè)時(shí)間間隔之內(nèi)有效,縮短了待驗(yàn)證信息的使用時(shí)間,降低了該待驗(yàn)證信息被除目標(biāo)終端用戶之外的其他用戶使用的概率,進(jìn)一步提高了用戶訪問的安全性。
在一個(gè)實(shí)施例中,在上述步驟S103之后,方法還可被實(shí)施為如下步驟A1-A3:
在步驟A1中,當(dāng)本地沒有保存與所述待驗(yàn)證信息相同的信息時(shí),對(duì)所述待驗(yàn)證信息進(jìn)行驗(yàn)證;
在步驟A2中,當(dāng)驗(yàn)證未通過時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求;
在步驟A3中,當(dāng)驗(yàn)證通過時(shí),響應(yīng)所述目標(biāo)終端的訪問請(qǐng)求,并將所述待驗(yàn)證信息存儲(chǔ)在本地。
本實(shí)施例中,當(dāng)判斷本地沒有保存于待驗(yàn)證信息相同的信息時(shí),說明待驗(yàn)證信息沒有被使用過,此時(shí),對(duì)待驗(yàn)證信息進(jìn)行驗(yàn)證。當(dāng)待驗(yàn)證信息為簽名和待驗(yàn)證指紋時(shí),對(duì)簽名進(jìn)行反算,得到本地的設(shè)備信息,再對(duì)待驗(yàn)證指紋進(jìn)行反算,得到本地的設(shè)備信息,將兩次得到的本地設(shè)備信息進(jìn)行比對(duì):當(dāng)比對(duì)結(jié)果不一致時(shí),確定驗(yàn)證未通過,拒絕目標(biāo)終端的訪問請(qǐng)求;當(dāng)比對(duì)結(jié)果一直時(shí),確定驗(yàn)證通過,相應(yīng)該目標(biāo)終端的訪問請(qǐng)求,并將待驗(yàn)證信息存儲(chǔ)在本地,以免待驗(yàn)證信息被重復(fù)使用,保證了待驗(yàn)證信息只能使用一次即失效,避免其他用戶得到該待驗(yàn)證信息時(shí),根據(jù)該待驗(yàn)證信息請(qǐng)求服務(wù)器的資源,從而避免了用戶隱私泄露。
本實(shí)施例的有益效果在于:對(duì)待驗(yàn)證信息進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證未通過時(shí),拒絕目標(biāo)終端的訪問請(qǐng)求,從而避免沒有正確的待驗(yàn)證信息的其他用戶對(duì)服務(wù)器進(jìn)行非法訪問,提高了用戶訪問的安全性,其次,當(dāng)驗(yàn)證通過時(shí),響應(yīng)目標(biāo)終端的訪問請(qǐng)求,并將待驗(yàn)證信息存儲(chǔ)在本地,從而避免待驗(yàn)證信息的重復(fù)使用。
在一個(gè)實(shí)施例中,在上述步驟A3之后,方法還可被實(shí)施為如下步驟B1-B2:
在步驟B1中,當(dāng)所述待驗(yàn)證信息存儲(chǔ)在本地時(shí),對(duì)所述待驗(yàn)證信息在本地存儲(chǔ)的時(shí)間進(jìn)行計(jì)時(shí);
在步驟B2中,當(dāng)所述待驗(yàn)證信息存儲(chǔ)在本地時(shí)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔達(dá)到所述預(yù)設(shè)時(shí)間間隔時(shí),刪除所述待驗(yàn)證信息。
本實(shí)施例中,當(dāng)待驗(yàn)證信息存儲(chǔ)在本地時(shí)的那一刻起,啟動(dòng)服務(wù)器本地的計(jì)時(shí)器,從而對(duì)待驗(yàn)證信息在本地存儲(chǔ)的時(shí)間進(jìn)行計(jì)時(shí),當(dāng)待驗(yàn)證信息存儲(chǔ)在本地的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔達(dá)到預(yù)設(shè)時(shí)間間隔時(shí),刪除待驗(yàn)證信息,從而避免待驗(yàn)證信息長(zhǎng)時(shí)間存儲(chǔ)在本地而造成本地存儲(chǔ)資源的浪費(fèi)。
需要說明的時(shí),這里的預(yù)設(shè)時(shí)間間隔與前述實(shí)施例中出現(xiàn)的預(yù)設(shè)時(shí)間間隔為同一時(shí)間間隔。這樣,能夠保證在刪除待驗(yàn)證信息時(shí),服務(wù)器發(fā)送給目標(biāo)終端的簽名已經(jīng)失效。
本實(shí)施例的有益效果在于:當(dāng)待驗(yàn)證信息存儲(chǔ)在本地的時(shí)間距當(dāng)前時(shí)間達(dá)到預(yù)設(shè)時(shí)間間隔時(shí),刪除待驗(yàn)證信息,從而避免待驗(yàn)證信息長(zhǎng)時(shí)間存儲(chǔ)在本地而造成本地存儲(chǔ)資源的浪費(fèi)。
圖3為本發(fā)明一實(shí)施例中一種訪問請(qǐng)求處理裝置的框圖,如圖3所示,本發(fā)明中訪問請(qǐng)求處理裝置可用于服務(wù)器,該裝置包括以下模塊:
第一接收模塊31,用于接收目標(biāo)終端發(fā)送的訪問請(qǐng)求;所述訪問請(qǐng)求中攜帶有待驗(yàn)證信息和時(shí)間戳;
第一判斷模塊32,用于判斷所述時(shí)間戳對(duì)應(yīng)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔是否小于預(yù)設(shè)時(shí)間間隔;
第二判斷模塊33,用于當(dāng)小于預(yù)設(shè)時(shí)間間隔時(shí),判斷本地是否保存有與所述待驗(yàn)證信息相同的信息;
第一處理模塊34,用于當(dāng)本地保存有與所述待驗(yàn)證信息相同的信息時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求。
在一個(gè)實(shí)施例中,如圖4所示,所述裝置還包括:
第二接收模塊41,用于在所述接收目標(biāo)終端發(fā)送的訪問請(qǐng)求之前,接收目標(biāo)終端發(fā)送的本地設(shè)備信息,其中,所述本地設(shè)備信息包括以下至少一種設(shè)備信息:
預(yù)設(shè)序列號(hào)、軟件標(biāo)識(shí)、軟件版本和互聯(lián)網(wǎng)協(xié)議地址;
生成模塊42,用于根據(jù)所述本地設(shè)備信息生成簽名;
發(fā)送模塊43,用于將所述簽名和所述簽名生成時(shí)間對(duì)應(yīng)的時(shí)間戳發(fā)送給所述目標(biāo)終端。
在一個(gè)實(shí)施例中,所述裝置還包括:
第二處理模塊,用于當(dāng)所述時(shí)間戳與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間間隔時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求。
在一個(gè)實(shí)施例中,所述裝置還包括:
驗(yàn)證模塊,用于當(dāng)本地沒有保存與所述待驗(yàn)證信息相同的信息時(shí),對(duì)所述待驗(yàn)證信息進(jìn)行驗(yàn)證;
第三處理模塊,用于當(dāng)驗(yàn)證未通過時(shí),拒絕所述目標(biāo)終端的訪問請(qǐng)求;
響應(yīng)模塊,用于當(dāng)驗(yàn)證通過時(shí),響應(yīng)所述目標(biāo)終端的訪問請(qǐng)求,并將所述待驗(yàn)證信息存儲(chǔ)在本地。
在一個(gè)實(shí)施例中,所述裝置還包括:
計(jì)時(shí)模塊,用于當(dāng)所述待驗(yàn)證信息存儲(chǔ)在本地時(shí),對(duì)所述待驗(yàn)證信息在本地存儲(chǔ)的時(shí)間進(jìn)行計(jì)時(shí);
刪除模塊,用于當(dāng)所述待驗(yàn)證信息存儲(chǔ)在本地時(shí)的時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔達(dá)到所述預(yù)設(shè)時(shí)間間隔時(shí),刪除所述待驗(yàn)證信息。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。