本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及的是一種識別偽裝下載鏈接的方法和裝置。
背景技術(shù):
隨著智能手機的蓬勃發(fā)展,各類應(yīng)用越來越豐富,而發(fā)布及推廣智能手機軟件的各應(yīng)用市場軟件的競爭越來越白熱化,為了推廣他們的軟件,不惜使用偽裝下載鏈接,引導(dǎo)用戶去下載安裝他們的應(yīng)用市場軟件或為了特定商業(yè)目的而推廣的軟件。
用戶通常的做法是先下載該應(yīng)用,然后通過本地安全軟件和安裝包管理器去解析該軟件,由用戶通過本地安全軟件來協(xié)助判斷是否是用戶想要安裝的軟件,或者是否有其它影響用戶使用的內(nèi)容(如軟件經(jīng)解析包名有病毒,惡意廣告,后臺使用隱私權(quán)限等有安全風(fēng)險等),有的甚至只有安裝使用后才發(fā)現(xiàn)不是自己想要的軟件然后再去卸載,這個時候可能已經(jīng)給手機造成了風(fēng)險,并且對用戶的時間、流量等一些方面造成了損失。
因此,用戶常常在下載了軟件后進行本地掃描安裝時才發(fā)現(xiàn)該軟件有病毒或者惡意廣告,或者該軟件不是自己想要的(惡意推廣某類軟件的偽鏈接),這樣會浪費用戶的時間和流量,給用戶帶來不便。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種識別偽裝下載鏈接的方法和裝置,能夠在下載前有效識別偽裝下載鏈接,節(jié)省流量和時間,提升用戶更新及下載軟件的體驗。
本發(fā)明提供了一種識別偽裝下載鏈接的方法,應(yīng)用于用戶終端,該方法 包括:
接收到訪問下載鏈接的請求消息,向服務(wù)器發(fā)送鏈接識別請求消息,其中攜帶所述下載鏈接的地址信息;
接收到所述服務(wù)器返回的鏈接識別響應(yīng)消息后,從所述響應(yīng)消息中獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息并進行展示;
接收到確認是否下載的指示信息后,根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝。
可選地,所述接收到訪問下載鏈接的請求消息,包括:
接收到網(wǎng)絡(luò)訪問請求后,獲取鏈接的地址信息;
在所述網(wǎng)絡(luò)訪問請求中的內(nèi)容類型參數(shù)指示所述鏈接對應(yīng)的資源類型為軟件安裝包類型時,確定所述鏈接為所述軟件安裝包對應(yīng)的下載鏈接。
可選地,所述軟件安裝包的安裝信息包括以下信息的至少一種:軟件名稱、軟件大小、軟件圖標、軟件的版本信息、軟件的使用權(quán)限、軟件安裝包中各類功能組件的信息。
可選地,在從所述響應(yīng)消息中獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息并進行展示后,所述方法還包括:
在接收到指示所述下載鏈接是偽裝下載鏈接的指示信息后,向服務(wù)器發(fā)送偽裝下載鏈接報告,其中攜帶所述偽裝下載鏈接的地址信息和偽裝類型信息。
可選地,所述接收到確認是否下載的指示信息后,根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝,包括:
接收到確認下載的指示信息后,對所述軟件安裝包進行下載,并在下載過程中對已下載的文件進行安全性掃描;
在掃描結(jié)束且判定所述軟件安裝包安全后,對所述軟件安裝包進行安裝,并在安裝過程中進行安全風(fēng)險控制。
本發(fā)明還提供了一種識別偽裝下載鏈接的方法,應(yīng)用于服務(wù)器,該方法包括:
接收到用戶終端發(fā)送的鏈接識別請求消息后,從所述請求消息中獲取下載鏈接的地址信息;
根據(jù)所述下載鏈接的地址獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息;
向所述用戶終端發(fā)送鏈接識別響應(yīng)消息,其中攜帶所述下載鏈接對應(yīng)的軟件安裝包的安裝信息。
可選地,所述軟件安裝包的安裝信息包括以下信息的至少一種:軟件名稱、軟件大小、軟件圖標、軟件的版本信息、軟件的使用權(quán)限、軟件安裝包中各類功能組件的信息。
可選地,所述根據(jù)所述下載鏈接的地址獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息,包括:
根據(jù)所述下載鏈接的地址查詢軟件安裝包信息數(shù)據(jù)庫;
在未查詢到所述下載鏈接對應(yīng)的記錄時,根據(jù)所述下載鏈接的地址下載所述軟件安裝包,下載成功后獲取軟件清單文件,對所述軟件清單文件進行解析得到所述軟件安裝包的安裝信息,生成所述下載鏈接對應(yīng)的記錄并存入所述軟件安裝包信息數(shù)據(jù)庫中;
其中,所述軟件安裝包信息數(shù)據(jù)庫用于保存下載鏈接對應(yīng)的軟件安裝包的安裝信息。
可選地,所述方法還包括:
接收到用戶終端發(fā)送的偽裝下載鏈接報告后,更新所述軟件安裝包信息數(shù)據(jù)庫,在所述偽裝下載鏈接對應(yīng)的記錄中增加偽裝下載鏈接標識和偽裝類型信息;
其中,所述偽裝下載鏈接報告中包含所述偽裝下載鏈接的地址信息和偽裝類型信息。
本發(fā)明還提供了一種識別偽裝下載鏈接的裝置,應(yīng)用于用戶終端,包括:
鏈接識別請求模塊,用于接收到訪問下載鏈接的請求消息,向服務(wù)器發(fā)送鏈接識別請求消息,其中攜帶所述下載鏈接的地址信息;
鏈接識別響應(yīng)接收及處理模塊,用于接收到所述服務(wù)器返回的鏈接識別響應(yīng)消息后,從所述響應(yīng)消息中獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息并進行展示;
軟件下載安裝模塊,用于接收到確認是否下載的指示信息后,根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝。
可選地,鏈接識別請求模塊,用于接收到訪問下載鏈接的請求消息,包括:
接收到網(wǎng)絡(luò)訪問請求后,獲取鏈接的地址信息;
在所述網(wǎng)絡(luò)訪問請求中的內(nèi)容類型參數(shù)指示所述鏈接對應(yīng)的資源類型為軟件安裝包類型時,確定所述鏈接為所述軟件安裝包對應(yīng)的下載鏈接。
可選地,所述軟件安裝包的安裝信息包括以下信息的至少一種:軟件名稱、軟件大小、軟件圖標、軟件的版本信息、軟件的使用權(quán)限、軟件安裝包中各類功能組件的信息。
可選地,軟件下載安裝模塊,用于接收到確認不下載的指示信息后,如果還接收到指示所述下載鏈接是偽裝下載鏈接的指示信息,則向服務(wù)器發(fā)送偽裝下載鏈接報告,其中攜帶所述偽裝下載鏈接的地址信息和偽裝類型信息。
可選地,軟件下載安裝模塊,用于接收到確認是否下載的指示信息后,根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝,包括:
接收到確認下載的指示信息后,對所述軟件安裝包進行下載,并在下載過程中對已下載的文件進行安全性掃描;
在掃描結(jié)束且判定所述軟件安裝包安全后,對所述軟件安裝包進行安裝,并在安裝過程中進行安全風(fēng)險控制。
本發(fā)明還提供了一種識別偽裝下載鏈接的裝置,應(yīng)用于服務(wù)器,包括:
鏈接識別請求接收模塊,用于接收到用戶終端發(fā)送的鏈接識別請求消息后,從所述請求消息中獲取下載鏈接的地址信息;
鏈接識別請求處理模塊,用于根據(jù)所述下載鏈接的地址獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息;
鏈接識別響應(yīng)發(fā)送模塊,用于向所述用戶終端發(fā)送鏈接識別響應(yīng)消息,其中攜帶所述下載鏈接對應(yīng)的軟件安裝包的安裝信息。
可選地,所述軟件安裝包的安裝信息包括以下信息的至少一種:軟件名稱、軟件大小、軟件圖標、軟件的版本信息、軟件的使用權(quán)限、軟件安裝包中各類功能組件的信息。
可選地,鏈接識別請求處理模塊,用于根據(jù)所述下載鏈接的地址獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息,包括:
根據(jù)所述下載鏈接的地址查詢軟件安裝包信息數(shù)據(jù)庫;
在未查詢到所述下載鏈接對應(yīng)的記錄時,根據(jù)所述下載鏈接的地址下載所述軟件安裝包,下載成功后獲取軟件清單文件,對所述軟件清單文件進行解析得到所述軟件安裝包的安裝信息,生成所述下載鏈接對應(yīng)的記錄并存入所述軟件安裝包信息數(shù)據(jù)庫中;
其中,所述軟件安裝包信息數(shù)據(jù)庫用于保存下載鏈接對應(yīng)的軟件安裝包的安裝信息。
可選地,所述裝置還包括:
偽裝鏈接報告接收及處理模塊,用于接收到用戶終端發(fā)送的偽裝下載鏈接報告后,更新所述軟件安裝包信息數(shù)據(jù)庫,在所述偽裝下載鏈接對應(yīng)的記錄中增加偽裝下載鏈接標識和偽裝類型信息;
其中,所述偽裝下載鏈接報告中包含所述偽裝下載鏈接的地址信息和偽裝類型信息。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種識別偽裝下載鏈接的方法和裝置,用戶終端檢測到用戶訪問鏈接,在確定所述鏈接為軟件下載鏈接后向服務(wù)器發(fā)送鏈接識別請求消息,其中攜帶所述下載鏈接的地址信息,服務(wù)器根據(jù)所述下載鏈接獲取對應(yīng)的軟件安裝包的安裝信息并發(fā)送給用戶終端,用戶終端將所述軟件安裝包的信息反饋給用戶并提示用戶確認是否進行下載安裝,用戶終端根據(jù)用戶的指示確定是否對所述軟件安裝包進行下載安裝。本發(fā)明能夠在下載前有效識別偽裝下載鏈接,節(jié)省流量和時間,提升用戶更新及下載軟件的體驗。
附圖說明
圖1為本發(fā)明實施例的一種識別偽裝下載鏈接的方法流程圖(終端側(cè))。
圖2為本發(fā)明實施例的一種識別偽裝下載鏈接的方法流程圖(服務(wù)器側(cè))。
圖3為本發(fā)明實施例的一種識別偽裝下載鏈接的裝置示意圖(終端側(cè))。
圖4為本發(fā)明實施例的一種識別偽裝下載鏈接的裝置示意圖(服務(wù)器側(cè))。
圖5為本發(fā)明應(yīng)用示例的一種識別偽裝下載鏈接的方法流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
如圖1所示,本發(fā)明實施例提供了一種識別偽裝下載鏈接的方法,應(yīng)用于用戶終端,該方法包括:
S101,接收到訪問下載鏈接的請求消息,向服務(wù)器發(fā)送鏈接識別請求消息,其中攜帶所述下載鏈接的地址信息;
其中,所述接收到訪問下載鏈接的請求消息,包括:
接收到網(wǎng)絡(luò)訪問請求(HTTP GET)后,獲取鏈接的地址信息
在所述網(wǎng)絡(luò)訪問請求中的內(nèi)容類型參數(shù)指示所述鏈接對應(yīng)的資源類型為軟件安裝包類型時,確定所述鏈接為所述軟件安裝包對應(yīng)的下載鏈接;
其中,所述鏈接的地址信息為所述鏈接的URI(Uniform Resource Identifier,統(tǒng)一資源標識符);
其中,所述軟件安裝包類型包括:Android安裝包(AndroidPackage,apk);
S102,接收到所述服務(wù)器返回的鏈接識別響應(yīng)消息后,從所述響應(yīng)消息中獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息并進行展示;
其中,所述軟件安裝包的安裝信息包括:軟件名稱、軟件大小、軟件圖標、軟件的版本信息、軟件的使用權(quán)限、軟件安裝包中各類功能組件的信息等;
S103,接收到確認是否下載的指示信息后,根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝;
其中,所述接收到確認是否下載的指示信息后,根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝,包括:
在接收到確認下載的指示信息時,對所述軟件安裝包進行下載安裝;
在接收到確認不下載的指示信息時,不下載所述軟件安裝包;
其中,從所述響應(yīng)消息中獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息并進行展示后,所述方法還包括:
在接收到指示所述下載鏈接是偽裝下載鏈接的指示信息后,向服務(wù)器發(fā)送偽裝下載鏈接報告,其中攜帶所述偽裝下載鏈接的地址信息和偽裝類型信息
其中,所述偽裝類型包括:病毒、廣告、或惡意推廣;
其中,所述接收到確認是否下載的指示信息后,根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝,包括:
接收到確認下載的指示信息后,對所述軟件安裝包進行下載,并在下載過程中對已下載的文件進行安全性掃描;
在掃描結(jié)束且判定所述軟件安裝包安全后,對所述軟件安裝包進行安裝,并在安裝過程中進行安全風(fēng)險控制。
其中,所述對已下載的文件進行安全性掃描,包括:
掃描所述軟件安裝包中是否有更新文件、是否有新增權(quán)限,是否有病毒或者惡意廣告等;
其中,所述在安裝過程中進行安全風(fēng)險控制,包括:限制軟件的自啟動, 將軟件優(yōu)先安裝到外置存儲空間。
如圖2所示,本發(fā)明實施例提供了一種識別偽裝下載鏈接的方法,應(yīng)用于服務(wù)器,該方法包括:
S201,接收到用戶終端發(fā)送的鏈接識別請求消息后,從所述請求消息中獲取下載鏈接的地址信息;
其中,所述下載鏈接的地址信息包括所述下載鏈接的URI(Uniform Resource Identifier,統(tǒng)一資源標識符);
S202,根據(jù)所述下載鏈接的地址獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息;
其中,所述軟件安裝包的安裝信息包括:軟件名稱、軟件大小、軟件圖標、軟件的版本信息、軟件的使用權(quán)限、軟件安裝包中各類功能組件的信息等;
其中,所述根據(jù)所述下載鏈接的地址獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息,包括:
根據(jù)所述下載鏈接的地址查詢軟件安裝包信息數(shù)據(jù)庫;
在未查詢到所述下載鏈接對應(yīng)的記錄時,根據(jù)所述下載鏈接的地址下載所述軟件安裝包,下載成功后獲取軟件清單文件,對所述軟件清單文件進行解析得到所述軟件安裝包的安裝信息,生成所述下載鏈接對應(yīng)的記錄并存入所述軟件安裝包信息數(shù)據(jù)庫中;
其中,所述軟件安裝包信息數(shù)據(jù)庫用于保存下載鏈接對應(yīng)的軟件安裝包的安裝信息;
S203,向所述用戶終端發(fā)送鏈接識別響應(yīng)消息,其中攜帶所述下載鏈接對應(yīng)的軟件安裝包的安裝信息;
其中,所述方法還包括:
接收到用戶終端發(fā)送的偽裝下載鏈接報告后,更新所述軟件安裝包信息數(shù)據(jù)庫,在所述偽裝下載鏈接對應(yīng)的記錄中增加偽裝下載鏈接標識和偽裝類 型信息;
其中,所述偽裝下載鏈接報告中包含所述偽裝下載鏈接的地址信息和偽裝類型信息;
如圖3所示,本發(fā)明實施例提供了一種識別偽裝下載鏈接的裝置,應(yīng)用于用戶終端,包括:
鏈接識別請求模塊301,用于接收到訪問下載鏈接的請求消息,向服務(wù)器發(fā)送鏈接識別請求消息,其中攜帶所述下載鏈接的地址信息;
鏈接識別響應(yīng)接收及處理模塊302,用于接收到所述服務(wù)器返回的鏈接識別響應(yīng)消息后,從所述響應(yīng)消息中獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息并進行展示;
軟件下載安裝模塊303,用于接收到確認是否下載的指示信息后,根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝。
其中,鏈接識別請求模塊301,用于接收到訪問下載鏈接的請求消息,包括:
接收到網(wǎng)絡(luò)訪問請求后,獲取鏈接的地址信息;
在所述網(wǎng)絡(luò)訪問請求中的內(nèi)容類型參數(shù)指示所述鏈接對應(yīng)的資源類型為軟件安裝包類型時,確定所述鏈接為所述軟件安裝包對應(yīng)的下載鏈接。
其中,所述軟件安裝包的安裝信息包括以下信息的至少一種:軟件名稱、軟件大小、軟件圖標、軟件的版本信息、軟件的使用權(quán)限、軟件安裝包中各類功能組件的信息。
其中,軟件下載安裝模塊303,用于接收到確認不下載的指示信息后,如果還接收到指示所述下載鏈接是偽裝下載鏈接的指示信息,則向服務(wù)器發(fā)送偽裝下載鏈接報告,其中攜帶所述偽裝下載鏈接的地址信息和偽裝類型信息。
其中,軟件下載安裝模塊303,用于接收到確認是否下載的指示信息后, 根據(jù)所述指示信息確定是否對所述軟件安裝包進行下載安裝,包括:
接收到確認下載的指示信息后,對所述軟件安裝包進行下載,并在下載過程中對已下載的文件進行安全性掃描;
在掃描結(jié)束且判定所述軟件安裝包安全后,對所述軟件安裝包進行安裝,并在安裝過程中進行安全風(fēng)險控制。
如圖4所示,本發(fā)明實施例提供了一種識別偽裝下載鏈接的裝置,應(yīng)用于服務(wù)器,包括:
鏈接識別請求接收模塊401,用于接收到用戶終端發(fā)送的鏈接識別請求消息后,從所述請求消息中獲取下載鏈接的地址信息;
鏈接識別請求處理模塊402,用于根據(jù)所述下載鏈接的地址獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息;
鏈接識別響應(yīng)發(fā)送模塊403,用于向所述用戶終端發(fā)送鏈接識別響應(yīng)消息,其中攜帶所述下載鏈接對應(yīng)的軟件安裝包的安裝信息。
其中,所述軟件安裝包的安裝信息包括以下信息的至少一種:軟件名稱、軟件大小、軟件圖標、軟件的版本信息、軟件的使用權(quán)限、軟件安裝包中各類功能組件的信息。
其中,鏈接識別請求處理模塊401,用于根據(jù)所述下載鏈接的地址獲取所述下載鏈接對應(yīng)的軟件安裝包的安裝信息,包括:
根據(jù)所述下載鏈接的地址查詢軟件安裝包信息數(shù)據(jù)庫;
在未查詢到所述下載鏈接對應(yīng)的記錄時,根據(jù)所述下載鏈接的地址下載所述軟件安裝包,下載成功后獲取軟件清單文件,對所述軟件清單文件進行解析得到所述軟件安裝包的安裝信息,生成所述下載鏈接對應(yīng)的記錄并存入所述軟件安裝包信息數(shù)據(jù)庫中;
其中,所述軟件安裝包信息數(shù)據(jù)庫用于保存下載鏈接對應(yīng)的軟件安裝包的安裝信息。
其中,所述裝置還包括:
偽裝鏈接報告接收及處理模塊404,用于接收到用戶終端發(fā)送的偽裝下載鏈接報告后,更新所述軟件安裝包信息數(shù)據(jù)庫,在所述偽裝下載鏈接對應(yīng)的記錄中增加偽裝下載鏈接標識和偽裝類型信息;
其中,所述偽裝下載鏈接報告中包含所述偽裝下載鏈接的地址信息和偽裝類型信息。
應(yīng)用示例
如圖5所述,本示例提供了識別偽裝下載鏈接的方法,具體包括以下步驟:
步驟S501:用戶通過應(yīng)用市場或瀏覽器等訪問鏈接;
其中,用戶的訪問有可能是普通的網(wǎng)頁訪問,也有可能是需要識別的軟件下載鏈接訪問。
步驟S502:軟件下載模塊(apache-http)收到應(yīng)用市場等軟件的網(wǎng)絡(luò)訪問請求(HTTP GET)時,可以得知用戶所訪問或下載軟件的URI(HTTP GET的HOST字段);
其中,所有的訪問網(wǎng)絡(luò)請求都要通過軟件下載模塊apache-http(跨平臺訪問網(wǎng)絡(luò)功能模塊)庫實現(xiàn);
步驟503:軟件下載模塊(apache-http)判斷所述鏈接是否為apk軟件下載,如果是則執(zhí)行步驟S504;
其中,通過判斷HTTP GET請求的content-type字段是否為"application/vnd.android.package-archive"來判斷所述鏈接是否為apk軟件下載,是則判定所述鏈接為apk軟件下載,否則判定所述鏈接為普通的網(wǎng)頁訪問;
此步驟流程為正常的網(wǎng)絡(luò)訪問,中間只加了HTTP GET字段的判斷,不會對用戶的正常網(wǎng)絡(luò)訪問造成干擾和性能影響。
步驟S504,將下載鏈接的地址發(fā)送至服務(wù)器;
步驟S505:服務(wù)器判斷該鏈接是否存在緩存數(shù)據(jù),如果存在,執(zhí)行步驟 S508,如果不存在執(zhí)行步驟S506;
其中,緩存的意義在于:有利于及時響應(yīng)海量用戶的請求,避免服務(wù)器針對同一鏈接重復(fù)去獲取軟件及其相關(guān)信息。
步驟S506:服務(wù)器獲取所述鏈接對應(yīng)的軟件安裝包,并解析獲取軟件相關(guān)信息;
其中,如果該鏈接之前沒有用戶訪問過,或者服務(wù)器側(cè)也沒有主動緩存更新過該鏈接對應(yīng)的軟件,則服務(wù)器獲取所述鏈接對應(yīng)的軟件安裝包;
其中,所述軟件相關(guān)信息主要包括但不限于下面的信息:軟件中英文名稱,軟件主圖標,軟件版本號,軟件版本名稱等。
步驟S507:用獲取到的軟件相關(guān)信息更新服務(wù)器端的軟件數(shù)據(jù)信息庫,每個下載鏈接的URI對應(yīng)唯一的記錄。
其中,服務(wù)器可以在前期對各類應(yīng)用市場的軟件下載排行榜進行跟蹤更新,這樣每次收到用戶請求后,如果遇到相同的鏈接則可以直接返回結(jié)果給終端側(cè),所以在絕大多數(shù)情況下可以省去步驟S506和步驟S507所耗費的時間。
步驟S506和S507是被動更新服務(wù)器端的軟件信息庫。對于一個URI來說,只有第一次被請求時的響應(yīng)會稍微慢點,以后同一用戶再次對該URI的下載請求或其它用戶對該URI的下載請求,則可以省略步驟S506和步驟S507。
步驟S508:服務(wù)器推送所述下載鏈接的軟件信息到終端側(cè);
步驟S509:用戶根據(jù)服務(wù)器側(cè)推送過來的軟件信息,確認軟件安裝包是否符合需求。如果確認不符合,則執(zhí)行步驟S510,如果確認符合,則執(zhí)行步驟S511。
其中,所述軟件信息包括:軟件大小,軟件名稱,軟件主要功能介紹及更新說明,及軟件的隱私權(quán)限等信息;
S510:用戶判定不符合用戶需求,中止應(yīng)用市場或瀏覽器的下載動作,并將偽裝類型信息傳遞到服務(wù)器端。服務(wù)器端可以記錄用戶上報的偽裝下載鏈接的偽裝類型信息。
其中,偽裝類型包括但不限于以下a)-d)中任意一種:
a)應(yīng)用市場的軟件介紹與服務(wù)器側(cè)實際解析的結(jié)果不一致,說明該軟件帶有明顯的欺騙性;
b)該軟件有明顯的病毒或垃圾廣告特征,存在使用風(fēng)險;
c)市場顯示軟件大小明顯小于服務(wù)器解析后軟件實際大小,說明該軟件有額外的打包功能和額外的附加軟件;
d)惡意推廣的軟件,應(yīng)用市場軟件等;
步驟S511:用戶確認符合其需求后,通過apache-http繼續(xù)下載并安裝。
上述實施例提供的一種識別偽裝下載鏈接的方法和裝置,用戶終端檢測到用戶訪問鏈接,在確定所述鏈接為軟件下載鏈接后向服務(wù)器發(fā)送鏈接識別請求消息,其中攜帶所述下載鏈接的地址信息,服務(wù)器根據(jù)所述下載鏈接獲取對應(yīng)的軟件安裝包的安裝信息并發(fā)送給用戶終端,用戶終端將所述軟件安裝包的信息反饋給用戶并提示用戶確認是否進行下載安裝,用戶終端根據(jù)用戶的指示確定是否對所述軟件安裝包進行下載安裝。本發(fā)明能夠在下載前有效識別偽裝下載鏈接,節(jié)省流量和時間,提升用戶更新及下載軟件的體驗。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
需要說明的是,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。