国产精品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)用校驗(yàn)方法和裝置與流程

      文檔序號:12123065閱讀:283來源:國知局
      一種應(yīng)用校驗(yàn)方法和裝置與流程

      本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用校驗(yàn)方法和裝置。



      背景技術(shù):

      組件可以用于實(shí)現(xiàn)軟件產(chǎn)品的某項(xiàng)功能,比如可以實(shí)現(xiàn)推送技術(shù)、圖像識別技術(shù)、移動支付技術(shù)等。開發(fā)者通過選擇合適的組件集成在應(yīng)用中即可使應(yīng)用直接調(diào)用該組件的功能,不再需要對應(yīng)用的每個功能都進(jìn)行開發(fā)。

      目前已經(jīng)有一部分組件實(shí)現(xiàn)了收費(fèi)。為了保障客戶和自身的利益,這部分收費(fèi)的組件需要具備識別各個應(yīng)用是否有使用本組件的權(quán)限。

      一種方式是預(yù)先在組件的代碼中寫入有權(quán)限應(yīng)用的簽名,當(dāng)某個集成了組件的應(yīng)用請求使用該組件的功能時(shí),組件便獲取該應(yīng)用的簽名,與自身代碼中事先寫入的簽名進(jìn)行比較,從而判斷該應(yīng)用是否具有權(quán)限。

      但這種方式缺乏靈活性,組件需要為每個有權(quán)限的應(yīng)用修改組件自身的代碼,因此可操作性不強(qiáng)。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本申請?zhí)峁┮环N應(yīng)用校驗(yàn)方法和裝置,能夠有效防止組件被非法使用,且無需過多修改組件和應(yīng)用自身的代碼,靈活性高,可操作性強(qiáng)。

      具體地,本申請是通過如下技術(shù)方案實(shí)現(xiàn)的:

      本申請第一方面,提供了一種應(yīng)用校驗(yàn)方法,所述應(yīng)用集成了組件,所述方法應(yīng)用于所述組件,包括:

      當(dāng)所述組件被所述應(yīng)用調(diào)用時(shí),向服務(wù)端發(fā)送唯一特征碼獲取請求;

      接收所述服務(wù)端返回的響應(yīng);

      如果所述響應(yīng)攜帶了所述應(yīng)用的唯一特征碼,則

      從所述應(yīng)用中獲取所述應(yīng)用的唯一特征碼;

      檢查從所述應(yīng)用中獲取的唯一特征碼與服務(wù)端返回的唯一特征碼是否一致,如果是則確認(rèn)所述應(yīng)用通過校驗(yàn),如果否則確認(rèn)所述應(yīng)用沒有通過校驗(yàn)。

      本申請第二方面,提供了一種應(yīng)用校驗(yàn)裝置,具有實(shí)現(xiàn)上述方法的功能。所述功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊或單元。

      一種可能的實(shí)現(xiàn)方式中,所述裝置包括:

      發(fā)送單元,用于當(dāng)集成在應(yīng)用中的組件被所述應(yīng)用請求調(diào)用時(shí),向服務(wù)端發(fā)送唯一特征碼獲取請求;

      接收單元,用于接收所述服務(wù)端返回的響應(yīng);

      處理單元,用于如果所述響應(yīng)攜帶了所述應(yīng)用的唯一特征碼,則從所述應(yīng)用中獲取所述應(yīng)用的唯一特征碼;檢查從所述應(yīng)用中獲取的唯一特征碼與服務(wù)端返回的唯一特征碼是否一致,如果是則確認(rèn)所述應(yīng)用通過校驗(yàn),如果否則確認(rèn)所述應(yīng)用沒有通過校驗(yàn)。

      另一種可能的實(shí)現(xiàn)方式中,所述裝置包括處理器、收發(fā)器和用于存儲所述處理器可執(zhí)行指令的存儲器,所述處理器、收發(fā)器和存儲器之間通過總線相互連接;所述處理器用于執(zhí)行以下操作:

      當(dāng)集成在應(yīng)用中的組件被所述應(yīng)用調(diào)用時(shí),通過所述收發(fā)器向服務(wù)端發(fā)送唯一特征碼獲取請求;

      通過所述收發(fā)器接收所述服務(wù)端返回的響應(yīng);

      如果所述響應(yīng)攜帶了所述應(yīng)用的唯一特征碼,則

      從所述應(yīng)用中獲取所述應(yīng)用的唯一特征碼;

      檢查從所述應(yīng)用中獲取的唯一特征碼與服務(wù)端返回的唯一特征碼是否一致,如果是則確認(rèn)所述應(yīng)用通過校驗(yàn),如果否則確認(rèn)所述應(yīng)用沒有通過校驗(yàn)。

      本申請的以上技術(shù)方案,通過將應(yīng)用真實(shí)的唯一特征碼保存在服務(wù)端,當(dāng)終端上的應(yīng)用啟動時(shí),由該應(yīng)用集成的組件與服務(wù)端進(jìn)行交互,從而獲取到該應(yīng)用真實(shí)的唯一特征碼,通過比較真實(shí)的唯一特征碼和從該應(yīng)用中獲取的唯一特征碼是否一致,來識別該應(yīng)用是否是仿冒應(yīng)用,從而能夠有效防止組件被仿冒應(yīng)用非法使用,且這種方式無需過多修改組件和應(yīng)用自身的代碼,靈活性高,可操作性強(qiáng)。

      附圖說明

      圖1是本申請實(shí)施例提供的一種應(yīng)用校驗(yàn)方法的流程圖;

      圖2是本申請實(shí)施例提供的一種應(yīng)用校驗(yàn)裝置的功能模塊框圖;

      圖3是本申請實(shí)施例提供的另一種應(yīng)用校驗(yàn)裝置的硬件架構(gòu)圖。

      具體實(shí)施方式

      這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

      在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。

      應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。

      以下,對本申請中的部分用語進(jìn)行解釋說明。

      本申請中所述的組件是指完成特定功能的軟件功能模塊,該組件能夠被應(yīng)用軟件以靜態(tài)或動態(tài)方式加載調(diào)用,或能夠與應(yīng)用軟件集成并通過公開的接口被應(yīng)用軟件調(diào)用。所述的組件的一種發(fā)布形式可以為軟件開發(fā)工具包(Software Development Kit,SDK)的形式,SDK一般為第三方服務(wù)商提供的實(shí)現(xiàn)軟件產(chǎn)品某項(xiàng)功能的軟件開發(fā)工具包,應(yīng)用軟件開發(fā)商可購買SDK,將SDK包含在自己的應(yīng)用軟件項(xiàng)目中,通過調(diào)用SDK中的應(yīng)用程序接口API來將組件的功能集成到自己的應(yīng)用中,最終編譯連接為一個可執(zhí)行程序,這種情況下,所述的組件概念既包括SDK形式的代碼也包括可執(zhí)行程序中完成SDK對應(yīng)功能的可執(zhí)行程序部分。所述的組件的另一種發(fā)布形式可以采用可被應(yīng)用軟件動態(tài)加載的形式,例如動態(tài)連接庫的形式,這種形式的組件可通過移動應(yīng)用封裝(APP Wrapping)等方式與應(yīng)用軟件集成在一起,通過組件公開的接口由應(yīng)用以靜態(tài)或動態(tài)的形式加載調(diào)用。

      本申請中所述的組件具有驗(yàn)證應(yīng)用真?zhèn)蔚墓δ?,在該組件被調(diào)用時(shí)會自動觸發(fā)組件內(nèi)部的驗(yàn)證功能。

      “數(shù)字證書”,是一個經(jīng)證書授權(quán)中心數(shù)字簽名的包含公開密鑰擁有者信息以及公開密鑰的文件。數(shù)字證書一般包含以下內(nèi)容:證書的發(fā)布機(jī)構(gòu)(Issuer)、證書的有效期(Validity)、消息發(fā)送方的公鑰、證書所有者(Subject)、數(shù)字簽名所使用的算法、數(shù)字簽名等。

      “唯一特征碼”,即可唯一確定一個應(yīng)用的真實(shí)身份的特征碼,通過該唯一特征碼能夠鑒別出該應(yīng)用是否被篡改。具體的,唯一特征碼可以是應(yīng)用的公鑰、簽名、數(shù)字證書或者可執(zhí)行文件,也可以是應(yīng)用的公鑰指紋、簽名指紋、數(shù)字證書指紋或者可執(zhí)行文件指紋。例如,在IOS操作系統(tǒng)上,對應(yīng)用唯一性的判斷可以通過類型為Mach object(Mach-O)的可執(zhí)行文件進(jìn)行判斷。所謂指紋,即為了確保公鑰、簽名、數(shù)字證書和可執(zhí)行文件等信息不被篡改,而通過指紋算法對上述信息進(jìn)行加密所得到的密文。

      這里提到的指紋算法可以是“MD5(Message Digest Algorithm,消息摘要算法第五版)”或者“SHA(Secure Hash Algorithm,安全哈希算法)”,或者其它加密算法。MD5和SHA均可以把大容量信息壓縮成一種保密的格式,即把一個任意長度的字節(jié)串變換成一定長的唯一的整數(shù)。其中,MD5的輸出是128位,SHA中的SHA1的輸出是160位。例如,可執(zhí)行文件的指紋可以是該可執(zhí)行文件的MD5值。

      下面結(jié)合說明書附圖和各實(shí)施例對本發(fā)明技術(shù)方案進(jìn)行說明。

      有一些應(yīng)用比較容易被反編譯,從而被進(jìn)行篡改、植入惡意代碼、二次打包,偽造成一個仿冒的應(yīng)用,仿冒的應(yīng)用可能具有安全隱患,如竊取用戶賬號密碼、私自添加廣告、添加木馬病毒等。

      目前開發(fā)者為了實(shí)現(xiàn)應(yīng)用的某項(xiàng)功能,通常會購買第三方服務(wù)商的組件產(chǎn)品,并集成到開發(fā)的應(yīng)用中。如果組件實(shí)現(xiàn)的功能涉及安全方面,而一個仿冒的應(yīng)用集成了該組件并推廣使用,將會造成較大的安全隱患,所以組件需要具備識別真正的應(yīng)用的能力。

      每個應(yīng)用發(fā)布之前都必須簽名,簽名機(jī)制也是判斷一個應(yīng)用完整性的唯一校驗(yàn)機(jī)制。簽名機(jī)制不能阻止安裝包被修改,但修改后的應(yīng)用的再簽名無法與原先的簽名保持一致。而判斷簽名是否一致,本質(zhì)在于判斷數(shù)字證書是否一致。而比對數(shù)字證書的本質(zhì)就在于比對證書公鑰,從而可以得出,公鑰不同的情況下,則數(shù)字證書不同,簽名也不同。

      基于此,本申請實(shí)施例提出了一種應(yīng)用校驗(yàn)方法和裝置,通過將應(yīng)用真實(shí)的唯一特征碼保存在服務(wù)端,當(dāng)終端上的應(yīng)用啟動時(shí),由該應(yīng)用集成的組件與服務(wù)端進(jìn)行交互從而獲得該應(yīng)用真實(shí)的唯一特征碼,再通過比較真實(shí)的唯一特征碼和從該應(yīng)用中獲取的唯一特征碼是否一致,來識別該應(yīng)用是否是仿冒應(yīng)用,從而能夠有效防止組件被仿冒應(yīng)用非法使用。并且在這種方式下,對于組件而言,無需在組件的代碼中寫入有權(quán)限應(yīng)用的數(shù)字簽名,因此無需過多修改組件本身的代碼,靈活性高,可操作性強(qiáng);而對于應(yīng)用而言,現(xiàn)有的應(yīng)用只需集成本申請?zhí)峁┑慕M件即可實(shí)現(xiàn)防仿冒功能,無需過多修改應(yīng)用本身的代碼,這對現(xiàn)有應(yīng)用規(guī)模部署防盜版功能提供了一種便捷的方式。

      本申請?zhí)峁┑募夹g(shù)方案可以適用于移動設(shè)備或固定終端設(shè)備,如手機(jī)、平板電腦、臺式電腦等。此外,本申請?zhí)峁┑募夹g(shù)方案的實(shí)施不受限于設(shè)備使用的操作系統(tǒng),如可以應(yīng)用于安卓(Android)操作系統(tǒng)、IOS系統(tǒng)、Windows系統(tǒng)等。

      參見圖1,圖1為本申請實(shí)施例提供的方法流程圖。其中,圖1中的組件集成或被嵌入在應(yīng)用中,且該組件與服務(wù)端保持網(wǎng)絡(luò)可達(dá),所述方法由組件所執(zhí)行。如圖1所示,該方法可包括以下步驟:

      步驟101:服務(wù)端獲取有權(quán)限使用組件功能的應(yīng)用真實(shí)的唯一特征碼,并將獲取到的真實(shí)的唯一特征碼存儲在本服務(wù)端上。

      步驟102:當(dāng)終端上的一個集成了該組件的應(yīng)用請求調(diào)用該組件的功能時(shí),組件向服務(wù)端發(fā)送唯一特征碼獲取請求。

      組件可以僅在應(yīng)用第一次請求使用組件的功能時(shí)向服務(wù)端發(fā)送唯一特征碼獲取請求,以對該應(yīng)用的權(quán)限進(jìn)行校驗(yàn),一旦通過便無需再做校驗(yàn)。或者,組件也可以每隔設(shè)定周期向服務(wù)端發(fā)送唯一特征碼獲取請求,從而定期對應(yīng)用的權(quán)限進(jìn)行校驗(yàn)?;蛘?,組件也可以在應(yīng)用每次請求使用組件的功能時(shí)均向服務(wù)端發(fā)送唯一特征碼獲取請求,以實(shí)時(shí)檢測應(yīng)用的權(quán)限。

      步驟103:服務(wù)端根據(jù)接收的唯一特征碼獲取請求向組件返回響應(yīng)。

      其中,服務(wù)端返回的響應(yīng)中可能攜帶了應(yīng)用的唯一特征碼,即步驟101中預(yù)先配置在所述服務(wù)端上的、所述應(yīng)用真實(shí)的唯一特征碼。

      由于一個組件可能被多個應(yīng)用所集成,因此服務(wù)端需要辨別向組件返回哪一個應(yīng)用的唯一特征碼。

      一種可能的實(shí)現(xiàn)方式是,組件可以在唯一特征碼獲取請求中攜帶應(yīng)用的應(yīng)用標(biāo)識,從而服務(wù)端可以返回與該應(yīng)用標(biāo)識對應(yīng)的唯一特征碼,該應(yīng)用標(biāo)識可以通過字符串表示。相應(yīng)的,這種方式還需要服務(wù)端事先配置好應(yīng)用標(biāo)識與應(yīng)用的唯一特征碼之間的映射關(guān)系。

      另一種可能的實(shí)現(xiàn)方式是,可以為每個應(yīng)用配置一個唯一的服務(wù)端,并在組件的代碼中或是在集成了該組件的應(yīng)用的代碼中,寫入為該應(yīng)用配置的服務(wù)端的地址。當(dāng)組件檢測到應(yīng)用的使用請求時(shí),便將唯一特征碼獲取請求發(fā)送至該地址指向的服務(wù)端,服務(wù)端接收到唯一特征碼獲取請求后便將本服務(wù)端上存儲的唯一一個唯一特征碼返回給組件。

      步驟104:組件接收服務(wù)端返回的響應(yīng)后,如果所述響應(yīng)攜帶了所述應(yīng)用的唯一特征碼,則從所述應(yīng)用中獲取所述應(yīng)用的唯一特征碼。

      以唯一特征碼為公鑰指紋為例,組件從應(yīng)用中獲取應(yīng)用的公鑰指紋的實(shí)現(xiàn)方式如下:首先,組件可以通過終端的一系列應(yīng)用程序編程接口(Application Programming Interface,API),獲取所述應(yīng)用的安裝包信息,然后從所述安裝包信息中提取所述應(yīng)用的簽名,再通過簽名獲取所述應(yīng)用的數(shù)字證書,并從所述數(shù)字證書中獲取所述應(yīng)用的公鑰,最后根據(jù)與服務(wù)端預(yù)先約定的指紋算法,為獲取的公鑰計(jì)算對應(yīng)的公鑰指紋。

      這里所說的組件與服務(wù)端預(yù)先約定的指紋算法,與服務(wù)端計(jì)算唯一特征碼所采用的指紋算法相同。

      步驟105:組件檢查從所述應(yīng)用中獲取的唯一特征碼與服務(wù)端返回的唯一特征碼是否一致,如果是則確認(rèn)所述應(yīng)用通過校驗(yàn),如果否則確認(rèn)所述應(yīng)用沒有通過校驗(yàn)。

      當(dāng)確認(rèn)應(yīng)用通過校驗(yàn)時(shí),組件可以允許所述應(yīng)用使用所述組件的功能。

      當(dāng)確認(rèn)應(yīng)用沒有通過校驗(yàn)時(shí),組件可以禁止應(yīng)用使用所述組件的功能,或者,還可以禁止應(yīng)用使用除所述組件之外的其它功能,或者,還可以提示卸載此應(yīng)用。

      此外,如果服務(wù)端返回的響應(yīng)中未攜帶所述應(yīng)用的唯一特征碼,例如,響應(yīng)為空,這表明該應(yīng)用同樣沒有使用組件的權(quán)限,例如該應(yīng)用未向開發(fā)該組件的第三方服務(wù)商注冊,這種情況下組件也可以認(rèn)為所述應(yīng)用沒有通過校驗(yàn),所述應(yīng)用無權(quán)使用所述組件的功能。

      綜上所述,本申請?zhí)峁┑募夹g(shù)方案可以通過驗(yàn)證一個應(yīng)用的真實(shí)唯一特征碼和從該應(yīng)用中獲取到的唯一特征碼是否一致,來實(shí)現(xiàn)辨別仿冒應(yīng)用的功能,有效防止組件被仿冒應(yīng)用非法使用。由于組件是集成在應(yīng)用中的,因此可以通過官方提供的一系列API獲取到應(yīng)用的唯一特征碼,而考慮到真實(shí)的唯一特征碼無論是保存在終端的代碼中、本地?cái)?shù)據(jù)庫中還是加密文件中等都具有一定的安全隱患,一旦被破解都有可能導(dǎo)致真實(shí)的唯一特征碼被修改,造成無法識別仿冒應(yīng)用,因此本申請實(shí)施例選擇將真實(shí)的唯一特征碼保存在服務(wù)端,通過組件與服務(wù)端的聯(lián)動來獲取應(yīng)用真實(shí)的唯一特征碼,從而減小校驗(yàn)憑證被篡改的風(fēng)險(xiǎn)。此外,現(xiàn)有的應(yīng)用只需集成本申請實(shí)施例提供的組件即可實(shí)現(xiàn)防仿冒功能,無需過多修改應(yīng)用本身的代碼,這對現(xiàn)有應(yīng)用規(guī)模部署防盜版功能提供了一種便捷的方式。

      以上對本申請?zhí)峁┑姆椒ㄟM(jìn)行了描述。下面對本申請?zhí)峁┑难b置進(jìn)行描述。

      參見圖2,該圖為本申請實(shí)施例提供的一種應(yīng)用校驗(yàn)裝置的功能模塊框圖。所述裝置包括發(fā)送單元201、接收單元202和處理單元203。

      所述發(fā)送單元201,用于當(dāng)集成在應(yīng)用中的組件被所述應(yīng)用調(diào)用時(shí),向服務(wù)端發(fā)送唯一特征碼獲取請求。

      所述接收單元202,用于接收所述服務(wù)端返回的響應(yīng)。

      所述處理單元203,用于如果所述響應(yīng)攜帶了所述應(yīng)用的唯一特征碼,則從所述應(yīng)用中獲取所述應(yīng)用的唯一特征碼;檢查從所述應(yīng)用中獲取的唯一特征碼與服務(wù)端返回的唯一特征碼是否一致,如果是則確認(rèn)所述應(yīng)用通過校驗(yàn),如果否則確認(rèn)所述應(yīng)用沒有通過校驗(yàn)。

      可選的,所述唯一特征碼獲取請求中可以攜帶有所述應(yīng)用的應(yīng)用標(biāo)識,以使所述服務(wù)端返回與所述應(yīng)用標(biāo)識對應(yīng)的唯一特征碼。

      可選的,所述唯一特征碼可以為預(yù)先配置在所述服務(wù)端上的、所述應(yīng)用真實(shí)的唯一特征碼。

      可選的,所述唯一特征碼可以為以下其中一個:公鑰,簽名,數(shù)字證書,可執(zhí)行文件,公鑰指紋,簽名指紋,數(shù)字證書指紋,可執(zhí)行文件指紋。

      可選的,所述處理單元203還可以用于:如果服務(wù)端返回的響應(yīng)未攜帶所述應(yīng)用的唯一特征碼,則確認(rèn)所述應(yīng)用沒有通過校驗(yàn)。

      可選的,如果所述唯一特征碼為公鑰指紋,那么在獲取所述應(yīng)用的唯一特征碼時(shí),所述處理單元203具體用于:獲取所述應(yīng)用的安裝包信息;從所述安裝包信息中提取所述應(yīng)用的簽名;通過簽名獲取所述應(yīng)用的數(shù)字證書;從所述數(shù)字證書中獲取所述應(yīng)用的公鑰;根據(jù)與所述服務(wù)端預(yù)先約定的指紋算法,為獲取的公鑰計(jì)算對應(yīng)的公鑰指紋。

      可選的,所述指紋算法可以為MD5,或SHA。

      本申請應(yīng)用校驗(yàn)裝置的實(shí)施例可以應(yīng)用在任何具有處理器的電子設(shè)備上,所述電子設(shè)備可以是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的任何電子設(shè)備,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動終端(包括智能手機(jī)、非智能手機(jī)、各種平板電腦)等。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在帶有處理器的電子設(shè)備的處理器將存儲器中對應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖3所示,為本申請應(yīng)用校驗(yàn)裝置所在帶有處理器的電子設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、收發(fā)器、內(nèi)存、以及存儲器之外,實(shí)施例中裝置所在的帶有處理器的電子設(shè)備通常根據(jù)該設(shè)備的實(shí)際功能,還可以包括其他硬件,對此不再贅述。

      其中,存儲器中可以存儲有應(yīng)用校驗(yàn)方法對應(yīng)的邏輯指令,該存儲器例如可以是非易失性存儲器(non-volatile memory)。處理器可以調(diào)用執(zhí)行存儲器中的保存的邏輯指令,以執(zhí)行上述的應(yīng)用校驗(yàn)方法。

      應(yīng)用校驗(yàn)方法對應(yīng)的邏輯指令的功能,如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

      如圖3所示,本申請實(shí)施例還提供一種應(yīng)用校驗(yàn)裝置,所述裝置包括處理器301、收發(fā)器302和存儲器303,例如,所述處理器301、所述收發(fā)器302和所述存儲器303可以通過總線304相互連接。

      所述存儲器303用于存儲所述處理器301的可執(zhí)行指令。

      所述處理器301被配置為:

      當(dāng)集成在應(yīng)用中的組件被所述應(yīng)用調(diào)用時(shí),通過所述收發(fā)器302向服務(wù)端發(fā)送唯一特征碼獲取請求;通過所述收發(fā)器302接收所述服務(wù)端返回的響應(yīng);如果所述響應(yīng)攜帶了所述應(yīng)用的唯一特征碼,則從所述應(yīng)用中獲取所述應(yīng)用的唯一特征碼;檢查從所述應(yīng)用中獲取的唯一特征碼與服務(wù)端返回的唯一特征碼是否一致,如果是則確認(rèn)所述應(yīng)用通過校驗(yàn),如果否則確認(rèn)所述應(yīng)用沒有通過校驗(yàn)。

      對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。

      以上所述僅為本申請的較佳實(shí)施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1