驗(yàn)證請(qǐng)求數(shù)據(jù)的方法及裝置的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及通信應(yīng)用
技術(shù)領(lǐng)域:
,具體而言,涉及一種驗(yàn)證請(qǐng)求數(shù)據(jù)的方法及裝置?!?br>背景技術(shù):
】[0002]隨著智能電視的普及,電視機(jī)除了功能上上升到了智能的階段,對(duì)應(yīng)為擴(kuò)展電視機(jī)功能衍生出的電視盒子也得到了越來越廣泛的運(yùn)用。但是出于對(duì)互聯(lián)網(wǎng)電視及電視機(jī)盒子的監(jiān)管,如何避免電視客戶端應(yīng)用軟件(Applicat1n,簡稱APP)的非法安裝成為了現(xiàn)有監(jiān)管機(jī)制中急需解決的問題。[0003]在現(xiàn)有監(jiān)管機(jī)制執(zhí)行的過程中除廣電總局督促各視頻網(wǎng)站下架自身的電視客戶端外,一些山寨的APP或非著名視頻網(wǎng)站的電視客戶端仍舊無法監(jiān)管督促,除此之外用戶還會(huì)通過電視機(jī)自帶瀏覽器或電視機(jī)的通用串行總線(UniversalSerialBus,簡稱USB)端口進(jìn)行APP的安裝,從而使用非法的APP繞過監(jiān)管機(jī)制。[0004]針對(duì)上述相關(guān)技術(shù)中缺少對(duì)智能電視和/或電視盒子有效監(jiān)管的技術(shù),導(dǎo)致的非法電視客戶端APP的使用的問題,目前尚未提出有效的解決方案?!?br/>發(fā)明內(nèi)容】[0005]本發(fā)明實(shí)施例提供了一種驗(yàn)證請(qǐng)求數(shù)據(jù)的方法及裝置,以至少解決由于相關(guān)技術(shù)中缺少對(duì)智能電視和/或電視盒子有效監(jiān)管的技術(shù),導(dǎo)致的非法電視客戶端APP的使用的技術(shù)問題。[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種驗(yàn)證請(qǐng)求數(shù)據(jù)的方法,包括:截獲客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求;解析網(wǎng)絡(luò)請(qǐng)求,得到客戶端的應(yīng)用包名;依據(jù)預(yù)先存儲(chǔ)的應(yīng)用包名白名單匹配應(yīng)用包名,判斷應(yīng)用包名是否在應(yīng)用包名白名單中;在判斷結(jié)果為否的情況下,丟棄網(wǎng)絡(luò)請(qǐng)求;在判斷結(jié)果為是的情況下,轉(zhuǎn)發(fā)網(wǎng)絡(luò)請(qǐng)求。[0007]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種驗(yàn)證請(qǐng)求數(shù)據(jù)的裝置,包括:數(shù)據(jù)截獲模塊,用于截獲客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求;解析模塊,用于解析網(wǎng)絡(luò)請(qǐng)求,得到客戶端的應(yīng)用包名;判斷模塊,用于依據(jù)預(yù)先存儲(chǔ)的應(yīng)用包名白名單匹配應(yīng)用包名,判斷應(yīng)用包名是否在應(yīng)用包名白名單中;第一操作模塊,用于在判斷結(jié)果為否的情況下,丟棄網(wǎng)絡(luò)請(qǐng)求;第二操作模塊,用于在判斷結(jié)果為是的情況下,轉(zhuǎn)發(fā)網(wǎng)絡(luò)請(qǐng)求。[0008]在本發(fā)明實(shí)施例中,通過截獲客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求;解析網(wǎng)絡(luò)請(qǐng)求,得到客戶端的應(yīng)用包名;依據(jù)預(yù)先存儲(chǔ)的應(yīng)用包名白名單匹配應(yīng)用包名,判斷應(yīng)用包名是否在應(yīng)用包名白名單中;在判斷結(jié)果為否的情況下,丟棄網(wǎng)絡(luò)請(qǐng)求;在判斷結(jié)果為是的情況下,轉(zhuǎn)發(fā)網(wǎng)絡(luò)請(qǐng)求,達(dá)到了管制非法電視客戶端APP的使用的目的,從而實(shí)現(xiàn)了對(duì)智能電視和/或電視盒子的有效監(jiān)管的技術(shù)效果,進(jìn)而解決了由于相關(guān)技術(shù)中缺少對(duì)智能電視和/或電視盒子有效監(jiān)管的技術(shù),導(dǎo)致的非法電視客戶端APP的使用的技術(shù)問題?!靖綀D說明】[0009]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:[0010]圖1是根據(jù)本發(fā)明實(shí)施例的驗(yàn)證請(qǐng)求數(shù)據(jù)的方法的流程示意圖;[0011]圖2是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證請(qǐng)求數(shù)據(jù)的方法的流程示意圖;[0012]圖3是根據(jù)本發(fā)明實(shí)施例的驗(yàn)證請(qǐng)求數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖;[0013]圖4是根據(jù)本發(fā)明實(shí)施例的一種驗(yàn)證請(qǐng)求數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖;[0014]圖5是根據(jù)本發(fā)明實(shí)施例的另一種驗(yàn)證請(qǐng)求數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖;[0015]圖6是根據(jù)本發(fā)明實(shí)施例的又一種驗(yàn)證請(qǐng)求數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖;[0016]圖7是根據(jù)本發(fā)明實(shí)施例的再一種驗(yàn)證請(qǐng)求數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】[0017]為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。[0018]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。[0019]實(shí)施例一[0020]根據(jù)本發(fā)明實(shí)施例,提供了一種驗(yàn)證請(qǐng)求數(shù)據(jù)的方法的方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。[0021]圖1是根據(jù)本發(fā)明實(shí)施例的驗(yàn)證請(qǐng)求數(shù)據(jù)的方法的流程示意圖,如圖1所示,該方法包括如下步驟:[0022]步驟S102,截獲客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求;[0023]步驟S104,解析網(wǎng)絡(luò)請(qǐng)求,得到客戶端的應(yīng)用包名;[0024]步驟S106,依據(jù)預(yù)先存儲(chǔ)的應(yīng)用包名白名單匹配應(yīng)用包名,判斷應(yīng)用包名是否在應(yīng)用包名白名單中;[0025]步驟S108,在判斷結(jié)果為否的情況下,丟棄網(wǎng)絡(luò)請(qǐng)求;[0026]步驟S110,在判斷結(jié)果為是的情況下,轉(zhuǎn)發(fā)網(wǎng)絡(luò)請(qǐng)求。[0027]本申請(qǐng)實(shí)施例提供的驗(yàn)證請(qǐng)求數(shù)據(jù)的方法可以適用于對(duì)互聯(lián)網(wǎng)電視及電視盒子的監(jiān)管技術(shù),這里互聯(lián)網(wǎng)電視可以為智能電視,即,除了收看有線電視頻道外,還可以通過連接互聯(lián)網(wǎng)收看多媒體的電視機(jī),其中,多媒體可以為圖片、視頻、音頻和文字載體的信息載體。[0028]結(jié)合步驟S102至步驟S110,具體的,本申請(qǐng)實(shí)施例提供的驗(yàn)證請(qǐng)求數(shù)據(jù)的方法,通過智能電視機(jī)和/或電視盒子的應(yīng)用系統(tǒng)提供的虛擬專用網(wǎng)絡(luò)(VirtualPrivateNetwork,簡稱VPN)服務(wù)截獲客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求,此外,在有root權(quán)限的系統(tǒng)上也可以選擇用iptables來截獲網(wǎng)絡(luò)請(qǐng)求,這里該網(wǎng)絡(luò)請(qǐng)求可以為智能電視和/或電視機(jī)盒子發(fā)出的所有網(wǎng)絡(luò)流量,即,請(qǐng)求建立數(shù)據(jù)連接、請(qǐng)求數(shù)據(jù)包和/或反饋響應(yīng)數(shù)據(jù)的數(shù)據(jù)流;通過解析該網(wǎng)絡(luò)請(qǐng)求獲取客戶端的應(yīng)用包名,即,該智能電視和/或電視機(jī)盒子的應(yīng)用軟件(Applicat1n,簡稱APP)的名稱;在得到該應(yīng)用包名后,將該應(yīng)用包名與預(yù)先存儲(chǔ)的應(yīng)用包名白名單進(jìn)行匹配,判斷該應(yīng)用包名是否在應(yīng)用包名白名單中,當(dāng)該應(yīng)用包名在應(yīng)用包名白名單時(shí),轉(zhuǎn)發(fā)該網(wǎng)絡(luò)請(qǐng)求;但是若該應(yīng)用包名不在應(yīng)用包名白名單,則丟棄該網(wǎng)絡(luò)請(qǐng)求。由此可知,通過截取網(wǎng)絡(luò)請(qǐng)求,進(jìn)一步的解析網(wǎng)絡(luò)請(qǐng)求得到客戶端對(duì)應(yīng)的應(yīng)用包名,最后以應(yīng)用包名白名單的形式進(jìn)行篩選,得到合法的應(yīng)用包名,進(jìn)而轉(zhuǎn)發(fā)攜帶合法應(yīng)用包名的網(wǎng)絡(luò)請(qǐng)求,從而達(dá)到有效對(duì)非法電視客戶端APP的監(jiān)管,避免了非法電視客戶端APP的使用。[0029]其中,應(yīng)用包名白名單是合法App包名的集合,可以進(jìn)行人工添加或刪除。通過判斷包名是否在該應(yīng)用包名白名單中,可以判端該App是否合法。[0030]區(qū)別于應(yīng)用包名黑名單,由于審核通過的APP有限,即,應(yīng)用包名白名單很容易獲取,由此可以推論凡是未被審核的APP會(huì)有“非法”的可能,且應(yīng)用包名白名單的可編輯性可以彌補(bǔ)遺漏未被審核的APP的網(wǎng)絡(luò)請(qǐng)求被丟棄的問題。而應(yīng)用包名黑名單數(shù)據(jù)量繁雜,且APP是否通過審核很難舉證,所以本申請(qǐng)實(shí)施例提供的驗(yàn)證請(qǐng)求數(shù)據(jù)的方法以應(yīng)用包名白名單為例進(jìn)行說明,以實(shí)現(xiàn)本申請(qǐng)實(shí)施例提供的驗(yàn)證請(qǐng)求數(shù)據(jù)的方法為準(zhǔn),具體不做限定。[0031]此外,本申請(qǐng)實(shí)施例提供的驗(yàn)證請(qǐng)求數(shù)據(jù)的方法可以應(yīng)用于安卓Android和1S系統(tǒng),本申請(qǐng)實(shí)施例中以應(yīng)用于安卓Android系統(tǒng)為例進(jìn)行說明。[0032]并且,本申請(qǐng)實(shí)施例提供的驗(yàn)證請(qǐng)求數(shù)據(jù)的方法可以適用于除智能電視和/或電視盒子外,還可以適用于具備網(wǎng)絡(luò)請(qǐng)求發(fā)送或轉(zhuǎn)發(fā)的智能通訊終端或通訊中繼設(shè)備,例如,智能路由(即,可編輯功能模塊的路由設(shè)備)、無線接入熱點(diǎn)(Wireless當(dāng)前第1頁1 2 3