專利名稱:一種確定頁(yè)面是否被劫持的方法及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域和計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種確定頁(yè)面是否被劫持的方法及相關(guān)設(shè)備。
背景技術(shù):
在目前的互聯(lián)網(wǎng)技術(shù)中,用戶在訪問(wèn)網(wǎng)站時(shí),可以通過(guò)客戶端向網(wǎng)站服務(wù)器發(fā)送頁(yè)面訪問(wèn)請(qǐng)求,網(wǎng)站服務(wù)器在接收到該頁(yè)面訪問(wèn)請(qǐng)求后,向客戶端返回與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面,客戶端與網(wǎng)站服務(wù)器之間的數(shù)據(jù)交互,是通過(guò)提供互聯(lián)網(wǎng)服務(wù)的網(wǎng)絡(luò)運(yùn)營(yíng)商一側(cè)的網(wǎng)元設(shè)備實(shí)現(xiàn)的。
在目前實(shí)際的互聯(lián)網(wǎng)中,部分網(wǎng)絡(luò)運(yùn)營(yíng)商(Internet Service Provider, ISP)為了節(jié)省帶寬資源,針對(duì)一些特定的請(qǐng)求頁(yè)面,在從網(wǎng)站服務(wù)器接收到該需要返回給客戶端的請(qǐng)求頁(yè)面之后,會(huì)劫持該請(qǐng)求頁(yè)面,即對(duì)該請(qǐng)求頁(yè)面進(jìn)行緩存,同時(shí)向客戶端返回該請(qǐng)求頁(yè)面,并在后續(xù)該客戶端或者其它客戶端再次請(qǐng)求訪問(wèn)該請(qǐng)求頁(yè)面時(shí),不再將客戶端的頁(yè)面訪問(wèn)請(qǐng)求發(fā)送至網(wǎng)站服務(wù)器,而是直接將緩存的與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的該請(qǐng)求頁(yè)面返回給客戶端。
然而,此時(shí)在網(wǎng)站服務(wù)器側(cè),與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面可能已經(jīng)發(fā)生了變化,所以導(dǎo)致客戶端接收的網(wǎng)站運(yùn)營(yíng)商側(cè)緩存的該請(qǐng)求頁(yè)面,與實(shí)際應(yīng)該由網(wǎng)站服務(wù)器針對(duì)該頁(yè)面訪問(wèn)請(qǐng)求生成的最新請(qǐng)求頁(yè)面不相符。
針對(duì)上述情況,在現(xiàn)有技術(shù)中,如果用戶反應(yīng)請(qǐng)求頁(yè)面內(nèi)容不準(zhǔn)確,網(wǎng)站服務(wù)器側(cè)還無(wú)法確定是否是由于頁(yè)面被網(wǎng)絡(luò)運(yùn)營(yíng)商劫持引起的。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種確定頁(yè)面是否被劫持的方法及相關(guān)設(shè)備,用以解決現(xiàn)有技術(shù)中存在的無(wú)法確定客戶端接收的請(qǐng)求頁(yè)面是否被劫持的問(wèn)題。
本發(fā)明實(shí)施例提供一種確定頁(yè)面是否被劫持的方法,包括
網(wǎng)站服務(wù)器接收客戶端在接收到請(qǐng)求頁(yè)面之后發(fā)送的所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間為所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間;
根據(jù)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持。
本發(fā)明實(shí)施例還提供一種確定頁(yè)面是否被劫持的方法,包括
客戶端向網(wǎng)站服務(wù)器發(fā)送頁(yè)面訪問(wèn)請(qǐng)求;
所述客戶端接收與所述頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面;
向所述網(wǎng)站服務(wù)器發(fā)送所述請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間,發(fā)送的生成時(shí)間用于所述網(wǎng)站服務(wù)器確定所述客 戶端接收的所述請(qǐng)求頁(yè)面是否被劫持。
本發(fā)明實(shí)施例還提供一種網(wǎng)站服務(wù)器,包括
接收單元,用于接收客戶端在接收到請(qǐng)求頁(yè)面之后發(fā)送的所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間為所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間;
確定單元,用于根據(jù)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持。
本發(fā)明實(shí)施例還提供一種客戶端,包括
發(fā)送單元,用于向網(wǎng)站服務(wù)器發(fā)送頁(yè)面訪問(wèn)請(qǐng)求;以及向所述網(wǎng)站服務(wù)器發(fā)送接收的請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間,發(fā)送的生成時(shí)間用于所述網(wǎng)站服務(wù)器確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持;
接收單元,用于接收與所述頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的所述請(qǐng)求頁(yè)面。
本發(fā)明有益效果包括
本發(fā)明實(shí)施例提供的方法中,網(wǎng)站服務(wù)器在生成的請(qǐng)求頁(yè)面中會(huì)攜帶網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間,客戶端在接收到該請(qǐng)求頁(yè)面之后,會(huì)向網(wǎng)站服務(wù)器發(fā)送該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,網(wǎng)站服務(wù)器在接收到客戶端發(fā)送的生成時(shí)間之后,會(huì)根據(jù)接收的該生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。如果客戶端接收的該請(qǐng)求頁(yè)面是由網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)劫持并緩存的請(qǐng)求頁(yè)面,則網(wǎng)站服務(wù)器接收到客戶端發(fā)送的該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間時(shí),距離網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間已經(jīng)經(jīng)過(guò)了一個(gè)較長(zhǎng)的時(shí)間,包括了該請(qǐng)求頁(yè)面在網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)緩存的時(shí)間,而如果客戶端接收的該請(qǐng)求頁(yè)面是由網(wǎng)站服務(wù)器在接收到該客戶端發(fā)送的頁(yè)面訪問(wèn)請(qǐng)求后生成的,沒(méi)有被網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)劫持并緩存,則網(wǎng)站服務(wù)器接收到客戶端發(fā)送的該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間時(shí),距離網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間較短。 因此,網(wǎng)站服務(wù)器根據(jù)接收的客戶端發(fā)送的請(qǐng)求頁(yè)面中攜帶的該生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,能夠確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。
本申請(qǐng)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本申請(qǐng)而了解。本申請(qǐng)的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理`解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中
圖1為本發(fā)明實(shí)施例提供的應(yīng)用于網(wǎng)絡(luò)側(cè)的網(wǎng)站服務(wù)器的確定頁(yè)面是否被劫持的方法的流程圖2為本發(fā)明實(shí)施例提供的應(yīng)用于用戶側(cè)的客戶端的確定頁(yè)面是否被劫持的方法的流程圖3為本發(fā)明實(shí)施例1中提供的確定頁(yè)面是否被劫持的方法的流程圖4為本發(fā)明實(shí)施例2中提供的網(wǎng)站服務(wù)器的結(jié)構(gòu)示意圖5為本發(fā)明實(shí)施例3中提供的客戶端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了給出確定客戶端接收的請(qǐng)求頁(yè)面是否被劫持的實(shí)現(xiàn)方案,本發(fā)明實(shí)施例提供了一種確定頁(yè)面是否被劫持的方法及相關(guān)設(shè)備,以下結(jié)合說(shuō)明書附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
本發(fā)明實(shí)施例提供一種確定頁(yè)面是否被劫持的方法,應(yīng)用于網(wǎng)站側(cè)的網(wǎng)站服務(wù)器,如圖1所示,包括
步驟101、網(wǎng)站服務(wù)器接收客戶端在接收到請(qǐng)求頁(yè)面之后發(fā)送的該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間為網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間。
步驟102、根據(jù)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。
其中,在確定該請(qǐng)求頁(yè)面是否被劫持時(shí),具體可以為當(dāng)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔小于預(yù)設(shè)時(shí)間閾值時(shí),確定客戶端接收的該請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不小于預(yù)設(shè)時(shí)間閾值時(shí),確定該客戶端接收的該請(qǐng)求頁(yè)面被劫持;
也可以為當(dāng)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不大于預(yù)設(shè)時(shí)間閾值時(shí),確定客戶端接收的該請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間閾值時(shí),確定客戶端接收的該請(qǐng)求頁(yè)面被劫持。
相應(yīng)的,本發(fā)明實(shí)施例還提供一種確定頁(yè)面是否被劫持的方法,應(yīng)用于用戶側(cè)的客戶端,如圖2所以,包括
步驟201、客戶端向網(wǎng)站服務(wù)器發(fā)送頁(yè)面訪問(wèn)請(qǐng)求。
步驟202、客戶端接收與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面。
步驟203、向網(wǎng)站服 務(wù)器發(fā)送該請(qǐng)求頁(yè)面中攜帶的網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間,發(fā)送的生成時(shí)間用于網(wǎng)站服務(wù)器確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。
下面結(jié)合附圖,用具體實(shí)施例對(duì)本發(fā)明提供的方法進(jìn)行詳細(xì)描述。
實(shí)施例1 :
圖3為本發(fā)明實(shí)施例1提出的確定頁(yè)面是否被劫持的方法的流程圖,具體包括如下處理步驟
步驟301、客戶端向網(wǎng)站服務(wù)器發(fā)送頁(yè)面訪問(wèn)請(qǐng)求。
如果為該客戶端提供互聯(lián)網(wǎng)服務(wù)器的網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)沒(méi)有劫持并緩存該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面,則該頁(yè)面訪問(wèn)請(qǐng)求將通過(guò)網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)的網(wǎng)元設(shè)備到達(dá)網(wǎng)站服務(wù)器,后續(xù)將進(jìn)入步驟302。
如果為該客戶端提供互聯(lián)網(wǎng)服務(wù)器的網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)劫持并緩存有該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面,則該頁(yè)面訪問(wèn)請(qǐng)求在到達(dá)網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)的網(wǎng)元設(shè)備后,將不會(huì)被發(fā)送至網(wǎng)站服務(wù)器,后續(xù)將進(jìn)入步驟303。
步驟302、網(wǎng)站服務(wù)器在接收到客戶端發(fā)送的頁(yè)面訪問(wèn)請(qǐng)求之后,生成對(duì)應(yīng)的請(qǐng)求頁(yè)面,并向該客戶端返回該請(qǐng)求頁(yè)面,且該請(qǐng)求頁(yè)面中攜帶網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間。
優(yōu)選的,網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間,具體可以在該請(qǐng)求頁(yè)面中內(nèi)嵌的靜態(tài)頁(yè)面中攜帶,即網(wǎng)站服務(wù)器在該請(qǐng)求頁(yè)面中內(nèi)嵌的靜態(tài)頁(yè)面中攜帶網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間,該攜帶該生成時(shí)間的該靜態(tài)頁(yè)面可以由網(wǎng)站服務(wù)器上的頁(yè)面生成腳本自動(dòng)生成,內(nèi)嵌的靜態(tài)頁(yè)面中內(nèi)容的格式可以為〈input type=hidden id=timeflag value=XXXXXXXX>,其中,XXXXXXXX 為生成時(shí)間,如 11231233。
優(yōu)選的,在該請(qǐng)求頁(yè)面中還可以攜帶處理指示信息,用于指示客戶端在接收到該請(qǐng)求頁(yè)面之后,向網(wǎng)站服務(wù)器發(fā)送該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間。
并且,本發(fā)明實(shí)施例中,可以有選擇的針對(duì)一些指定頁(yè)面確定是否被劫持,即本步驟中可以在向客戶端返回預(yù)設(shè)的指定請(qǐng)求頁(yè)面時(shí),在該指定請(qǐng)求頁(yè)面中攜帶上述處理指示信息即可,例如,指定請(qǐng)求頁(yè)面可以為網(wǎng)站首頁(yè)。
本發(fā)明實(shí)施例中,在請(qǐng)求頁(yè)面中攜帶處理指示信息,具體可以通過(guò)在請(qǐng)求頁(yè)面中植入頁(yè)面腳本實(shí)現(xiàn),例如,植入JS (JavaScript)代碼,也可以稱作AJAX (Asynchronous JavaScript and XML)通信代碼。
步驟303、網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)的網(wǎng)元設(shè)備在接收到客戶端發(fā)送的頁(yè)面訪問(wèn)請(qǐng)求之后,當(dāng)確定已劫持并緩存有與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面時(shí),取消將該頁(yè)面訪問(wèn)請(qǐng)求發(fā)送至網(wǎng)站服務(wù)器的操作,并向該客戶端返回緩存的與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面。
網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)劫持并緩存與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面,是在之前該客戶端或者其它客戶端向網(wǎng)站服務(wù)器發(fā)送該頁(yè)面訪問(wèn)請(qǐng)求,并在接收到網(wǎng)站服務(wù)器返回給客戶端的與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面之后,劫持并緩存該請(qǐng)求頁(yè)面的,并且,網(wǎng)站服務(wù)器是按照上述步驟302生成并向客戶端返回該請(qǐng)求頁(yè)面的。
步驟304、該客戶端在接收到與該頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面之后(該請(qǐng)求頁(yè)面可能是網(wǎng)站服務(wù)器最新生成的,也可能是網(wǎng)絡(luò)運(yùn)營(yíng)商劫持并緩存的),從該請(qǐng)求頁(yè)面中獲取攜帶的該請(qǐng)求頁(yè)面的生成時(shí)間。
可以從該請(qǐng)求頁(yè)面中內(nèi)嵌的靜態(tài)頁(yè)面中獲取該請(qǐng)求頁(yè)面的生成時(shí)間。
并且,具體可以根據(jù)接收的該請(qǐng)求頁(yè)面中攜帶的處理指示信息,從該請(qǐng)求頁(yè)面中獲取該請(qǐng)求頁(yè)面的生成時(shí)間。
步驟305、該客戶端在獲取該請(qǐng)求頁(yè)面的生成時(shí)間之后,向網(wǎng)站服務(wù)器發(fā)送該生成時(shí)間。
具體可以根據(jù)接收的該請(qǐng)求頁(yè)面中攜帶的處理指示信息,向網(wǎng)站服務(wù)器發(fā)送該生成時(shí)間。
本發(fā)明實(shí)施例中,在客戶端顯示該請(qǐng)求頁(yè)面期間,客戶端具體可以按照預(yù)設(shè)發(fā)送周期,向網(wǎng)站服務(wù)器發(fā)送該請(qǐng)求頁(yè)面的生成時(shí)間,進(jìn)一步的,還可以在進(jìn)行預(yù)設(shè)次數(shù)的生成時(shí)間發(fā)送之后,停止發(fā)送。
客戶端在發(fā)送生成時(shí)間時(shí),可以對(duì)應(yīng)該請(qǐng)求頁(yè)面進(jìn)行發(fā)送,即告知網(wǎng)站服務(wù)器該生成時(shí)間對(duì)應(yīng)的請(qǐng)求頁(yè)面。
步驟306、網(wǎng)站服務(wù)器在接收該客戶端發(fā)送的該請(qǐng)求頁(yè)面中攜帶的該請(qǐng)求頁(yè)面的生成時(shí)間之后,確定接收的該生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔。
步驟307、網(wǎng)站服務(wù)器根據(jù)該時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定該客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。
具體可以為當(dāng)接收 的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔小于預(yù)設(shè)時(shí)間閾值時(shí),確定客戶端接收的該請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不小于預(yù)設(shè)時(shí)間閾值時(shí),確定該客戶端接收的該請(qǐng)求頁(yè)面被劫持;
也可以為當(dāng)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不大于預(yù)設(shè)時(shí)間閾值時(shí),確定客戶端接收的該請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間閾值時(shí),確定客戶端接收的該請(qǐng)求頁(yè)面被劫持。
其中,預(yù)設(shè)時(shí)間閾值可以根據(jù)實(shí)際網(wǎng)絡(luò)的特性進(jìn)行靈活設(shè)置。
步驟308、網(wǎng)站服務(wù)器在確定該請(qǐng)求頁(yè)面被劫持后,還可以在處理日志中記錄該請(qǐng)求頁(yè)面被劫持,以便后續(xù)定期對(duì)日志中的記錄進(jìn)行篩選和分析。
在本發(fā)明實(shí)施例提供的上述方案中,如果客戶端接收的該請(qǐng)求頁(yè)面是由網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)劫持并緩存的請(qǐng)求頁(yè)面,則網(wǎng)站服務(wù)器接收到客戶端發(fā)送的該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間時(shí),距離網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間已經(jīng)經(jīng)過(guò)了一個(gè)較長(zhǎng)的時(shí)間,包括了該請(qǐng)求頁(yè)面在網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)緩存的時(shí)間,而如果客戶端接收的該請(qǐng)求頁(yè)面是由網(wǎng)站服務(wù)器在接收到該客戶端發(fā)送的頁(yè)面訪問(wèn)請(qǐng)求后生成的,沒(méi)有被網(wǎng)絡(luò)運(yùn)營(yíng)商側(cè)劫持并緩存,則網(wǎng)站服務(wù)器接收到客戶端發(fā)送的該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間時(shí),距離網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間較短。
因此,采用本發(fā)明實(shí)施例1提供的上述方案,網(wǎng)站服務(wù)器根據(jù)接收的客戶端發(fā)送的請(qǐng)求頁(yè)面中攜帶的該生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,能夠確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。從而當(dāng)用戶反應(yīng)接收到的請(qǐng)求頁(yè)面中的內(nèi)容不準(zhǔn)確時(shí),網(wǎng)站服務(wù)器側(cè)可以確定是否是由于頁(yè)面被網(wǎng)絡(luò)運(yùn)營(yíng)商劫持引起的。
實(shí)施例2
基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的確定頁(yè)面是否被劫持的方法, 相應(yīng)地,本發(fā)明實(shí)施例2還提供了一種網(wǎng)站服務(wù)器,其結(jié)構(gòu)示意圖如圖4所示,具體包括
接收單元401,用于接收客戶端在接收到請(qǐng)求頁(yè)面之后發(fā)送的所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間為所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間;
確定單元402,用于根據(jù)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持。
進(jìn)一步的,上述網(wǎng)站服務(wù)器,還包括
生成單元403, 用于在所述請(qǐng)求頁(yè)面中內(nèi)嵌的靜態(tài)頁(yè)面中攜帶所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間。
進(jìn)一步的,上述網(wǎng)站服務(wù)器,還包括
生成單元403,用于在所述請(qǐng)求頁(yè)面中攜帶處理指示信息;
接收單元401,具體用于接收所述客戶端在接收到請(qǐng)求頁(yè)面之后根據(jù)接收的所述請(qǐng)求頁(yè)面中攜帶的處理指示信息發(fā)送的所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間。
進(jìn)一步的,確定單元402,具體用于當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔小于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不小于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面被劫持;或者
當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不大于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面被劫持。
實(shí)施例3
基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的確定頁(yè)面是否被劫持的方法, 相應(yīng)地,本發(fā)明實(shí)施例3還提供了一種客戶端,其結(jié)構(gòu)示意圖如圖5所示,具體包括
發(fā)送單元501,用于向網(wǎng)站服務(wù)器發(fā)送頁(yè)面訪問(wèn)請(qǐng)求;以及向所述網(wǎng)站服務(wù)器發(fā)送接收的請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間,發(fā)送的生成時(shí)間用于所述網(wǎng)站服務(wù)器確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持;
接收單元502,用于接收與所述頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的所述請(qǐng)求頁(yè)面。
進(jìn)一步的,發(fā)送單元501,具體用于根據(jù)接收的所述請(qǐng)求頁(yè)面中攜帶的處理指示信息,向所述網(wǎng)站服務(wù)器發(fā)送所述請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間。
進(jìn)一步的,發(fā)送單元501,具體用于在所述客戶端顯示所述請(qǐng)求頁(yè)面期間,按照預(yù)設(shè)發(fā)送周期,向所述網(wǎng)站服務(wù)器發(fā)送所述請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間。
上述各單元的功能可對(duì)應(yīng)于圖1至圖3所示流程中的相應(yīng)處理步驟,在此不再贅述。
綜上所述,本發(fā)明實(shí)施例提供的方案,包括網(wǎng)站服務(wù)器接收客戶端在接收到請(qǐng)求頁(yè)面之后發(fā)送的該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間為網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間;并根據(jù)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。采用本發(fā)明實(shí)施例提供的方案,能夠確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。
本申請(qǐng)的實(shí)施例所提供的網(wǎng)站服務(wù)器和客戶端可通過(guò)計(jì)算機(jī)程序?qū)崿F(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)該能夠理解,上述的模塊劃分方式僅是眾多模塊劃分方式中的一種,如果劃分為其他模塊或不劃分模塊,只要網(wǎng)站服務(wù)器和客戶端具有上述功能,都應(yīng)該在本申請(qǐng)的保護(hù)范圍之內(nèi)。
本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(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)。
權(quán)利要求
1.一種確定頁(yè)面是否被劫持的方法,其特征在于,包括網(wǎng)站服務(wù)器接收客戶端在接收到請(qǐng)求頁(yè)面之后發(fā)送的所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間為所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間;根據(jù)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持。
2.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)站服務(wù)器在所述請(qǐng)求頁(yè)面中攜帶所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間,具體為所述網(wǎng)站服務(wù)器在所述請(qǐng)求頁(yè)面中內(nèi)嵌的靜態(tài)頁(yè)面中攜帶所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述請(qǐng)求頁(yè)面中還攜帶處理指示信息, 用于指示客戶端在接收到該請(qǐng)求頁(yè)面之后,向網(wǎng)站服務(wù)器發(fā)送該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間。
4.如權(quán)利要求1所述的方法,其特征在于,根據(jù)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持,具體包括當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔小于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不小于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面被劫持;或者當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不大于預(yù)設(shè)時(shí)間閾值時(shí), 確定所述客戶端接收的所述請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面被劫持。
5.一種確定頁(yè)面是否被劫持的方法,其特征在于,包括客戶端向網(wǎng)站服務(wù)器發(fā)送頁(yè)面訪問(wèn)請(qǐng)求;所述客戶端接收與所述頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的請(qǐng)求頁(yè)面;向所述網(wǎng)站服務(wù)器發(fā)送所述請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間,發(fā)送的生成時(shí)間用于所述網(wǎng)站服務(wù)器確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持。
6.如權(quán)利要求5所述的方法,其特征在于,向所述網(wǎng)站服務(wù)器發(fā)送所述請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間,具體為在所述客戶端顯示所述請(qǐng)求頁(yè)面期間,按照預(yù)設(shè)發(fā)送周期,向所述網(wǎng)站服務(wù)器發(fā)送所述請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間。
7.—種網(wǎng)站服務(wù)器,其特征在于,包括接收單元,用于接收客戶端在接收到請(qǐng)求頁(yè)面之后發(fā)送的所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,所述請(qǐng)求頁(yè)面中攜帶的生成時(shí)間為所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間;確定單元,用于根據(jù)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持。
8.如權(quán)利要求7所述的網(wǎng)站服務(wù)器,其特征在于,還包括生成單元,用于在所述請(qǐng)求頁(yè)面中內(nèi)嵌的靜態(tài)頁(yè)面中攜帶所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間。
9.如權(quán)利要求7所述的網(wǎng)站服務(wù)器,其特征在于,所述確定單元,具體用于當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔小于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不小于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面被劫持;或者當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔不大于預(yù)設(shè)時(shí)間閾值時(shí), 確定所述客戶端接收的所述請(qǐng)求頁(yè)面未被劫持,當(dāng)接收的所述客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔大于預(yù)設(shè)時(shí)間閾值時(shí),確定所述客戶端接收的所述請(qǐng)求頁(yè)面被劫持。
10.一種客戶端,其特征在于,包括發(fā)送單元,用于向網(wǎng)站服務(wù)器發(fā)送頁(yè)面訪問(wèn)請(qǐng)求;以及向所述網(wǎng)站服務(wù)器發(fā)送接收的請(qǐng)求頁(yè)面中攜帶的所述網(wǎng)站服務(wù)器生成所述請(qǐng)求頁(yè)面的生成時(shí)間,發(fā)送的生成時(shí)間用于所述網(wǎng)站服務(wù)器確定所述客戶端接收的所述請(qǐng)求頁(yè)面是否被劫持;接收單元,用于接收與所述頁(yè)面訪問(wèn)請(qǐng)求對(duì)應(yīng)的所述請(qǐng)求頁(yè)面。
全文摘要
本發(fā)明公開了一種確定頁(yè)面是否被劫持的方法及相關(guān)設(shè)備,包括網(wǎng)站服務(wù)器接收客戶端在接收到請(qǐng)求頁(yè)面之后發(fā)送的該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間,該請(qǐng)求頁(yè)面中攜帶的生成時(shí)間為網(wǎng)站服務(wù)器生成該請(qǐng)求頁(yè)面的生成時(shí)間;并根據(jù)接收的客戶端發(fā)送的生成時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔與預(yù)設(shè)時(shí)間閾值的大小關(guān)系,確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。采用本發(fā)明實(shí)施例提供的方案,能夠確定客戶端接收的該請(qǐng)求頁(yè)面是否被劫持。
文檔編號(hào)H04L29/08GK103051722SQ201210576989
公開日2013年4月17日 申請(qǐng)日期2012年12月26日 優(yōu)先權(quán)日2012年12月26日
發(fā)明者朱歡 申請(qǐng)人:新浪網(wǎng)技術(shù)(中國(guó))有限公司