專利名稱:認(rèn)證第三方應(yīng)用程序的方法、移動(dòng)終端和云服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到通信技術(shù)領(lǐng)域,特別涉及到認(rèn)證第三方應(yīng)用程序的方法、移動(dòng)終端和云服務(wù)器。
背景技術(shù):
隨著技術(shù)的發(fā)展,手機(jī)、平板電腦等移動(dòng)終端的使用越來越普遍,現(xiàn)有技術(shù)中,經(jīng)常會(huì)在移動(dòng)終端安裝從網(wǎng)上下載的第三方應(yīng)用程序,安裝時(shí)通常不會(huì)去核查該第三方應(yīng)用程序的安全性及穩(wěn)定性,只匹配簽名是否一致,如果一致則能正常安裝。廠商和正規(guī)渠道中的應(yīng)用程序有經(jīng)過嚴(yán)格的測(cè)試,但是一些來源不明的第三方應(yīng)用程序中則可能帶有其他惡意插件,或在程序運(yùn)行后使移動(dòng)終端系統(tǒng)不穩(wěn)定,從而導(dǎo)致移動(dòng)終端在使用的過程中存在一定的風(fēng)險(xiǎn),例如,發(fā)熱量大、耗電量大、系統(tǒng)性能降低等現(xiàn)象。目前已有的限制移動(dòng)終端安裝或升級(jí)第三方應(yīng)用程序的方法中,將第三方應(yīng)用程序信息與移動(dòng)終端中預(yù)先存儲(chǔ)的經(jīng)認(rèn)證的信息進(jìn)行匹配,若相匹配時(shí),則允許安裝或升級(jí),否則不允許安裝或升級(jí),從而避免安裝存在風(fēng)險(xiǎn)的、未經(jīng)認(rèn)證的第三方應(yīng)用程序。但是,隨著技術(shù)的不斷發(fā)展,應(yīng)用程序更新發(fā)布的速度越來越快,每天都有成百上千個(gè)應(yīng)用程序發(fā)布或升級(jí),而對(duì)于一些新發(fā)布的應(yīng)用程序安裝文件或升級(jí)文件,由于存儲(chǔ)在移動(dòng)終端上的認(rèn)證信息無法及時(shí)更新,導(dǎo)致信息無法正常匹配,一些安全的應(yīng)用程序不能正常安裝,為移動(dòng)終端的使用帶來不便,同時(shí),一些不安全的應(yīng)用程序信息被錯(cuò)誤安裝,對(duì)移動(dòng)終端的安全性帶來極大的影響。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種可及時(shí)更新認(rèn)證第三方應(yīng)用程序信息、提高移動(dòng)終端安全性的認(rèn)證第三方應(yīng)用程序的方法、移動(dòng)終端和云服務(wù)器。本發(fā)明提出一種移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法,包括步驟:下載第三方應(yīng)用程序的安裝文件或升級(jí)文件;獲取所述第三方應(yīng)用程序的信息,并發(fā)送至云服務(wù)器;接收所述云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果;當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息匹配時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。優(yōu)選地,所述接收云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果的步驟之后還包括:當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),禁止安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。優(yōu)選地,所述接收云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果的步驟之后還包括:當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),顯示提示窗口,所述提示窗口用于提示用戶所述第三方應(yīng)用程序未通過認(rèn)證,是否安裝;接收用戶錄入的是否安裝的選項(xiàng);當(dāng)用戶錄入的選項(xiàng)為安裝時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件;當(dāng)用戶錄入的選項(xiàng)為不安裝時(shí),禁止安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。本發(fā)明還提出一種云服務(wù)器認(rèn)證第三方應(yīng)用程序的方法,包括步驟:接收移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息;在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)的認(rèn)證信息中查找是否有與所述移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息匹配的認(rèn)證信息;將查找的所述第三方應(yīng)用程序的信息匹配結(jié)果返回所述移動(dòng)終端。優(yōu)選地,所述接收移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息的步驟之前還包括:接收第三方應(yīng)用程序的認(rèn)證信息;根據(jù)所述認(rèn)證信息判斷所述第三方應(yīng)用程序是否安全;當(dāng)判定所述第三方應(yīng)用程序安全時(shí),在所述云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)所述第三方應(yīng)用程序的認(rèn)證信息;當(dāng)判定所述第三方應(yīng)用程序不安全時(shí),禁止存儲(chǔ)所述第三方應(yīng)用程序的認(rèn)證信肩、O本發(fā)明還提出一種認(rèn)證第三方應(yīng)用程序的移動(dòng)終端,包括:下載模塊,用于下載第三方應(yīng)用程序的安裝文件或升級(jí)文件;終端發(fā)送模塊,用于獲取所述第三方應(yīng)用程序的信息,并發(fā)送至云服務(wù)器;終端接收模塊,用于接收所述云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果;處理模塊,用于當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息匹配時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。優(yōu)選地,所述處理模塊還用于,當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),禁止安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。優(yōu)選地,所述認(rèn)證第三方應(yīng)用程序的移動(dòng)終端還包括:提示模塊,用于當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),顯示提示窗口,所述提示窗口用于提示用戶所述第三方應(yīng)用程序未通過認(rèn)證,是否安裝;錄入模塊,用于接收用戶錄入的是否安裝的選項(xiàng);所述處理模塊還用于,當(dāng)用戶錄入的選項(xiàng)為安裝時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件;當(dāng)用戶錄入的選項(xiàng)為不安裝時(shí),禁止安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。本發(fā)明還提出一種認(rèn)證第三方應(yīng)用程序的云服務(wù)器,包括:云服務(wù)器接收模塊,用于接收移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息;匹配模塊,用于在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)的認(rèn)證信息中查找是否有與所述移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息匹配的認(rèn)證信息;
云服務(wù)器發(fā)送模塊,用于將查找的所述第三方應(yīng)用程序的信息匹配結(jié)果返回所述移動(dòng)終端。優(yōu)選地,所述云服務(wù)器接收模塊還用于,接收第三方應(yīng)用程序的認(rèn)證信息;所述認(rèn)證第三方應(yīng)用程序的云服務(wù)器還包括:判斷模塊,用于根據(jù)所述認(rèn)證信息判斷所述第三方應(yīng)用程序是否安全;存儲(chǔ)模塊,用于當(dāng)判定所述第三方應(yīng)用程序安全時(shí),在所述云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)所述第三方應(yīng)用程序的認(rèn)證信息;當(dāng)判定所述第三方應(yīng)用程序不安全時(shí),禁止存儲(chǔ)所述第三方應(yīng)用程序的認(rèn)證信息。本發(fā)明采用云服務(wù)器存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息,可以及時(shí)更新認(rèn)證第三方應(yīng)用程序信息,避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成安全的應(yīng)用程序不能正常安裝,避免對(duì)移動(dòng)終端的正常使用造成影響,同時(shí)也避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成不安全的應(yīng)用程序信息被錯(cuò)誤安裝,有效提高了移動(dòng)終端的安全性。
圖1為本發(fā)明移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法的第一實(shí)施例的流程圖;圖2為本發(fā)明移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法的第二實(shí)施例的流程圖;圖3為本發(fā)明移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法的第三實(shí)施例的流程圖;圖4為本發(fā)明云服務(wù)器認(rèn)證第三方應(yīng)用程序的方法的第一實(shí)施例的流程圖;圖5為本發(fā)明云服務(wù)器認(rèn)證第三方應(yīng)用程序的方法的第二實(shí)施例的流程圖;圖6為本發(fā)明認(rèn)證第三方應(yīng)用程序的移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明認(rèn)證第三方應(yīng)用程序的移動(dòng)終端的第二實(shí)施例的結(jié)構(gòu)示意圖;圖8為本發(fā)明認(rèn)證第三方應(yīng)用程序的云服務(wù)器的第一實(shí)施例的結(jié)構(gòu)示意圖;圖9為本發(fā)明認(rèn)證第三方應(yīng)用程序的云服務(wù)器的第二實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,圖1為本發(fā)明移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法的第一實(shí)施例的流程圖。本實(shí)施例提到的移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法,包括步驟:步驟S110,下載第三方應(yīng)用程序的安裝文件或升級(jí)文件;步驟S120,獲取第三方應(yīng)用程序的信息,并發(fā)送至云服務(wù)器;第三方應(yīng)用程序的信息可以是在下載安裝文件或升級(jí)文件時(shí),從第三方應(yīng)用程序的發(fā)布系統(tǒng)下載的,也可以是直接從安裝文件或升級(jí)文件中提取的。移動(dòng)終端獲得的第三方應(yīng)用程序的信息,可保存在移動(dòng)終端的存儲(chǔ)器中,并將第三方應(yīng)用程序的信息發(fā)送給云服務(wù)器,由云服務(wù)器對(duì)該第三方應(yīng)用程序的信息是否為經(jīng)過認(rèn)證的信息進(jìn)行匹配查找。本實(shí)施例的云服務(wù)器是云計(jì)算服務(wù)的重要組成部分,整合了互聯(lián)網(wǎng)應(yīng)用三大核心要素:計(jì)算、存儲(chǔ)、網(wǎng)絡(luò),提供公用化的互聯(lián)網(wǎng)基礎(chǔ)設(shè)施服務(wù),具有高密度、高可擴(kuò)展性及強(qiáng)大的虛擬化能力,具有強(qiáng)大的數(shù)據(jù)計(jì)算處理功能和高度可擴(kuò)展的存儲(chǔ)空間。步驟S130,接收云服務(wù)器返回的第三方應(yīng)用程序的信息匹配結(jié)果;
云服務(wù)器在自身的數(shù)據(jù)庫中查找到與第三方應(yīng)用程序的信息匹配的認(rèn)證信息時(shí),則向移動(dòng)終端返回匹配成功的結(jié)果,否則返回匹配不成功的結(jié)果。步驟S140,當(dāng)?shù)谌綉?yīng)用程序的信息與云服務(wù)器存儲(chǔ)的認(rèn)證信息匹配時(shí),允許安裝第三方應(yīng)用程序的安裝文件或升級(jí)文件。當(dāng)移動(dòng)終端接收到云服務(wù)器返回的匹配結(jié)果是匹配成功時(shí),則安裝所下載的安裝文件或升級(jí)文件。此外,步驟SllO也可以在步驟S140之后執(zhí)行,即移動(dòng)終端在向云服務(wù)器發(fā)送信息進(jìn)行認(rèn)證前,可以先只從第三方應(yīng)用程序的發(fā)布系統(tǒng)下載第三方應(yīng)用程序的信息,待云服務(wù)器返回了認(rèn)證匹配成功的匹配結(jié)果后,移動(dòng)終端再從第三方應(yīng)用程序的發(fā)布系統(tǒng)下載第三方應(yīng)用程序的安裝文件或升級(jí)文件,有利于避免匹配不成功的第三方應(yīng)用程序的安裝文件或升級(jí)文件占用移動(dòng)終端的存儲(chǔ)空間,提高移動(dòng)終端的系統(tǒng)穩(wěn)定性。由于云服務(wù)器具有存儲(chǔ)空間大、網(wǎng)絡(luò)更新及時(shí)迅速等特點(diǎn),因此,本實(shí)施例采用云服務(wù)器存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息,可以及時(shí)更新認(rèn)證第三方應(yīng)用程序信息,避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成安全的應(yīng)用程序不能正常安裝,避免對(duì)移動(dòng)終端的正常使用造成影響。如圖2所示,圖2為本發(fā)明移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法的第二實(shí)施例的流程圖。在圖1所示實(shí)施例的基礎(chǔ)上,步驟S130之后還包括:步驟S151,當(dāng)?shù)谌綉?yīng)用程序的信息與云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),禁止安裝第三方應(yīng)用程序的安裝文件或升級(jí)文件。本實(shí)施例中,當(dāng)移動(dòng)終端接收到云服務(wù)器返回的匹配結(jié)果是匹配不成功時(shí),說明該第三方應(yīng)用程序不安全,禁止安裝所下載的安裝文件或升級(jí)文件。所下載的安裝文件或升級(jí)文件可以在此時(shí)由移動(dòng)終端自動(dòng)刪除,或由移動(dòng)終端提示用戶選擇是否刪除。由于本實(shí)施例采用了云服務(wù)器存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息,可以及時(shí)更新認(rèn)證第三方應(yīng)用程序信息,避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成不安全的應(yīng)用程序信息被錯(cuò)誤安裝,有效提高了移動(dòng)終端的安全性。如圖3所示,圖3為本發(fā)明移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法的第三實(shí)施例的流程圖。在圖1所示實(shí)施例的基礎(chǔ)上,步驟S130之后還包括:步驟S152,當(dāng)?shù)谌綉?yīng)用程序的信息與云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),顯示提不窗口 ;本實(shí)施例的提示窗口用于提示用戶,該第三方應(yīng)用程序未通過認(rèn)證,存在風(fēng)險(xiǎn),并詢問用戶是否仍然要安裝。步驟S153,接收用戶錄入的是否安裝的選項(xiàng);步驟S154,當(dāng)用戶錄入的選項(xiàng)為安裝時(shí),允許安裝第三方應(yīng)用程序的安裝文件或升級(jí)文件;步驟S155,當(dāng)用戶錄入的選項(xiàng)為不安裝時(shí),禁止安裝第三方應(yīng)用程序的安裝文件或升級(jí)文件。對(duì)于某些第三方應(yīng)用程序,雖然在云服務(wù)器沒有對(duì)其進(jìn)行安全認(rèn)證,但用戶能夠確定是安全的,為了避免移動(dòng)終端默認(rèn)禁止安裝或升級(jí)這些第三方應(yīng)用程序,本實(shí)施例在認(rèn)證不匹配時(shí),需要顯示提示窗口詢問用戶,由用戶根據(jù)移動(dòng)終端的提示,自行決定是否仍然要繼續(xù)安裝,避免將某些用戶能夠確定是安全的第三方應(yīng)用程序給屏蔽掉,認(rèn)證的靈活性更強(qiáng)。如圖4所示,圖4為本發(fā)明云服務(wù)器認(rèn)證第三方應(yīng)用程序的方法的第一實(shí)施例的流程圖。本實(shí)施例提到的云服務(wù)器認(rèn)證第三方應(yīng)用程序的方法,包括步驟:步驟S210,接收移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息;步驟S220,在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)的認(rèn)證信息中查找是否有與移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息匹配的認(rèn)證信息;步驟S230,將查找的第三方應(yīng)用程序的信息匹配結(jié)果返回移動(dòng)終端。本實(shí)施例可同時(shí)參照?qǐng)D1所示實(shí)施例,步驟S210至步驟S230位于步驟S120之后、步驟S130之前。在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)有經(jīng)過認(rèn)證的第三方應(yīng)用程序的認(rèn)證信息,云服務(wù)器在接收到移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息后,在數(shù)據(jù)庫中遍歷查找是否有認(rèn)證信息與接收到的第三方應(yīng)用程序的信息匹配,如果找到了匹配的認(rèn)證信息,則說明移動(dòng)終端準(zhǔn)備安裝的第三方應(yīng)用程序是經(jīng)過認(rèn)證的安全的應(yīng)用程序,否則,該第三方應(yīng)用程序存在風(fēng)險(xiǎn)。由于云服務(wù)器具有存儲(chǔ)空間大、網(wǎng)絡(luò)更新及時(shí)迅速等特點(diǎn),采用云服務(wù)器存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息,可以及時(shí)更新認(rèn)證第三方應(yīng)用程序信息,避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成安全的應(yīng)用程序不能正常安裝,避免對(duì)移動(dòng)終端的正常使用造成影響,同時(shí)也避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成不安全的應(yīng)用程序信息被錯(cuò)誤安裝,有效提高了移動(dòng)終端的安全性。如圖5所示,圖5為本發(fā)明云服務(wù)器認(rèn)證第三方應(yīng)用程序的方法的第二實(shí)施例的流程圖。在圖4所示實(shí)施例的基礎(chǔ)上,步驟S210之前還包括:步驟S241,接收第三方應(yīng)用程序的認(rèn)證信息;由于應(yīng)用程序更新發(fā)布的速度越來越快,第三方應(yīng)用程序的發(fā)布系統(tǒng)在新發(fā)布某一個(gè)應(yīng)用程序的安裝文件或升級(jí)文件時(shí),云服務(wù)器通過網(wǎng)絡(luò)自動(dòng)獲取發(fā)布系統(tǒng)提交的第三方應(yīng)用程序的認(rèn)證信息,及時(shí)對(duì)新發(fā)布的第三方應(yīng)用程序的安裝文件或升級(jí)文件進(jìn)行認(rèn)證和更新。步驟S242,根據(jù)認(rèn)證信息判斷第三方應(yīng)用程序是否安全;如果是,則執(zhí)行步驟S243 ;如果否,則執(zhí)行步驟S244 ;云服務(wù)器通過認(rèn)證信息判斷第三方應(yīng)用程序的安裝文件或升級(jí)文件在安裝后是否穩(wěn)定,以及安裝文件或升級(jí)文件中是否存在風(fēng)險(xiǎn)元素,以此判定第三方應(yīng)用程序是否安全。步驟S243,當(dāng)判定第三方應(yīng)用程序安全時(shí),在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息;步驟S244,當(dāng)判定第三方應(yīng)用程序不安全時(shí),禁止存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信肩、O對(duì)于安全的第三方應(yīng)用程序,及時(shí)更新其認(rèn)證信息,避免在移動(dòng)終端要求匹配查詢時(shí)采用舊的認(rèn)證信息與移動(dòng)終端發(fā)送的信息進(jìn)行匹配而造成的信息無法正常匹配,有效提高了移動(dòng)終端的安全性,同時(shí)避免了對(duì)移動(dòng)終端的正常使用造成影響。如圖6所示,圖6為本發(fā)明認(rèn)證第三方應(yīng)用程序的移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)示意圖。本實(shí)施例提到的認(rèn)證第三方應(yīng)用程序的移動(dòng)終端10,包括:下載模塊110,用于下載第三方應(yīng)用程序的安裝文件或升級(jí)文件;
終端發(fā)送模塊120,用于獲取第三方應(yīng)用程序的信息,并發(fā)送至云服務(wù)器20 ;終端接收模塊130,用于接收云服務(wù)器20返回的第三方應(yīng)用程序的信息匹配結(jié)果;處理模塊140,用于當(dāng)?shù)谌綉?yīng)用程序的信息與云服務(wù)器20存儲(chǔ)的認(rèn)證信息匹配時(shí),允許安裝第三方應(yīng)用程序的安裝文件或升級(jí)文件。本發(fā)明的第三方應(yīng)用程序的信息可以是在下載安裝文件或升級(jí)文件時(shí),從第三方應(yīng)用程序的發(fā)布系統(tǒng)30下載的,也可以是直接從安裝文件或升級(jí)文件中提取的。移動(dòng)終端10獲得的第三方應(yīng)用程序的信息,可保存在移動(dòng)終端10的存儲(chǔ)器中,并將第三方應(yīng)用程序的信息發(fā)送給云服務(wù)器20,由云服務(wù)器20對(duì)該第三方應(yīng)用程序的信息是否為經(jīng)過認(rèn)證的信息進(jìn)行匹配查找。本實(shí)施例的云服務(wù)器20,是云計(jì)算服務(wù)的重要組成部分,整合了互聯(lián)網(wǎng)應(yīng)用三大核心要素:計(jì)算、存儲(chǔ)、網(wǎng)絡(luò),提供公用化的互聯(lián)網(wǎng)基礎(chǔ)設(shè)施服務(wù),具有高密度、高可擴(kuò)展性及強(qiáng)大的虛擬化能力,具有強(qiáng)大的數(shù)據(jù)計(jì)算處理功能和高度可擴(kuò)展的存儲(chǔ)空間。云服務(wù)器20在自身的數(shù)據(jù)庫中查找到與第三方應(yīng)用程序的信息匹配的認(rèn)證信息時(shí),則向移動(dòng)終端10返回匹配成功的結(jié)果,否則返回匹配不成功的結(jié)果。當(dāng)移動(dòng)終端10接收到云服務(wù)器20返回的匹配結(jié)果是匹配成功時(shí),則安裝所下載的安裝文件或升級(jí)文件。此外,移動(dòng)終端10在向云服務(wù)器20發(fā)送信息進(jìn)行認(rèn)證前,可以先只從第三方應(yīng)用程序的發(fā)布系統(tǒng)30下載第三方應(yīng)用程序的信息,待云服務(wù)器20返回了認(rèn)證匹配成功的匹配結(jié)果后,移動(dòng)終端10再從第三方應(yīng)用程序的發(fā)布系統(tǒng)30下載第三方應(yīng)用程序的安裝文件或升級(jí)文件,有利于避免匹配不成功的第三方應(yīng)用程序的安裝文件或升級(jí)文件占用移動(dòng)終端10的存儲(chǔ)空間,提聞移動(dòng)終端10的系統(tǒng)穩(wěn)定性。由于云服務(wù)器20具有存儲(chǔ)空間大、網(wǎng)絡(luò)更新及時(shí)迅速等特點(diǎn),因此,本實(shí)施例采用云服務(wù)器20存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息,可以及時(shí)更新認(rèn)證第三方應(yīng)用程序信息,避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成安全的應(yīng)用程序不能正常安裝,避免對(duì)移動(dòng)終端10的正常使用造成影響。本發(fā)明實(shí)施例中,處理模塊140還用于,當(dāng)?shù)谌綉?yīng)用程序的信息與云服務(wù)器20存儲(chǔ)的認(rèn)證信息不匹配時(shí),禁止安裝第三方應(yīng)用程序的安裝文件或升級(jí)文件。當(dāng)移動(dòng)終端10接收到云服務(wù)器20返回的匹配結(jié)果是匹配不成功時(shí),說明該第三方應(yīng)用程序不安全,禁止安裝所下載的安裝文件或升級(jí)文件。所下載的安裝文件或升級(jí)文件可以在此時(shí)由移動(dòng)終端10自動(dòng)刪除,或由移動(dòng)終端10提示用戶選擇是否刪除。由于本實(shí)施例采用了云服務(wù)器20存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息,可以及時(shí)更新認(rèn)證第三方應(yīng)用程序信息,避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成不安全的應(yīng)用程序信息被錯(cuò)誤安裝,有效提高了移動(dòng)終端10的安全性。如圖7所示,圖7為本發(fā)明認(rèn)證第三方應(yīng)用程序的移動(dòng)終端的第二實(shí)施例的結(jié)構(gòu)不意圖。本實(shí)施例在圖6所不實(shí)施例的基礎(chǔ)上,增加了提旲塊150和錄入|旲塊160。提示模塊150,用于當(dāng)?shù)谌綉?yīng)用程序的信息與云服務(wù)器20存儲(chǔ)的認(rèn)證信息不匹配時(shí),顯示提示窗口,提示窗口用于提示用戶第三方應(yīng)用程序未通過認(rèn)證,是否安裝;錄入模塊160,用于接收用戶錄入的是否安裝的選項(xiàng);處理模塊140還用于,當(dāng)用戶錄入的選項(xiàng)為安裝時(shí),允許安裝第三方應(yīng)用程序的安裝文件或升級(jí)文件;當(dāng)用戶錄入的選項(xiàng)為不安裝時(shí),禁止安裝第三方應(yīng)用程序的安裝文件或升級(jí)文件。本實(shí)施例的提示窗口用于提示用戶,該第三方應(yīng)用程序未通過認(rèn)證,存在風(fēng)險(xiǎn),并詢問用戶是否仍然要安裝。對(duì)于某些第三方應(yīng)用程序,雖然在云服務(wù)器20沒有對(duì)其進(jìn)行安全認(rèn)證,但用戶能夠確定是安全的,為了避免移動(dòng)終端10默認(rèn)禁止安裝或升級(jí)這些第三方應(yīng)用程序,本實(shí)施例在認(rèn)證不匹配時(shí),需要顯示提示窗口詢問用戶,由用戶根據(jù)移動(dòng)終端10的提示,自行決定是否仍然要繼續(xù)安裝,避免將某些用戶能夠確定是安全的第三方應(yīng)用程序給屏蔽掉,認(rèn)證的靈活性更強(qiáng)。如圖8所示,圖8為本發(fā)明認(rèn)證第三方應(yīng)用程序的云服務(wù)器的第一實(shí)施例的結(jié)構(gòu)示意圖。本實(shí)施例提到的認(rèn)證第三方應(yīng)用程序的云服務(wù)器20,包括:云服務(wù)器接收模塊210,用于接收移動(dòng)終端10發(fā)送的第三方應(yīng)用程序的信息;匹配模塊220,用于在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)的認(rèn)證信息中查找是否有與移動(dòng)終端10發(fā)送的第三方應(yīng)用程序的信息匹配的認(rèn)證信息;云服務(wù)器發(fā)送模塊230,用于將查找的第三方應(yīng)用程序的信息匹配結(jié)果返回移動(dòng)終端10。本實(shí)施例在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)有經(jīng)過認(rèn)證的第三方應(yīng)用程序的認(rèn)證信息,云服務(wù)器20在接收到移動(dòng)終端10發(fā)送的第三方應(yīng)用程序的信息后,在數(shù)據(jù)庫中遍歷查找是否有認(rèn)證信息與接收到的第三方應(yīng)用程序的信息匹配,如果找到了匹配的認(rèn)證信息,則說明移動(dòng)終端10準(zhǔn)備安裝的第三方應(yīng)用程序是經(jīng)過認(rèn)證的安全的應(yīng)用程序,否則,該第三方應(yīng)用程序存在風(fēng)險(xiǎn)。由于云服務(wù)器20具有存儲(chǔ)空間大、網(wǎng)絡(luò)更新及時(shí)迅速等特點(diǎn),采用云服務(wù)器20存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息,可以及時(shí)更新認(rèn)證第三方應(yīng)用程序信息,避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成安全的應(yīng)用程序不能正常安裝,避免對(duì)移動(dòng)終端10的正常使用造成影響,同時(shí)也避免因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成不安全的應(yīng)用程序信息被錯(cuò)誤安裝,有效提高了移動(dòng)終端10的安全性。如圖9所示,圖9為本發(fā)明認(rèn)證第三方應(yīng)用程序的云服務(wù)器的第二實(shí)施例的結(jié)構(gòu)示意圖。本實(shí)施例在圖8所示實(shí)施例的基礎(chǔ)上,增加了判斷模塊240和存儲(chǔ)模塊250。云服務(wù)器接收模塊210還用于,接收第三方應(yīng)用程序的認(rèn)證信息;判斷模塊240,用于根據(jù)認(rèn)證信息判斷第三方應(yīng)用程序是否安全;存儲(chǔ)模塊250,用于當(dāng)判定第三方應(yīng)用程序安全時(shí),在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息;當(dāng)判定第三方應(yīng)用程序不安全時(shí),禁止存儲(chǔ)第三方應(yīng)用程序的認(rèn)證信息。本實(shí)施例中,由于應(yīng)用程序更新發(fā)布的速度越來越快,第三方應(yīng)用程序的發(fā)布系統(tǒng)30在新發(fā)布某一個(gè)應(yīng)用程序的安裝文件或升級(jí)文件時(shí),云服務(wù)器20通過網(wǎng)絡(luò)自動(dòng)獲取發(fā)布系統(tǒng)30提交的第三方應(yīng)用程序的認(rèn)證信息,及時(shí)對(duì)新發(fā)布的第三方應(yīng)用程序的安裝文件或升級(jí)文件進(jìn)行認(rèn)證和更新。云服務(wù)器20通過認(rèn)證信息判斷第三方應(yīng)用程序的安裝文件或升級(jí)文件在安裝后是否穩(wěn)定,以及安裝文件或升級(jí)文件中是否存在風(fēng)險(xiǎn)元素,以此判定第三方應(yīng)用程序是否安全。對(duì)于安全的第三方應(yīng)用程序,及時(shí)更新其認(rèn)證信息,避免在移動(dòng)終端10要求匹配查詢時(shí)采用舊的認(rèn)證信息與移動(dòng)終端10發(fā)送的信息進(jìn)行匹配而造成的信息無法正常匹配,有效提高了移動(dòng)終端10的安全性,同時(shí)避免了對(duì)移動(dòng)終端10的正常使用造成影響。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法,其特征在于,包括步驟: 下載第三方應(yīng)用程序的安裝文件或升級(jí)文件; 獲取所述第三方應(yīng)用程序的信息,并發(fā)送至云服務(wù)器; 接收所述云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果; 當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息匹配時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。
2.根據(jù)權(quán)利要求1所述的 移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法,其特征在于,所述接收云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果的步驟之后還包括: 當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),禁止安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。
3.根據(jù)權(quán)利要求1所述的移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法,其特征在于,所述接收云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果的步驟之后還包括: 當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),顯示提示窗口,所述提示窗口用于提示用戶所述第三方應(yīng)用程序未通過認(rèn)證,是否安裝; 接收用戶錄入的是否安裝的選項(xiàng); 當(dāng)用戶錄入的選項(xiàng)為安裝時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件; 當(dāng)用戶錄入的選項(xiàng)為不安裝時(shí),禁止安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。
4.一種云服務(wù)器認(rèn)證第三方應(yīng)用程序的方法,其特征在于,包括步驟: 接收移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息; 在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)的認(rèn)證信息中查找是否有與所述移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息匹配的認(rèn)證信息; 將查找的所述第三方應(yīng)用程序的信息匹配結(jié)果返回所述移動(dòng)終端。
5.根據(jù)權(quán)利要求4所述的云服務(wù)器認(rèn)證第三方應(yīng)用程序的方法,其特征在于,所述接收移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息的步驟之前還包括: 接收第三方應(yīng)用程序的認(rèn)證信息; 根據(jù)所述認(rèn)證信息判斷所述第三方應(yīng)用程序是否安全; 當(dāng)判定所述第三方應(yīng)用程序安全時(shí),在所述云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)所述第三方應(yīng)用程序的認(rèn)證信息; 當(dāng)判定所述第三方應(yīng)用程序不安全時(shí),禁止存儲(chǔ)所述第三方應(yīng)用程序的認(rèn)證信息。
6.一種認(rèn)證第三方應(yīng)用程序的移動(dòng)終端,其特征在于,包括: 下載模塊,用于下載第三方應(yīng)用程序的安裝文件或升級(jí)文件; 終端發(fā)送模塊,用于獲取所述第三方應(yīng)用程序的信息,并發(fā)送至云服務(wù)器; 終端接收模塊,用于接收所述云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果;處理模塊,用于當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息匹配時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。
7.根據(jù)權(quán)利要求6所述的認(rèn)證第三方應(yīng)用程序的移動(dòng)終端,其特征在于,所述處理模塊還用于,當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),禁止安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。
8.根據(jù)權(quán)利要求6所述的認(rèn)證第三方應(yīng)用程序的移動(dòng)終端,其特征在于,還包括: 提示模塊,用于當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息不匹配時(shí),顯示提示窗口,所述提示窗口用于提示用戶所述第三方應(yīng)用程序未通過認(rèn)證,是否安裝; 錄入模塊,用于接收用戶錄入的是否安裝的選項(xiàng); 所述處理模塊還用于,當(dāng)用戶錄入的選項(xiàng)為安裝時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件;當(dāng)用戶錄入的選項(xiàng)為不安裝時(shí),禁止安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。
9.一種認(rèn)證第三方應(yīng)用程序的云服務(wù)器,其特征在于,包括: 云服務(wù)器接收模塊,用于接收移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息; 匹配模塊,用于在云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)的認(rèn)證信息中查找是否有與所述移動(dòng)終端發(fā)送的第三方應(yīng)用程序的信息匹配的認(rèn)證信息; 云服務(wù)器發(fā)送模塊,用于將查找的所述第三方應(yīng)用程序的信息匹配結(jié)果返回所述移動(dòng)終端。
10.根據(jù)權(quán)利要求9所述的認(rèn)證第三方應(yīng)用程序的云服務(wù)器,其特征在于,所述云服務(wù)器接收模塊還用于,接收第三方應(yīng)用程序的認(rèn)證信息; 所述認(rèn)證第三方應(yīng)用程序的云服務(wù)器還包括: 判斷模塊,用于根據(jù)所述認(rèn)證信息判斷所述第三方應(yīng)用程序是否安全; 存儲(chǔ)模塊,用于當(dāng) 判定所述第三方應(yīng)用程序安全時(shí),在所述云服務(wù)器數(shù)據(jù)庫中存儲(chǔ)所述第三方應(yīng)用程序的認(rèn)證信息;當(dāng)判定所述第三方應(yīng)用程序不安全時(shí),禁止存儲(chǔ)所述第三方應(yīng)用程序的認(rèn)證信息。
全文摘要
本發(fā)明公開了一種認(rèn)證第三方應(yīng)用程序的方法、移動(dòng)終端和云服務(wù)器,其中,移動(dòng)終端認(rèn)證第三方應(yīng)用程序的方法包括下載第三方應(yīng)用程序的安裝文件或升級(jí)文件;獲取所述第三方應(yīng)用程序的信息,并發(fā)送至云服務(wù)器;接收所述云服務(wù)器返回的所述第三方應(yīng)用程序的信息匹配結(jié)果;當(dāng)所述第三方應(yīng)用程序的信息與所述云服務(wù)器存儲(chǔ)的認(rèn)證信息匹配時(shí),允許安裝所述第三方應(yīng)用程序的安裝文件或升級(jí)文件。本發(fā)明避免了因第三方應(yīng)用程序的認(rèn)證信息更新不及時(shí)而造成安全的應(yīng)用程序不能正常安裝或不安全的應(yīng)用程序信息被錯(cuò)誤安裝,有效提高了移動(dòng)終端的安全性,同時(shí)也避免了對(duì)移動(dòng)終端的正常使用造成影響。
文檔編號(hào)H04L29/06GK103179124SQ201310097539
公開日2013年6月26日 申請(qǐng)日期2013年3月25日 優(yōu)先權(quán)日2013年3月25日
發(fā)明者周玉剛 申請(qǐng)人:東莞宇龍通信科技有限公司, 宇龍計(jì)算機(jī)通信科技(深圳)有限公司