国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      第三方應(yīng)用呼起方法、呼起平臺(tái)和終端的制作方法

      文檔序號(hào):10624570閱讀:330來源:國(guó)知局
      第三方應(yīng)用呼起方法、呼起平臺(tái)和終端的制作方法
      【專利摘要】本發(fā)明涉及一種第三方應(yīng)用呼起方法、呼起平臺(tái)和終端,其中方法包括:平臺(tái)在接收到終端根據(jù)用戶第二操作通過注冊(cè)的外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求時(shí),通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽,判斷第三方應(yīng)用的第二標(biāo)簽與第三方服務(wù)器發(fā)送的第一標(biāo)簽是否匹配,若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則平臺(tái)確定第三方應(yīng)用未被篡改,呼起終端存儲(chǔ)的第三方應(yīng)用,從而使得平臺(tái)在呼起調(diào)用第三方應(yīng)用之前,能夠通過哈希值的比較來確定終端上安裝的第三方應(yīng)用的安裝數(shù)據(jù)是否被篡改,在第三方應(yīng)用的安裝數(shù)據(jù)未被篡改時(shí)呼起調(diào)用第三方應(yīng)用,打開第三方應(yīng)用,從而提高平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度。
      【專利說明】
      第三方應(yīng)用呼起方法、呼起平臺(tái)和終端
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種第三方應(yīng)用呼起方法、呼起平臺(tái)和終端。 【背景技術(shù)】
      [0002]現(xiàn)有技術(shù)中,第三方應(yīng)用安裝在終端時(shí),終端在注冊(cè)表中注冊(cè)第三方應(yīng)用對(duì)應(yīng)的私有協(xié)議,將私有協(xié)議的名稱和第三方應(yīng)用的安裝目錄發(fā)送給終端上安裝的平臺(tái),以將上述第三方應(yīng)用接入平臺(tái),以便平臺(tái)啟動(dòng),且用戶點(diǎn)擊平臺(tái)上的網(wǎng)絡(luò)WEB內(nèi)嵌頁面中的上述應(yīng)用時(shí),平臺(tái)根據(jù)上述應(yīng)用的私有協(xié)議的名稱從終端注冊(cè)表中獲取私有協(xié)議,根據(jù)私有協(xié)議中告知的可用的外部調(diào)用external協(xié)議,以及external協(xié)議傳參數(shù)和獲取返回值的方式等從第三方應(yīng)用的安裝目錄中呼起調(diào)用第三方應(yīng)用。
      [0003]然而,現(xiàn)有技術(shù)中,平臺(tái)根據(jù)私有協(xié)議中告知的可用的external協(xié)議,以及 external協(xié)議傳參數(shù)和獲取返回值的方式等從第三方應(yīng)用的安裝目錄中呼起調(diào)用第三方應(yīng)用時(shí),難以判斷被呼起的第三方應(yīng)用是否被篡改過,若被呼起的第三方應(yīng)用被篡改過,會(huì)導(dǎo)致平臺(tái)呼起調(diào)用到被篡改后的第三方應(yīng)用,降低平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度。
      【發(fā)明內(nèi)容】

      [0004]本發(fā)明提供一種第三方應(yīng)用呼起方法、呼起平臺(tái)和終端,用于解決現(xiàn)有技術(shù)中難以判斷被呼起的第三方應(yīng)用是否被篡改過,降低平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度的問題。
      [0005]本發(fā)明的第一個(gè)方面是提供一種第三方應(yīng)用呼起方法,包括:
      [0006]平臺(tái)接收終端根據(jù)用戶第一操作發(fā)送的打開所述平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求, 所述WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用;所述平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的所述第三方應(yīng)用的第一標(biāo)簽;
      [0007]所述平臺(tái)在所述WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起所述第三方應(yīng)用的外部調(diào)用API 接口;
      [0008]所述平臺(tái)接收所述終端根據(jù)用戶第二操作通過所述外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求;
      [0009]所述平臺(tái)通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽;
      [0010]所述平臺(tái)判斷所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽是否匹配;
      [0011]若所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則所述平臺(tái)確定所述第三方應(yīng)用未被篡改,呼起所述終端存儲(chǔ)的所述第三方應(yīng)用。
      [0012]本發(fā)明的第二個(gè)方面提供一種第三方應(yīng)用呼起方法,包括:
      [0013]終端根據(jù)用戶第一操作向平臺(tái)發(fā)送打開所述平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求,所述 WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用,以使所述平臺(tái)在所述WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起所述第三方應(yīng)用的外部調(diào)用API接口;所述平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的所述第三方應(yīng)用的第一標(biāo)簽;
      [0014]終端根據(jù)用戶第二操作通過所述外部調(diào)用API接口向所述平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求,以使所述平臺(tái)通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽;
      [0015]所述終端接收所述平臺(tái)在所述第一標(biāo)簽和所述第二標(biāo)簽匹配時(shí)發(fā)送的第三方應(yīng)用呼起請(qǐng)求,根據(jù)所述第三方應(yīng)用呼起請(qǐng)求呼起所述第三方應(yīng)用。
      [0016]本發(fā)明的第三個(gè)方面提供一種第三方應(yīng)用呼起平臺(tái),包括:
      [0017]接收模塊,用于接收終端根據(jù)用戶第一操作發(fā)送的打開WEB內(nèi)嵌頁窗口的請(qǐng)求, 所述WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用;所述平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的所述第三方應(yīng)用的第一標(biāo)簽;
      [0018]注冊(cè)模塊,用于在所述WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起所述第三方應(yīng)用的外部調(diào)用API接口;
      [0019]所述接收模塊,還用于接所述終端根據(jù)用戶第二操作通過所述外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求;
      [0020]計(jì)算模塊,用于通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽;
      [0021]判斷模塊,用于判斷所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽是否匹配;
      [0022]確定模塊,用于在所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配時(shí),確定所述第三方應(yīng)用未被篡改,呼起所述終端存儲(chǔ)的所述第三方應(yīng)用。
      [0023]本發(fā)明的第四個(gè)方面提供一種終端,包括:
      [0024]發(fā)送模塊,用于根據(jù)用戶第一操作向平臺(tái)發(fā)送用戶的打開所述平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求,所述WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用,以使所述平臺(tái)在所述WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起所述第三方應(yīng)用的外部調(diào)用API接口;所述平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的所述第三方應(yīng)用的第一標(biāo)簽;
      [0025]所述發(fā)送模塊,還用于根據(jù)用戶第二操作通過所述外部調(diào)用API接口向所述平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求,以使所述平臺(tái)通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽;
      [0026]接收模塊,用于接收所述平臺(tái)在所述第一標(biāo)簽和所述第二標(biāo)簽匹配時(shí)發(fā)送的第三方應(yīng)用呼起請(qǐng)求,根據(jù)所述第三方應(yīng)用呼起所述第三方應(yīng)用。
      [0027]本發(fā)明中,平臺(tái)在接收到終端根據(jù)用戶第二操作通過注冊(cè)的外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求時(shí),通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽,平臺(tái)判斷第三方應(yīng)用的第二標(biāo)簽與第三方服務(wù)器發(fā)送的第一標(biāo)簽是否匹配,若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則平臺(tái)確定第三方應(yīng)用未被篡改,呼起終端存儲(chǔ)的第三方應(yīng)用,從而使得平臺(tái)在呼起調(diào)用第三方應(yīng)用之前,能夠通過哈希值的比較來確定終端上安裝的第三方應(yīng)用的安裝數(shù)據(jù)與安裝時(shí)第三方服務(wù)器下發(fā)的安裝數(shù)據(jù)是否相同,從而確定終端上安裝的第三方應(yīng)用是否被篡改,在第三方應(yīng)用未被篡改時(shí)呼起調(diào)用第三方應(yīng)用,打開第三方應(yīng)用,從而提高平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度?!靖綀D說明】
      [0028]圖1為本發(fā)明提供的第三方應(yīng)用呼起方法一個(gè)實(shí)施例的流程圖;
      [0029]圖2為本發(fā)明提供的第三方應(yīng)用呼起方法又一個(gè)實(shí)施例的流程圖;
      [0030]圖3為本發(fā)明提供的第三方應(yīng)用呼起方法另一個(gè)實(shí)施例的流程圖;
      [0031]圖4為本發(fā)明提供的第三方應(yīng)用呼起平臺(tái)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
      [0032]圖5為本發(fā)明提供的第三方應(yīng)用呼起平臺(tái)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
      [0033]圖6為本發(fā)明提供的終端一個(gè)實(shí)施例的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
      [0034]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0035]圖1為本發(fā)明提供的第三方應(yīng)用呼起方法一個(gè)實(shí)施例的流程圖,如圖1所示,包括:
      [0036]101、平臺(tái)接收終端根據(jù)用戶第一操作發(fā)送的打開平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求, WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用;平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的第三方應(yīng)用的第一標(biāo)簽。
      [0037]本發(fā)明提供的第三方應(yīng)用呼起方法的執(zhí)行主體可以為第三方應(yīng)用呼起平臺(tái),第三方應(yīng)用呼起平臺(tái)具體可以為集成有或嵌入有第三方應(yīng)用的平臺(tái)、軟件或網(wǎng)站,該平臺(tái)或軟件能夠安裝在終端上,并能夠安全呼起第三方應(yīng)用。例如,第三方應(yīng)用呼起平臺(tái)可以為QQ 平臺(tái)、QQ軟件、QQ網(wǎng)站或大眾點(diǎn)評(píng)網(wǎng)站等等。終端具體可以為安裝有呼起平臺(tái),且安裝有接入呼起平臺(tái)的第三方應(yīng)用的電腦、車載終端、手機(jī)等終端等。用戶第一操作可以為按壓或點(diǎn)擊相應(yīng)的按鈕或按鍵等。
      [0038]以QQ軟件為例進(jìn)行說明,例如,平臺(tái)的WEB內(nèi)嵌頁窗口具體可以為QQ軟件上點(diǎn)擊便民充值、游戲、導(dǎo)航等時(shí)顯示的界面,其中,游戲界面中可以包括多個(gè)接入QQ軟件的第三方游戲。WEB內(nèi)嵌頁窗口在該示例中具體可以為包括第三方游戲的游戲界面,第三方應(yīng)用具體可以為第三方游戲。又例如,WEB內(nèi)嵌頁窗口具體還可以為QQ軟件打開后的主界面,接入QQ軟件的第三方應(yīng)用可以為主界面上的京東商城或大眾點(diǎn)評(píng)等等。又例如,WEB內(nèi)嵌頁窗口具體還可以為QQ軟件上點(diǎn)擊京東商城后出現(xiàn)的京東商城界面,該商城界面以窗口的形式而非網(wǎng)頁的形式顯示,但該商城界面的內(nèi)容為QQ軟件從京東商城服務(wù)器獲取。在該示例中,第三方應(yīng)用具體可以為京東商城界面上的京東咚咚軟件。
      [0039]102、平臺(tái)在WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口。
      [0040]外部調(diào)用API接口具體為,用戶通過終端打開WEB內(nèi)嵌頁窗口后,終端與WEB內(nèi)嵌頁窗口進(jìn)行交互的媒介,通過該API接口平臺(tái)的WEB內(nèi)嵌頁窗口可以通過外部調(diào)用方式直接調(diào)用安裝在終端上,且接入平臺(tái)的第三方應(yīng)用。
      [0041]其中,外部調(diào)用API接口具體定義了在調(diào)用第三方應(yīng)用的過程中哪些external協(xié)議可以使用、如何用、如何傳參數(shù)、如何返回值等,因此通過外部調(diào)用API接口平臺(tái)的WEB內(nèi)嵌頁窗口可以直接調(diào)用安裝在終端上且接入平臺(tái)的第三方應(yīng)用。
      [0042]平臺(tái)上可以預(yù)先定義有多個(gè)可用的外部調(diào)用API接口,在終端打開WEB內(nèi)嵌頁窗口后,平臺(tái)可以為WEB內(nèi)嵌頁窗口中的第三方應(yīng)用選用適用的外部調(diào)用API接口。
      [0043]103、平臺(tái)接收終端根據(jù)用戶第二操作通過外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求。
      [0044]其中,用戶第二操作可以為按壓或點(diǎn)擊相應(yīng)的按鈕或按鍵等。
      [0045]104、平臺(tái)通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽。
      [0046]其中,終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),指的是在終端上安裝第三方應(yīng)用時(shí),保存到終端上的安裝數(shù)據(jù),該安裝數(shù)據(jù)可能會(huì)被終端上的木馬等病毒篡改,導(dǎo)致終端上保存的第三方應(yīng)用的安裝數(shù)據(jù)與第三方服務(wù)器下發(fā)的第三方應(yīng)用的安裝數(shù)據(jù)不同。
      [0047]具體地,第一標(biāo)簽和第二標(biāo)簽具體可以為哈希值,第一標(biāo)簽為第三方服務(wù)器根據(jù)自身存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值;第二標(biāo)簽為平臺(tái)根據(jù)通過外部調(diào)用API 接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值,哈希值具體可以為根據(jù)消息摘要算法(Message Digest Algorithm,MD5)、安全哈希算法(Secure Hash Algorithm,SHAL) 或者循環(huán)冗余檢查算法(Cyclic Redundancy Check,CRC32)對(duì)第三方應(yīng)用的安裝數(shù)據(jù)進(jìn)行計(jì)算所確定的哈希值。
      [0048]105、平臺(tái)判斷第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽是否匹配。
      [0049]106、若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則平臺(tái)確定第三方應(yīng)用未被篡改,呼起終端存儲(chǔ)的第三方應(yīng)用。
      [0050]另外,若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽不匹配,則平臺(tái)確定第三方應(yīng)用被篡改,平臺(tái)向終端返回呼起失敗的消息。
      [0051]向終端返回呼起失敗的消息,可以提示終端重新從第三方服務(wù)器下載第三方應(yīng)用的安裝數(shù)據(jù),重新安裝第三方應(yīng)用。
      [0052]需要進(jìn)行說明的是,平臺(tái)也可以預(yù)先存儲(chǔ)有接入平臺(tái)的第三方應(yīng)用的協(xié)議文檔, 協(xié)議文檔中包括第三方應(yīng)用安裝在終端時(shí)注冊(cè)的私有協(xié)議。平臺(tái)可以直接根據(jù)該私有協(xié)議從第三方應(yīng)用的安裝目錄里獲取第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)安裝目錄里第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算確定第三方應(yīng)用的第二標(biāo)簽,比較第三方應(yīng)用的第二標(biāo)簽以及從第三方服務(wù)器獲取到的第三方應(yīng)用的第一標(biāo)簽,根據(jù)比較結(jié)果確定終端上保存的第三方應(yīng)用是否被篡改。
      [0053]本實(shí)施例中,平臺(tái)在接收到終端根據(jù)用戶第二操作通過注冊(cè)的外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求時(shí),通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽,平臺(tái)判斷第三方應(yīng)用的第二標(biāo)簽與第三方服務(wù)器發(fā)送的第一標(biāo)簽是否匹配,若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則平臺(tái)確定第三方應(yīng)用未被篡改,呼起終端存儲(chǔ)的第三方應(yīng)用,從而使得平臺(tái)在呼起調(diào)用第三方應(yīng)用之前,能夠通過哈希值的比較來確定終端上安裝的第三方應(yīng)用的安裝數(shù)據(jù)與安裝時(shí)第三方服務(wù)器下發(fā)的安裝數(shù)據(jù)是否相同,從而確定終端上安裝的第三方應(yīng)用是否被篡改,在第三方應(yīng)用未被篡改時(shí)呼起調(diào)用第三方應(yīng)用,打開第三方應(yīng)用,從而提高平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度。
      [0054]圖2為本發(fā)明提供的第三方應(yīng)用的安全呼起方法又一個(gè)實(shí)施例的流程圖,如圖2 所示,在圖1所示實(shí)施例的基礎(chǔ)上,步驟102之前,還包括:
      [0055]107、平臺(tái)接收終端發(fā)送的安裝在終端上的第三方應(yīng)用的安裝目錄。
      [0056]對(duì)應(yīng)的,步驟104具體可以包括:
      [0057]1041、平臺(tái)根據(jù)第三方應(yīng)用的安裝目錄通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)。
      [0058]1042、平臺(tái)根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽。
      [0059]具體地,外部調(diào)用API接口具體定義了在調(diào)用第三方應(yīng)用的過程中哪些external 協(xié)議可以使用、如何用、如何傳參數(shù)、如何返回值等。平臺(tái)接收到終端發(fā)送的第三方應(yīng)用的安裝目錄之后,可以通過外部調(diào)用API接口直接從第三方應(yīng)用的安裝目錄中獲取終端上存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)。其中,第二標(biāo)簽具體可以為平臺(tái)根據(jù)通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值。
      [0060]進(jìn)一步地,步驟102之前,所述方法還可以包括:平臺(tái)開啟時(shí),針對(duì)WEB內(nèi)嵌頁窗口中的第三方應(yīng)用,向第三方服務(wù)器發(fā)送用于獲取第三方應(yīng)用的第一標(biāo)簽的請(qǐng)求;平臺(tái)接收第三方服務(wù)器返回的第三方應(yīng)用的第一標(biāo)簽。
      [0061]具體地,以QQ軟件為例,平臺(tái)開啟,具體指的是QQ軟件啟動(dòng)及登錄。第三方應(yīng)用的第一標(biāo)簽指的是,根據(jù)第三方應(yīng)用安裝時(shí)的安裝數(shù)據(jù)計(jì)算確定的第一標(biāo)簽。
      [0062]本實(shí)施例中,平臺(tái)在接收到終端根據(jù)用戶第二操作通過注冊(cè)的外部調(diào)用API接口發(fā)送的呼起請(qǐng)求時(shí),根據(jù)第三方應(yīng)用的安裝目錄通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽,平臺(tái)判斷第三方應(yīng)用的第二標(biāo)簽與第三方服務(wù)器發(fā)送的第一標(biāo)簽是否匹配,若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則平臺(tái)確定第三方應(yīng)用未被篡改,呼起終端存儲(chǔ)的第三方應(yīng)用, 從而使得平臺(tái)在呼起調(diào)用第三方應(yīng)用之前,能夠快速地通過哈希值的比較來確定終端上安裝的第三方應(yīng)用的安裝數(shù)據(jù)與安裝時(shí)第三方服務(wù)器下發(fā)的安裝數(shù)據(jù)是否相同,從而確定終端上安裝的第三方應(yīng)用是否被篡改,在第三方應(yīng)用未被篡改時(shí)呼起調(diào)用第三方應(yīng)用,打開第三方應(yīng)用,從而提高平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度。
      [0063]圖3為本發(fā)明提供的第三方應(yīng)用呼起方法另一個(gè)實(shí)施例的流程圖,如圖3所示,包括:
      [0064]301、終端根據(jù)用戶第一操作向平臺(tái)發(fā)送打開平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求,WEB 內(nèi)嵌頁窗口中顯示有第三方應(yīng)用,以使平臺(tái)在WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口;平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的第三方應(yīng)用的第一標(biāo)簽。
      [0065]本發(fā)明提供的第三方應(yīng)用呼起方法的執(zhí)行主體可以為終端,終端具體可以為安裝有呼起平臺(tái),且安裝有接入呼起平臺(tái)的第三方應(yīng)用的電腦、車載終端、手機(jī)等終端等。用戶第一操作可以為按壓或點(diǎn)擊相應(yīng)的按鈕或按鍵等。
      [0066]302、終端根據(jù)用戶第二操作通過外部調(diào)用API接口向平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求,以使平臺(tái)通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽。
      [0067]其中,終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),指的是在終端上安裝第三方應(yīng)用時(shí),保存到終端上的安裝數(shù)據(jù),該安裝數(shù)據(jù)可能會(huì)被終端上的木馬等病毒篡改,導(dǎo)致終端上保存的第三方應(yīng)用的安裝數(shù)據(jù)與第三方服務(wù)器下發(fā)的第三方應(yīng)用的安裝數(shù)據(jù)不同。
      [0068]具體地,第一標(biāo)簽和第二標(biāo)簽具體可以為哈希值,第一標(biāo)簽為第三方服務(wù)器根據(jù)自身存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值;第二標(biāo)簽為平臺(tái)根據(jù)通過外部調(diào)用API 接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值,哈希值具體可以為根據(jù)消息摘要算法(Message Digest Algorithm,MD5)、安全哈希算法(Secure Hash Algorithm,SHAL) 或者循環(huán)冗余檢查算法(Cyclic Redundancy Check,CRC32)對(duì)第三方應(yīng)用的安裝數(shù)據(jù)進(jìn)行計(jì)算所確定的哈希值。
      [0069]進(jìn)一步地,終端通過外部調(diào)用API接口向平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求之前,還可以向平臺(tái)發(fā)送安裝在終端上的第三方應(yīng)用的安裝目錄。
      [0070]303、終端接收平臺(tái)在第一標(biāo)簽和第二標(biāo)簽匹配時(shí)發(fā)送的第三方應(yīng)用呼起請(qǐng)求,根據(jù)第三方應(yīng)用呼起請(qǐng)求呼起第三方應(yīng)用。
      [0071]另外,終端還可以接收平臺(tái)在第一標(biāo)簽和第二標(biāo)簽不匹配時(shí)返回的呼起失敗的消息。
      [0072]本實(shí)施例中,終端根據(jù)用戶第一操作向平臺(tái)發(fā)送打開平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求,WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用,以使平臺(tái)在WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口;終端根據(jù)用戶第二操作通過外部調(diào)用API接口向平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求,以使平臺(tái)通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽;終端接收平臺(tái)在預(yù)存的第一標(biāo)簽和第二標(biāo)簽匹配時(shí)發(fā)送的第三方應(yīng)用呼起請(qǐng)求,根據(jù)第三方應(yīng)用呼起請(qǐng)求呼起第三方應(yīng)用,從而使得平臺(tái)在呼起調(diào)用第三方應(yīng)用之前,能夠通過哈希值的比較來確定終端上安裝的第三方應(yīng)用的安裝數(shù)據(jù)與安裝時(shí)第三方服務(wù)器下發(fā)的安裝數(shù)據(jù)是否相同,從而確定終端上安裝的第三方應(yīng)用是否被篡改,在第三方應(yīng)用未被篡改時(shí)呼起調(diào)用第三方應(yīng)用,打開第三方應(yīng)用,從而提高平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度。
      [0073]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
      [0074]圖4為本發(fā)明提供的第三方應(yīng)用呼起平臺(tái)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖4所示, 包括:
      [0075]接收模塊41,用于接收終端根據(jù)用戶第一操作發(fā)送的打開WEB內(nèi)嵌頁窗口的請(qǐng)求,WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用;平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的第三方應(yīng)用的第一標(biāo)簽;
      [0076]注冊(cè)模塊42,用于在WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API 接口;
      [0077]接收模塊41,還用于接收終端根據(jù)用戶第二操作通過外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求;
      [0078]計(jì)算模塊43,用于通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽;
      [0079]判斷模塊44,用于判斷第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽是否匹配;
      [0080]確定模塊45,用于在第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配時(shí),確定第三方應(yīng)用未被篡改,呼起終端存儲(chǔ)的第三方應(yīng)用。
      [0081]其中,外部調(diào)用API接口具體定義了在調(diào)用第三方應(yīng)用的過程中哪些external協(xié)議可以使用、如何用、如何傳參數(shù)、如何返回值等,因此通過外部調(diào)用API接口平臺(tái)的WEB內(nèi)嵌頁窗口可以直接調(diào)用安裝在終端上,且接入平臺(tái)的第三方應(yīng)用。
      [0082]具體地,第一標(biāo)簽和第二標(biāo)簽可以為哈希值,第一標(biāo)簽為第三方服務(wù)器根據(jù)自身存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值;第二標(biāo)簽為平臺(tái)根據(jù)通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值。其中,哈希值可以為根據(jù)消息摘要算法MD5、安全哈希算法SHAL或者循環(huán)冗余檢查算法CRC32哈希算法對(duì)第三方應(yīng)用的安裝數(shù)據(jù)進(jìn)行計(jì)算所確定的哈希值。
      [0083]本實(shí)施例中,平臺(tái)在接收到終端根據(jù)用戶第二操作通過注冊(cè)的外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求時(shí),通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽,平臺(tái)判斷第三方應(yīng)用的第二標(biāo)簽與第三方服務(wù)器發(fā)送的第一標(biāo)簽是否匹配,若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則平臺(tái)確定第三方應(yīng)用未被篡改,呼起終端存儲(chǔ)的第三方應(yīng)用,從而使得平臺(tái)在呼起調(diào)用第三方應(yīng)用之前,能夠通過哈希值的比較來確定終端上安裝的第三方應(yīng)用的安裝數(shù)據(jù)與安裝時(shí)第三方服務(wù)器下發(fā)的安裝數(shù)據(jù)是否相同,從而確定終端上安裝的第三方應(yīng)用是否被篡改,在第三方應(yīng)用未被篡改時(shí)呼起調(diào)用第三方應(yīng)用,打開第三方應(yīng)用,從而提高降低平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度。
      [0084]圖5為本發(fā)明提供的第三方應(yīng)用呼起平臺(tái)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,在圖4所示實(shí)施例的基礎(chǔ)上,所述第三方應(yīng)用呼起平臺(tái),還可以包括:發(fā)送模塊46 ;
      [0085]注冊(cè)模塊42在WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口之前,發(fā)送模塊46用于,在平臺(tái)開啟時(shí),針對(duì)WEB內(nèi)嵌頁窗口中的第三方應(yīng)用,向第三方服務(wù)器發(fā)送用于獲取第三方應(yīng)用的第一標(biāo)簽的請(qǐng)求;
      [0086]接收模塊41還用于,接收第三方服務(wù)器返回的第三方應(yīng)用的第一標(biāo)簽。
      [0087]更進(jìn)一步地,注冊(cè)模塊42在WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口之前,接收模塊41還用于,接收終端發(fā)送的安裝在終端上的第三方應(yīng)用的安裝目錄。
      [0088]對(duì)應(yīng)的,計(jì)算模塊43具體用于,根據(jù)第三方應(yīng)用的安裝目錄通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù);根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽。
      [0089]另外,確定模塊45還用于,若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽不匹配,則平臺(tái)確定第三方應(yīng)用被篡改,平臺(tái)向終端返回呼起失敗的消息。
      [0090]本實(shí)施例中,平臺(tái)在接收到終端根據(jù)用戶第二操作通過注冊(cè)的外部調(diào)用API接口發(fā)送的第三方應(yīng)用呼起請(qǐng)求時(shí),通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽,平臺(tái)判斷第三方應(yīng)用的第二標(biāo)簽與從第三方服務(wù)器獲取的第三方應(yīng)用的第一標(biāo)簽是否匹配,若第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則平臺(tái)確定第三方應(yīng)用未被篡改,呼起終端存儲(chǔ)的第三方應(yīng)用,從而使得平臺(tái)在呼起調(diào)用第三方應(yīng)用之前,能夠通過哈希值的比較來確定終端上安裝的第三方應(yīng)用的安裝數(shù)據(jù)與安裝時(shí)第三方服務(wù)器下發(fā)的安裝數(shù)據(jù)是否相同,從而確定終端上安裝的第三方應(yīng)用是否被篡改,在第三方應(yīng)用未被篡改時(shí)呼起調(diào)用第三方應(yīng)用,打開第三方應(yīng)用,從而提高平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度。
      [0091]圖6為本發(fā)明提供的終端一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖6所示,包括:
      [0092]發(fā)送模塊61,用于根據(jù)用戶第一操作向平臺(tái)發(fā)送用戶的打開平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求,WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用,以使平臺(tái)在WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口;平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的第三方應(yīng)用的第一標(biāo)簽;
      [0093]發(fā)送模塊61,還用于根據(jù)用戶第二操作通過外部調(diào)用API接口向平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求,以使平臺(tái)通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽;
      [0094]其中,終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),指的是在終端上安裝第三方應(yīng)用時(shí),保存到終端上的安裝數(shù)據(jù),該安裝數(shù)據(jù)可能會(huì)被終端上的木馬等病毒篡改,導(dǎo)致終端上保存的第三方應(yīng)用的安裝數(shù)據(jù)與第三方服務(wù)器下發(fā)的第三方應(yīng)用的安裝數(shù)據(jù)不同。
      [0095]具體地,第一標(biāo)簽和第二標(biāo)簽具體可以為哈希值,第一標(biāo)簽為第三方服務(wù)器根據(jù)自身存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值;第二標(biāo)簽為平臺(tái)根據(jù)通過外部調(diào)用API 接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值,哈希值具體可以為根據(jù)消息摘要算法(Message Digest Algorithm,MD5)、安全哈希算法(Secure Hash Algorithm,SHAL) 或者循環(huán)冗余檢查算法(Cyclic Redundancy Check,CRC32)對(duì)第三方應(yīng)用的安裝數(shù)據(jù)進(jìn)行計(jì)算所確定的哈希值。
      [0096]進(jìn)一步地,發(fā)送模塊61通過外部調(diào)用API接口向平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求之前,發(fā)送模塊61還用于,向平臺(tái)發(fā)送安裝在終端上的第三方應(yīng)用的安裝目錄。
      [0097]接收模塊62,用于接收平臺(tái)在第一標(biāo)簽和第二標(biāo)簽匹配時(shí)發(fā)送的第三方應(yīng)用呼起請(qǐng)求,根據(jù)第三方應(yīng)用呼起第三方應(yīng)用。
      [0098]另外,接收模塊62還用于,接收平臺(tái)在第一標(biāo)簽和第二標(biāo)簽不匹配時(shí)返回的呼起失敗的消息。
      [0099]本實(shí)施例中,終端根據(jù)用戶第一操作向平臺(tái)發(fā)送打開平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求,WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用,以使平臺(tái)在WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口;終端根據(jù)用戶第二操作通過外部調(diào)用API接口向平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求,以使平臺(tái)通過外部調(diào)用API接口獲取終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取第三方應(yīng)用的第二標(biāo)簽;終端接收平臺(tái)在預(yù)存的第一標(biāo)簽和第二標(biāo)簽匹配時(shí)發(fā)送的第三方應(yīng)用呼起請(qǐng)求,根據(jù)第三方應(yīng)用呼起請(qǐng)求呼起第三方應(yīng)用,從而使得平臺(tái)在呼起調(diào)用第三方應(yīng)用之前,能夠通過哈希值的比較來確定終端上安裝的第三方應(yīng)用的安裝數(shù)據(jù)與安裝時(shí)第三方服務(wù)器下發(fā)的安裝數(shù)據(jù)是否相同,從而確定終端上安裝的第三方應(yīng)用是否被篡改,在第三方應(yīng)用未被篡改時(shí)呼起調(diào)用第三方應(yīng)用,打開第三方應(yīng)用,從而提高平臺(tái)呼起調(diào)用第三方應(yīng)用的安全度。
      [0100]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制; 盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
      【主權(quán)項(xiàng)】
      1.一種第三方應(yīng)用呼起方法,其特征在于,包括:平臺(tái)接收終端根據(jù)用戶第一操作發(fā)送的打開所述平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求,所述 WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用;所述平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的所述第 三方應(yīng)用的第一標(biāo)簽;所述平臺(tái)在所述WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起所述第三方應(yīng)用的外部調(diào)用API接 P ;所述平臺(tái)接收所述終端根據(jù)用戶第二操作通過所述外部調(diào)用API接口發(fā)送的第三方 應(yīng)用呼起請(qǐng)求;所述平臺(tái)通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù) 據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽;所述平臺(tái)判斷所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽是否匹配;若所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配,則所述平臺(tái)確定所述第三方應(yīng)用未被 篡改,呼起所述終端存儲(chǔ)的所述第三方應(yīng)用。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述平臺(tái)在所述WEB內(nèi)嵌頁窗口中注冊(cè)用 于呼起第三方應(yīng)用的外部調(diào)用API接口之前,還包括:所述平臺(tái)開啟時(shí),針對(duì)所述WEB內(nèi)嵌頁窗口中的第三方應(yīng)用,向所述第三方服務(wù)器發(fā) 送用于獲取所述第三方應(yīng)用的第一標(biāo)簽的請(qǐng)求;所述平臺(tái)接收所述第三方服務(wù)器返回的所述第三方應(yīng)用的第一標(biāo)簽。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述平臺(tái)在所述WEB內(nèi)嵌頁窗口中注 冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口之前,還包括:所述平臺(tái)接收所述終端發(fā)送的安裝在所述終端上的第三方應(yīng)用的安裝目錄。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述平臺(tái)通過所述外部調(diào)用API接口獲取 所述終端存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取 所述第三方應(yīng)用的第二標(biāo)簽,包括:所述平臺(tái)根據(jù)所述第三方應(yīng)用的安裝目錄通過所述外部調(diào)用API接口獲取所述終端 存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù)據(jù);所述平臺(tái)根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:若所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽不匹配,則所述平臺(tái)確定所述第三方應(yīng)用被 篡改,向所述終端返回呼起失敗的消息。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一標(biāo)簽和所述第二標(biāo)簽為哈希值,所述第一標(biāo)簽為所述第三方服務(wù)器根據(jù)自身 存儲(chǔ)的第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值;所述第二標(biāo)簽為所述平臺(tái)根據(jù)通過所述外部 調(diào)用API接口獲取所述終端存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述哈希值為根據(jù)消息摘要算法MD5、安全哈希算法SHAL或者循環(huán)冗余檢查算法 CRC32對(duì)所述第三方應(yīng)用的安裝數(shù)據(jù)進(jìn)行計(jì)算所確定的哈希值。8.—種第三方應(yīng)用呼起方法,其特征在于,包括:終端根據(jù)用戶第一操作向平臺(tái)發(fā)送打開所述平臺(tái)上WEB內(nèi)嵌頁窗口的請(qǐng)求,所述WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用,以使所述平臺(tái)在所述WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起所 述第三方應(yīng)用的外部調(diào)用API接口;所述平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的所述第三 方應(yīng)用的第一標(biāo)簽;終端根據(jù)用戶第二操作通過所述外部調(diào)用API接口向所述平臺(tái)發(fā)送用戶的第三方應(yīng) 用呼起請(qǐng)求,以使所述平臺(tái)通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ)的所述第三方應(yīng) 用的安裝數(shù)據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽;所述終端接收所述平臺(tái)在所述第一標(biāo)簽和所述第二標(biāo)簽匹配時(shí)發(fā)送的第三方應(yīng)用呼 起請(qǐng)求,根據(jù)所述第三方應(yīng)用呼起請(qǐng)求呼起所述第三方應(yīng)用。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述終端通過所述外部調(diào)用API接口向所 述平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求之前,還包括:向所述平臺(tái)發(fā)送安裝在所述終端上的第三方應(yīng)用的安裝目錄。10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述終端接收所述平臺(tái)在所述第一標(biāo)簽和所述第二標(biāo)簽不匹配時(shí)返回的呼起失敗的 消息。11.一種第三方應(yīng)用呼起平臺(tái),其特征在于,包括:接收模塊,用于接收終端根據(jù)用戶第一操作發(fā)送的打開WEB內(nèi)嵌頁窗口的請(qǐng)求,所述 WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用;所述平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器發(fā)送的所述第 三方應(yīng)用的第一標(biāo)簽;注冊(cè)模塊,用于在所述WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起所述第三方應(yīng)用的外部調(diào)用 API 接口;所述接收模塊,還用于接所述終端根據(jù)用戶第二操作通過所述外部調(diào)用API接口發(fā)送 的第三方應(yīng)用呼起請(qǐng)求;計(jì)算模塊,用于通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ)的第三方應(yīng)用的安裝數(shù) 據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽;判斷模塊,用于判斷所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽是否匹配;確定模塊,用于在所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽匹配時(shí),確定所述第三方應(yīng) 用未被篡改,呼起所述終端存儲(chǔ)的所述第三方應(yīng)用。12.根據(jù)權(quán)利要求11所述的第三方應(yīng)用呼起平臺(tái),其特征在于,還包括:發(fā)送模塊;所述注冊(cè)模塊在所述WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口之前,所述發(fā)送模塊用于,在所述平臺(tái)開啟時(shí),針對(duì)所述WEB內(nèi)嵌頁窗口中的第三方應(yīng)用, 向所述第三方服務(wù)器發(fā)送用于獲取所述第三方應(yīng)用的第一標(biāo)簽的請(qǐng)求;所述接收模塊還用于,接收所述第三方服務(wù)器返回的所述第三方應(yīng)用的第一標(biāo)簽。13.根據(jù)權(quán)利要求11所述的第三方應(yīng)用呼起平臺(tái),其特征在于,所述注冊(cè)模塊在所述 WEB內(nèi)嵌頁窗口中注冊(cè)用于呼起第三方應(yīng)用的外部調(diào)用API接口之前,所述接收模塊還用 于,接收所述終端發(fā)送的安裝在所述終端上的第三方應(yīng)用的安裝目錄。14.根據(jù)權(quán)利要求13所述的第三方應(yīng)用呼起平臺(tái),其特征在于,所述計(jì)算模塊具體用 于,根據(jù)所述第三方應(yīng)用的安裝目錄通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù)據(jù);根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng)用的第二標(biāo)簽。15.根據(jù)權(quán)利要求11所述的第三方應(yīng)用呼起平臺(tái),其特征在于,所述確定模塊還用于,若所述第三方應(yīng)用的第一標(biāo)簽和第二標(biāo)簽不匹配,則所述平臺(tái)確定所述第三方應(yīng)用被篡改,向所述終端返回呼起失敗的消息。16.根據(jù)權(quán)利要求11所述的第三方應(yīng)用呼起平臺(tái),其特征在于,所述第一標(biāo)簽和所述 第二標(biāo)簽為哈希值,所述第一標(biāo)簽為所述第三方服務(wù)器根據(jù)自身存儲(chǔ)的第三方應(yīng)用的安裝 數(shù)據(jù)獲取的哈希值;所述第二標(biāo)簽為所述平臺(tái)根據(jù)通過所述外部調(diào)用API接口獲取所述終 端存儲(chǔ)的所述第三方應(yīng)用的安裝數(shù)據(jù)獲取的哈希值。17.根據(jù)權(quán)利要求16所述的第三方應(yīng)用呼起平臺(tái),其特征在于,所述哈希值為根據(jù)消息摘要算法MD5、安全哈希算法SHAL或者循環(huán)冗余檢查算法 CRC32哈希算法對(duì)所述第三方應(yīng)用的安裝數(shù)據(jù)進(jìn)行計(jì)算所確定的哈希值。18.—種終端,其特征在于,包括:發(fā)送模塊,用于根據(jù)用戶第一操作向平臺(tái)發(fā)送用戶的打開所述平臺(tái)上WEB內(nèi)嵌頁窗口 的請(qǐng)求,所述WEB內(nèi)嵌頁窗口中顯示有第三方應(yīng)用,以使所述平臺(tái)在所述WEB內(nèi)嵌頁窗口中 注冊(cè)用于呼起所述第三方應(yīng)用的外部調(diào)用API接口;所述平臺(tái)上預(yù)先存儲(chǔ)有第三方服務(wù)器 發(fā)送的所述第三方應(yīng)用的第一標(biāo)簽;所述發(fā)送模塊,還用于根據(jù)用戶第二操作通過所述外部調(diào)用API接口向所述平臺(tái)發(fā)送 用戶的第三方應(yīng)用呼起請(qǐng)求,以使所述平臺(tái)通過所述外部調(diào)用API接口獲取所述終端存儲(chǔ) 的所述第三方應(yīng)用的安裝數(shù)據(jù),根據(jù)所述第三方應(yīng)用的安裝數(shù)據(jù)計(jì)算并獲取所述第三方應(yīng) 用的第二標(biāo)簽;接收模塊,用于接收所述平臺(tái)在所述第一標(biāo)簽和所述第二標(biāo)簽匹配時(shí)發(fā)送的第三方應(yīng) 用呼起請(qǐng)求,根據(jù)所述第三方應(yīng)用呼起所述第三方應(yīng)用。19.根據(jù)權(quán)利要求18所述的終端,其特征在于,所述發(fā)送模塊通過所述外部調(diào)用API接 口向所述平臺(tái)發(fā)送用戶的第三方應(yīng)用呼起請(qǐng)求之前,所述發(fā)送模塊還用于,向所述平臺(tái)發(fā)送安裝在所述終端上的第三方應(yīng)用的安裝目錄。20.根據(jù)權(quán)利要求18所述的終端,其特征在于,所述接收模塊還用于,接收所述平臺(tái)在 所述第一標(biāo)簽和所述第二標(biāo)簽不匹配時(shí)返回的呼起失敗的消息。
      【文檔編號(hào)】G06F21/52GK105988789SQ201510066762
      【公開日】2016年10月5日
      【申請(qǐng)日】2015年2月9日
      【發(fā)明人】甘德健, 李賽
      【申請(qǐng)人】騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1