標識信息對應(yīng)的多個URL發(fā)送給所述客戶端包括:
[0180]將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL發(fā)送給所述客戶端,以使得所述客戶端根據(jù)所述多個URL中最高排名位置的URL獲取所述待下載數(shù)據(jù)。
[0181]B 11、如B 10所述的防劫持的數(shù)據(jù)下載方法,所述將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL發(fā)送給所述客戶端之后,還包括:
[0182]當客戶端判斷所述最高排名位置的URL遭受到劫持時,接收所述客戶端發(fā)送的所述 URL ;
[0183]輸出告警信息,所述告警信息中攜帶有所述URL。
[0184]B 12、如B 10所述的防劫持的數(shù)據(jù)下載方法,所述將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL發(fā)送給所述客戶端之后,還包括:
[0185]當客戶端通過所述排列順序中位置僅次于所述最高排名位置的URL成功獲取所述待下載數(shù)據(jù)時,接收所述客戶端發(fā)送的所述URL ;
[0186]根據(jù)所述URL更新預(yù)置映射表中各個URL分別對應(yīng)的排列位置,所述預(yù)置映射表中保存有按照成功率由高到低的順序排列的多個URL。
[0187]B 13、如B 8-B 12任一所述的防劫持的數(shù)據(jù)下載方法,所述方法還包括:
[0188]將所述最高排名位置的URL發(fā)送給未預(yù)置有防劫持策略的客戶端,以使得所述未預(yù)置有防劫持策略的客戶端根據(jù)所述排列順序最高的URL進行數(shù)據(jù)下載。
[0189]C14、一種客戶端,包括:
[0190]發(fā)送單元,用于向服務(wù)器發(fā)送數(shù)據(jù)下載請求信息,所述下載請求信息攜帶有待下載數(shù)據(jù)的標識信息,以使得所述服務(wù)器依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個統(tǒng)一資源定位符URL ;
[0191]接收單元,用于接收所述服務(wù)器發(fā)送的與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL ;
[0192]獲取單元,用于根據(jù)所述多個URL中的任意一個URL獲取所述待下載數(shù)據(jù)。
[0193]C 15、如C 14所述的客戶端,
[0194]所述接收單元,具體用于接收所述服務(wù)器發(fā)送的與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL。
[0195]C 16、如C 15所述的客戶端,
[0196]所述獲取單元,具體用于根據(jù)所述多個URL中最高排名位置的URL獲取所述待下載數(shù)據(jù)。
[0197]C 17、如C 16所述的客戶端,所述客戶端還包括:判斷單元,
[0198]所述判斷單元,用于判斷獲取的數(shù)據(jù)是否正確;
[0199]所述獲取單元,具體還用于若獲取的數(shù)據(jù)不正確,則通過所述排列順序中位置僅次于所述最高排名位置的URL重新獲取所述待下載數(shù)據(jù)。
[0200]C 18、如C 17所述的客戶端,
[0201]所述判斷單元,還用于若所述獲取的數(shù)據(jù)不正確,判斷所述最高排名位置的URL是否遭受到劫持;
[0202]所述發(fā)送單元,還用于若所述最高排名位置的URL遭受到劫持,則將所述URL發(fā)送給所述服務(wù)器,以使得所述服務(wù)器輸出告警信息,所述告警信息中攜帶有所述URL。
[0203]C 19、如C 17所述的客戶端,
[0204]所述發(fā)送單元,還用于若通過所述排列順序中位置僅次于所述最高排名位置的URL成功獲取所述待下載數(shù)據(jù),則將所述URL發(fā)送給所述服務(wù)器,以使得所述服務(wù)器更新預(yù)置映射表中各個URL分別對應(yīng)的排列位置,所述預(yù)置映射表中保存有按照成功率由高到低的順序排列的多個URL。
[0205]C 20、如C 18所述的客戶端,所述判斷單元包括:
[0206]獲取模塊,用于獲取所述最高排名位置的URL對應(yīng)的網(wǎng)絡(luò)之間互連的協(xié)議IP地址;
[0207]判斷模塊,用于判斷所述IP地址與所述服務(wù)器對應(yīng)的IP地址是否匹配;
[0208]確定模塊,用于若所述IP地址與所述服務(wù)器對應(yīng)的IP地址匹配,則確定所述最高排名位置的URL遭受到劫持。
[0209]D21、一種服務(wù)器,包括:
[0210]接收單元,用于接收客戶端發(fā)送的數(shù)據(jù)下載請求信息,所述下載請求信息攜帶有待下載數(shù)據(jù)的標識信息;
[0211]獲取單元,用于依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL ;
[0212]發(fā)送單元,用于將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL發(fā)送給所述客戶端,以使得所述客戶端根據(jù)所述多個URL中的任意一個URL獲取所述待下載數(shù)據(jù)。
[0213]D 22、如D 21所述的服務(wù)器,
[0214]所述獲取單元,具體用于依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL。
[0215]D 23、如D 22所述的服務(wù)器,
[0216]所述發(fā)送單元,具體用于將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL發(fā)送給所述客戶端,以使得所述客戶端根據(jù)所述多個URL中最高排名位置的URL獲取所述待下載數(shù)據(jù)。
[0217]D 24、如D 23所述的服務(wù)器,所述服務(wù)器還包括:輸出單元,
[0218]所述接收單元,還用于當客戶端判斷所述最高排名位置的URL遭受到劫持時,接收所述客戶端發(fā)送的所述URL ;
[0219]所述輸出單元,用于輸出告警信息,所述告警信息中攜帶有所述URL。
[0220]D 25、如D 23所述的服務(wù)器,所述服務(wù)器還包括:更新單元,
[0221]所述接收單元,還用于當客戶端通過所述排列順序中位置僅次于所述最高排名位置的URL成功獲取所述待下載數(shù)據(jù)時,接收所述客戶端發(fā)送的所述URL ;
[0222]所述更新單元,用于根據(jù)所述URL更新預(yù)置映射表中各個URL分別對應(yīng)的排列位置,所述預(yù)置映射表中保存有按照成功率由高到低的順序排列的多個URL。
[0223]D 26、如D 21-D 25任一所述的服務(wù)器,
[0224]所述發(fā)送單元,還用于將所述最高排名位置的URL發(fā)送給未預(yù)置有防劫持策略的客戶端,以使得所述未預(yù)置有防劫持策略的客戶端根據(jù)所述最高排名位置的URL進行數(shù)據(jù)下載。
[0225]E 27、一種防劫持的數(shù)據(jù)下載系統(tǒng),包括如14-20中任一項所述的客戶端,以及如21-26中任一項所述的服務(wù)器。
【主權(quán)項】
1.一種防劫持的數(shù)據(jù)下載方法,其特征在于,包括: 向服務(wù)器發(fā)送數(shù)據(jù)下載請求信息,所述下載請求信息攜帶有待下載數(shù)據(jù)的標識信息,以使得所述服務(wù)器依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個統(tǒng)一資源定位符URL ; 接收所述服務(wù)器發(fā)送的與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL ; 根據(jù)所述多個URL中的任意一個URL獲取所述待下載數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的防劫持的數(shù)據(jù)下載方法,其特征在于,所述接收所述服務(wù)器發(fā)送的與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL包括: 接收所述服務(wù)器發(fā)送的與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL。3.根據(jù)權(quán)利要求2所述的防劫持的數(shù)據(jù)下載方法,其特征在于,所述根據(jù)所述多個URL中的任意一個URL獲取所述待下載數(shù)據(jù)包括: 根據(jù)所述多個URL中最高排名位置的URL獲取所述待下載數(shù)據(jù)。4.一種防劫持的數(shù)據(jù)下載方法,其特征在于,包括: 接收客戶端發(fā)送的數(shù)據(jù)下載請求信息,所述下載請求信息攜帶有待下載數(shù)據(jù)的標識信息; 依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL ; 將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL發(fā)送給所述客戶端,以使得所述客戶端根據(jù)所述多個URL中的任意一個URL獲取所述待下載數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的防劫持的數(shù)據(jù)下載方法,其特征在于,所述依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL包括: 依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL。6.根據(jù)權(quán)利要求5所述的防劫持的數(shù)據(jù)下載方法,其特征在于,所述將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL發(fā)送給所述客戶端包括: 將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL發(fā)送給所述客戶端,以使得所述客戶端根據(jù)所述多個URL中最高排名位置的URL獲取所述待下載數(shù)據(jù)。7.—種客戶端,其特征在于,包括: 發(fā)送單元,用于向服務(wù)器發(fā)送數(shù)據(jù)下載請求信息,所述下載請求信息攜帶有待下載數(shù)據(jù)的標識信息,以使得所述服務(wù)器依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個統(tǒng)一資源定位符URL ; 接收單元,用于接收所述服務(wù)器發(fā)送的與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL ; 獲取單元,用于根據(jù)所述多個URL中的任意一個URL獲取所述待下載數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的客戶端,其特征在于, 所述接收單元,具體用于接收所述服務(wù)器發(fā)送的與所述待下載數(shù)據(jù)的標識信息對應(yīng)的按照預(yù)置順序進行排列的多個URL。9.一種服務(wù)器,其特征在于,包括: 接收單元,用于接收客戶端發(fā)送的數(shù)據(jù)下載請求信息,所述下載請求信息攜帶有待下載數(shù)據(jù)的標識信息; 獲取單元,用于依據(jù)所述數(shù)據(jù)下載請求信息獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL ; 發(fā)送單元,用于將與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL發(fā)送給所述客戶端,以使得所述客戶端根據(jù)所述多個URL中的任意一個URL獲取所述待下載數(shù)據(jù)。10.一種防劫持的數(shù)據(jù)下載系統(tǒng),其特征在于,包括權(quán)利要求7-8中任一項所述的客戶端,以及權(quán)利要求9中所述的服務(wù)器。
【專利摘要】本發(fā)明公開了一種防劫持的數(shù)據(jù)下載方法、客戶端、服務(wù)器及系統(tǒng),涉及信息技術(shù)領(lǐng)域,所述方法包括:向服務(wù)器發(fā)送數(shù)據(jù)下載請求信息,所述下載請求信息攜帶有待下載數(shù)據(jù)的標識信息,以使得所述服務(wù)器獲取與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個統(tǒng)一資源定位符URL;接收所述服務(wù)器發(fā)送的與所述待下載數(shù)據(jù)的標識信息對應(yīng)的多個URL;以及根據(jù)所述多個URL中的任意一個URL獲取所述待下載數(shù)據(jù)。利用上述方法、裝置及系統(tǒng),可以有效防止URL被劫持,提高下載數(shù)據(jù)的準確率。
【IPC分類】H04L29/08, H04L29/06
【公開號】CN105227673
【申請?zhí)枴緾N201510674579
【發(fā)明人】趙化強, 章勛, 田曉川
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2016年1月6日
【申請日】2015年10月16日