本發(fā)明涉及應(yīng)用程序技術(shù)領(lǐng)域,具體涉及一種支付類應(yīng)用程序管理方法、支付類應(yīng)用程序管理裝置、移動終端及計算機可讀存儲介質(zhì)。
背景技術(shù):
隨著移動終端和互聯(lián)網(wǎng)技術(shù)的發(fā)展,移動終端的功能也日益豐富,智能化的移動終端正不斷改善著人們的生活,而移動支付也因此孕育而出。
移動支付是指允許用戶使用其移動終端(通常為手機)對所消費的商品或服務(wù)進行賬務(wù)支付的一種服務(wù)方式。目前,移動支付的使用率激增,用戶通過移動終端進行賬務(wù)支付已成為常態(tài)。當然,隨之而來的風(fēng)險也是逐日增加,如何保障移動支付的安全性成為業(yè)內(nèi)探討和關(guān)注的問題。
現(xiàn)有技術(shù)中基于應(yīng)用程序的uid對移動終端中的支付類應(yīng)用程序進行隔離,其具體實現(xiàn)方式如下:在安裝應(yīng)用程序時為其分配uid,每個應(yīng)用程序?qū)?yīng)一個uid,應(yīng)用程序在移動終端上存續(xù)期間,其uid保持不變。由于uid的設(shè)置可使得各個應(yīng)用程序形成一個操作系統(tǒng)級別的應(yīng)用程序“沙窗”,因此,通過對支付類應(yīng)用程序的uid設(shè)置相應(yīng)的權(quán)限,可以使得第三方應(yīng)用程序不能訪問該支付類應(yīng)用程序。
由于操作系統(tǒng)中的root用戶(root用戶即操作系統(tǒng)中唯一的超級用戶)可以修改各個應(yīng)用程序的uid對應(yīng)的權(quán)限,因此,上述基于應(yīng)用程序的uid對移動終端中的支付類應(yīng)用程序進行隔離存在如下弊端:一旦某個第三方應(yīng)用程序獲取root權(quán)限之后,便可以修改支付類應(yīng)用程序的uid對應(yīng)的權(quán)限,使得原本互相之間不能訪問的應(yīng)用程序遭到破壞。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供一種支付類應(yīng)用程序管理方法、支付類應(yīng)用程序管理裝置、移動終端及計算機可讀存儲介質(zhì),用于提高移動支付的安全性。
本發(fā)明第一方面提供支付類應(yīng)用程序管理方法,包括:
當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián);
當接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求,其中,上述偽應(yīng)用程序的應(yīng)用信息與上述支付類應(yīng)用程序的應(yīng)用信息不相關(guān)。
基于本發(fā)明第一方面,在第一種可能的實現(xiàn)方式中,當支付類應(yīng)用程序啟動時,上述支付類應(yīng)用程序管理方法還包括:
檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序;
若檢測到上述支付類應(yīng)用程序為待保護的應(yīng)用程序,則觸發(fā)上述將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián)的步驟以及后續(xù)步驟。
基于本發(fā)明第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序,包括:
調(diào)用預(yù)設(shè)的支付保護名單;
若上述支付類應(yīng)用程序的標識在上述支付保護名單中,則判定上述支付類應(yīng)用程序為待保護的應(yīng)用程序;
若上述支付類應(yīng)用程序的標識不在上述支付保護名單中,則判定上述支付類應(yīng)用程序不為待保護的應(yīng)用程序。
基于本發(fā)明第一方面,或者本發(fā)明第一方面的第一種可能的實現(xiàn)方式,或者本發(fā)明第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,上述支付類應(yīng)用程序管理方法還包括:
若在移動終端的拍照界面識別到拍照對象為二維碼,則,檢測上述二維碼是否與支付相關(guān);
若上述二維碼與支付相關(guān),則啟動上述移動終端中的一支付類應(yīng)用程序。
本發(fā)明第二方面提供一種支付類應(yīng)用程序管理裝置,包括:
關(guān)聯(lián)單元,用于當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián);
響應(yīng)單元,用于當接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求,其中,上述偽應(yīng)用程序的應(yīng)用信息與上述支付類應(yīng)用程序的應(yīng)用信息不相關(guān)。
基于本發(fā)明第二方面,在第一種可能的實現(xiàn)方式中,上述支付類應(yīng)用程序管理裝置還包括:
第一檢測單元,用于檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序;
觸發(fā)單元,用于當上述第一檢測單元檢測到上述支付類應(yīng)用程序為待保護的應(yīng)用程序時,觸發(fā)上述關(guān)聯(lián)單元。
基于本發(fā)明第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述第一檢測單元具體用于:調(diào)用預(yù)設(shè)的支付保護名單;當上述支付類應(yīng)用程序的標識在上述支付保護名單中時,判定上述支付類應(yīng)用程序為待保護的應(yīng)用程序;當上述支付類應(yīng)用程序的標識不在上述支付保護名單中時,判定上述支付類應(yīng)用程序不為待保護的應(yīng)用程序。
基于本發(fā)明第二方面,或者本發(fā)明第二方面的第一種可能的實現(xiàn)方式,或者本發(fā)明第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,上述支付類應(yīng)用程序管理裝置還包括:
第二檢測單元,用于當在移動終端的拍照界面識別到拍照對象為二維碼時,檢測上述二維碼是否與支付相關(guān);
啟動單元,用于當上述第二檢測單元檢測到上述二維碼與支付相關(guān)時,啟動上述移動終端中的一支付類應(yīng)用程序。
本發(fā)明第三方面提供一種移動終端,包括存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,上述處理器執(zhí)行上述計算機程序時實現(xiàn)上述第一方面或者上述第一方面的任一可能實現(xiàn)方式中提及的支付類應(yīng)用程序管理方法。
本發(fā)明第四方面提供一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機程序,上述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面或者上述第一方面的任一可能實現(xiàn)方式中提及的支付類應(yīng)用程序管理方法。
由上可見,本發(fā)明方案中當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián),并在接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求。由于其它應(yīng)用程序查詢到的支付類應(yīng)用程序的應(yīng)用信息為偽應(yīng)用程序的應(yīng)用信息,而該偽應(yīng)用程序的應(yīng)用信息與該支付類應(yīng)用程序的應(yīng)用信息不相關(guān),因此,即使其它應(yīng)用程序獲得root權(quán)限,所訪問到的也并非是實際的支付類應(yīng)用程序的應(yīng)用信息,從而實現(xiàn)了對該支付類應(yīng)用程序的信息防護,進而提高了移動支付的安全性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的支付類應(yīng)用程序管理方法一個實施例流程示意圖;
圖2為本發(fā)明提供的支付類應(yīng)用程序管理方法另一個實施例流程示意圖;
圖3為本發(fā)明提供的支付類應(yīng)用程序管理裝置一個實施例結(jié)構(gòu)示意圖;
圖4為本發(fā)明提供的移動終端一個實施例結(jié)構(gòu)示意圖。
具體實施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
下面對本發(fā)明實施例提供的一種支付類應(yīng)用程序管理方法進行描述,請參閱圖1,本發(fā)明實施例中的支付類應(yīng)用程序管理方法包括:
步驟101、當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián);
本發(fā)明實施例中,預(yù)先在移動終端上安裝偽應(yīng)用程序,以便后續(xù)通過該偽應(yīng)用程序偽裝上述支付類應(yīng)用程序。其中,上述偽應(yīng)用程序的應(yīng)用信息與上述支付類應(yīng)用程序的應(yīng)用信息不相關(guān)。
在一種應(yīng)用場景中,用戶可以通過在移動終端的界面觸發(fā)該支付類應(yīng)用程序的圖標來啟動該支付類應(yīng)用程序。相應(yīng)的,本發(fā)明實施例中的支付類應(yīng)用程序管理方法還包括:當監(jiān)聽到該支付類應(yīng)用程序的圖標被觸發(fā)時,啟動相應(yīng)的支付類應(yīng)用程序。其中,上述觸發(fā)該支付類應(yīng)用程序的圖標的方式例如可以是長按該支付類應(yīng)用程序的圖標、單擊該支付類應(yīng)用程序或者雙擊該支付類應(yīng)用程序的圖標,此處不做限定。
在另一種應(yīng)用場景中,用戶可以直接通過移動終端的攝像頭掃描包含支付信息的二維碼,以此方式啟動上述支付類應(yīng)用程序。相應(yīng)的,本發(fā)明實施例中的支付類應(yīng)用程序管理方法還包括:若在移動終端的拍照界面(例如拍照應(yīng)用程序的拍照界面)識別到拍照對象為二維碼,則,檢測該二維碼是否與支付相關(guān);若該二維碼與支付相關(guān)(例如當檢測到該二維碼中包含支付信息時,判定該二維碼與支付相關(guān)),則啟動上述移動終端中的一支付類應(yīng)用程序。具體的,若上述二維碼包括:指示支付類應(yīng)用程序的應(yīng)用程序信息,則上述啟動上述移動終端中的一支付類應(yīng)用程序,具體為:啟動與該應(yīng)用程序信息相對應(yīng)的支付類應(yīng)用程序。
當然,除上述兩種應(yīng)用場景外,本發(fā)明實施例中也可以采用其它方式啟動上述支付類應(yīng)用程序,此處不做限定。
需要說明的是,本發(fā)明實施例中的支付類應(yīng)用程序是指具備支付功能的應(yīng)用程序,當然,該支付類應(yīng)用程序除了具備移動支付功能以外,也可以具備其它功能(例如即時通訊功能、游戲功能等),此處不做限定。
步驟102、當接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息,以響應(yīng)上述應(yīng)用信息查詢請求;
本發(fā)明實施例中,只要某個應(yīng)用信息查詢請求所請求的信息與上述支付類應(yīng)用程序相關(guān)時,則可認為該應(yīng)用信息查詢請求為針對該支付類應(yīng)用程序的應(yīng)用信息查詢請求。例如,在andriod系統(tǒng)中,可以通過調(diào)用getapplicationinfo函數(shù)獲取移動終端上已安裝的應(yīng)用程序的應(yīng)用信息,當檢測到針對該支付類應(yīng)用程序的getrunningappprocess函數(shù)觸發(fā)時,可認為接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求,此時,響應(yīng)該應(yīng)用信息查詢請求,返回與該支付類應(yīng)用程序關(guān)聯(lián)的偽應(yīng)用程序的應(yīng)用信息而不返回該支付類應(yīng)用程序的應(yīng)用信息,以實現(xiàn)將該支付類應(yīng)用程序偽裝為上述偽應(yīng)用程序的目的,使得該應(yīng)用信息查詢請求的發(fā)起方認為所接收到的應(yīng)用信息為該支付類應(yīng)用程序的應(yīng)用信息。
可選的,當支付類應(yīng)用程序啟動時,進一步檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序;若上述支付類應(yīng)用程序為待保護的應(yīng)用程序,則觸發(fā)上述將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián)的步驟以及后續(xù)步驟。若上述支付類應(yīng)用程序不為待保護的應(yīng)用程序,則不執(zhí)行將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián)的步驟以及后續(xù)步驟。
需要說明的是,本發(fā)明實施例中的支付類應(yīng)用程序管理方法可應(yīng)用于支付類應(yīng)用程序管理裝置中,上述支付類應(yīng)用程序管理裝置可以為獨立的設(shè)備,或者也可以集成在移動終端或其它設(shè)備中,此處不作限定。
由上可見,本發(fā)明方案中當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián),并在接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求。由于其它應(yīng)用程序查詢到的支付類應(yīng)用程序的應(yīng)用信息為偽應(yīng)用程序的應(yīng)用信息,而該偽應(yīng)用程序的應(yīng)用信息與該支付類應(yīng)用程序的應(yīng)用信息不相關(guān),因此,即使其它應(yīng)用程序獲得root權(quán)限,所訪問到的也并非是實際的支付類應(yīng)用程序的應(yīng)用信息,從而實現(xiàn)了對該支付類應(yīng)用程序的信息防護,進而提高了移動支付的安全性。
實施例二
本發(fā)明實施例與實施例一的區(qū)別在于,本發(fā)明實施例僅針對待保護的支付類應(yīng)用程序進行保護。具體地,如圖2所示,本發(fā)明實施例中的支付類應(yīng)用程序管理方法包括:
步驟201、當支付類應(yīng)用程序啟動時,檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序;
本發(fā)明實施例中的支付類應(yīng)用程序是指具備支付功能的應(yīng)用程序,當然,該支付類應(yīng)用程序除了具備移動支付功能以外,也可以具備其它功能(例如即時通訊功能、游戲功能等),此處不做限定。
在一種應(yīng)用場景中,用戶可以通過在移動終端的界面觸發(fā)該支付類應(yīng)用程序的圖標來啟動該支付類應(yīng)用程序。相應(yīng)的,本發(fā)明實施例中的支付類應(yīng)用程序管理方法還包括:當監(jiān)聽到該支付類應(yīng)用程序的圖標被觸發(fā)時,啟動相應(yīng)的支付類應(yīng)用程序。其中,上述觸發(fā)該支付類應(yīng)用程序的圖標的方式例如可以是長按該支付類應(yīng)用程序的圖標、單擊該支付類應(yīng)用程序或者雙擊該支付類應(yīng)用程序的圖標,此處不做限定。
在另一種應(yīng)用場景中,用戶可以直接通過移動終端的攝像頭掃描包含支付信息的二維碼,以此方式啟動上述支付類應(yīng)用程序。相應(yīng)的,本發(fā)明實施例中的支付類應(yīng)用程序管理方法還包括:若在移動終端的拍照界面(例如拍照應(yīng)用程序的拍照界面)識別到拍照對象為二維碼,則,檢測該二維碼是否與支付相關(guān);若該二維碼與支付相關(guān)(例如當檢測到該二維碼中包含支付信息時,判定該二維碼與支付相關(guān)),則啟動上述移動終端中的一支付類應(yīng)用程序。具體的,若上述二維碼包括:指示支付類應(yīng)用程序的應(yīng)用程序信息,則上述啟動上述移動終端中的一支付類應(yīng)用程序,具體為:啟動與該應(yīng)用程序信息相對應(yīng)的支付類應(yīng)用程序。
當然,除上述兩種應(yīng)用場景外,本發(fā)明實施例中也可以采用其它方式啟動上述支付類應(yīng)用程序,此處不做限定。
在步驟201中,當支付類應(yīng)用程序啟動時,檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序,當上述支付類應(yīng)用程序為待保護的應(yīng)用程序時,執(zhí)行步驟202;當上述支付類應(yīng)用程序不為待保護的應(yīng)用程序時,立即、或等待預(yù)設(shè)時間或等待預(yù)設(shè)事件觸發(fā)時返回步驟201。
可選的,上述檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序,包括:調(diào)用預(yù)設(shè)的支付保護名單;若上述支付類應(yīng)用程序的標識在上述支付保護名單中,則判定上述支付類應(yīng)用程序為待保護的應(yīng)用程序;若上述支付類應(yīng)用程序的標識不在上述支付保護名單中,則判定上述支付類應(yīng)用程序不為待保護的應(yīng)用程序。當然本發(fā)明實施例中,也可以通過其它方式檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序,例如,通過檢測上述支付類應(yīng)用程序是否為已通過安全認證的應(yīng)用程序,若上述支付類應(yīng)用程序已通過安全認證的應(yīng)用程序,則判定上述支付類應(yīng)用程序為待保護的應(yīng)用程序;若上述支付類應(yīng)用程序并非為通過安全認證的應(yīng)用程序,則判定上述支付類應(yīng)用程序不為待保護的應(yīng)用程序。
步驟202、將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián);
本發(fā)明實施例中,預(yù)先在移動終端上安裝偽應(yīng)用程序,以便后續(xù)通過該偽應(yīng)用程序偽裝上述支付類應(yīng)用程序。其中,上述偽應(yīng)用程序的應(yīng)用信息與上述支付類應(yīng)用程序的應(yīng)用信息不相關(guān)。
步驟203、當接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息,以響應(yīng)上述應(yīng)用信息查詢請求;
本發(fā)明實施例中,只要某個應(yīng)用信息查詢請求所請求的信息與上述支付類應(yīng)用程序相關(guān)時,則可認為該應(yīng)用信息查詢請求為針對該支付類應(yīng)用程序的應(yīng)用信息查詢請求。例如,在andriod系統(tǒng)中,可以通過調(diào)用getapplicationinfo函數(shù)獲取移動終端上已安裝的應(yīng)用程序的應(yīng)用信息,當檢測到針對該支付類應(yīng)用程序的getrunningappprocess函數(shù)觸發(fā)時,可認為接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求,此時,響應(yīng)該應(yīng)用信息查詢請求,返回與該支付類應(yīng)用程序關(guān)聯(lián)的偽應(yīng)用程序的應(yīng)用信息而不返回該支付類應(yīng)用程序的應(yīng)用信息,以實現(xiàn)將該支付類應(yīng)用程序偽裝為上述偽應(yīng)用程序的目的,使得該應(yīng)用信息查詢請求的發(fā)起方認為所接收到的應(yīng)用信息為該支付類應(yīng)用程序的應(yīng)用信息。
需要說明的是,本發(fā)明實施例中的支付類應(yīng)用程序管理方法可應(yīng)用于支付類應(yīng)用程序管理裝置中,上述支付類應(yīng)用程序管理裝置可以為獨立的設(shè)備,或者也可以集成在移動終端或其它設(shè)備中,此處不作限定。
由上可見,本發(fā)明實施例中當支付類應(yīng)用程序啟動時且該支付類應(yīng)用程序為待保護的應(yīng)用程序時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián),并在接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求。由于其它應(yīng)用程序查詢到的支付類應(yīng)用程序的應(yīng)用信息為偽應(yīng)用程序的應(yīng)用信息,而該偽應(yīng)用程序的應(yīng)用信息與該支付類應(yīng)用程序的應(yīng)用信息不相關(guān),因此,即使其它應(yīng)用程序獲得root權(quán)限,所訪問到的也并非是實際的支付類應(yīng)用程序的應(yīng)用信息,從而實現(xiàn)了對該支付類應(yīng)用程序的信息防護,進而提高了移動支付的安全性。
實施例三
本發(fā)明實施例還提供一種支付類應(yīng)用程序管理裝置,如圖3所示,本發(fā)明實施例中的支付類應(yīng)用程序管理裝置300包括:
關(guān)聯(lián)單元301,用于當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián);
響應(yīng)單元302,用于當接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求,其中,上述偽應(yīng)用程序的應(yīng)用信息與上述支付類應(yīng)用程序的應(yīng)用信息不相關(guān)。
可選的,上述支付類應(yīng)用程序管理裝置還包括:
第一檢測單元,用于檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序;
觸發(fā)單元,用于當上述第一檢測單元檢測到上述支付類應(yīng)用程序為待保護的應(yīng)用程序時,觸發(fā)上述關(guān)聯(lián)單元。
可選的,上述第一檢測單元具體用于:調(diào)用預(yù)設(shè)的支付保護名單;當上述支付類應(yīng)用程序的標識在上述支付保護名單中時,判定上述支付類應(yīng)用程序為待保護的應(yīng)用程序;當上述支付類應(yīng)用程序的標識不在上述支付保護名單中時,判定上述支付類應(yīng)用程序不為待保護的應(yīng)用程序。
可選的,本發(fā)明實施例中的支付類應(yīng)用程序管理裝置還包括:
第二檢測單元,用于當在移動終端的拍照界面識別到拍照對象為二維碼時,檢測上述二維碼是否與支付相關(guān);
啟動單元,用于當上述第二檢測單元檢測到上述二維碼與支付相關(guān)時,啟動上述移動終端中的一支付類應(yīng)用程序。
需要說明的是,本發(fā)明實施例中的支付類應(yīng)用程序管理裝置可以為獨立的設(shè)備,或者也可以集成在移動終端或其它設(shè)備中,此處不作限定。
由上可見,本發(fā)明方案中當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián),并在接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求。由于其它應(yīng)用程序查詢到的支付類應(yīng)用程序的應(yīng)用信息為偽應(yīng)用程序的應(yīng)用信息,而該偽應(yīng)用程序的應(yīng)用信息與該支付類應(yīng)用程序的應(yīng)用信息不相關(guān),因此,即使其它應(yīng)用程序獲得root權(quán)限,所訪問到的也并非是實際的支付類應(yīng)用程序的應(yīng)用信息,從而實現(xiàn)了對該支付類應(yīng)用程序的信息防護,進而提高了移動支付的安全性。
實施例四
本發(fā)明實施例提供一種移動終端,請參閱圖4,本發(fā)明實施例中的移動終端包括:存儲器401,一個或多個處理器402(圖4中僅示出一個)及存儲在存儲器401上并可在處理器上運行的計算機程序。其中:存儲器401用于存儲軟件程序以及模塊,處理器402通過運行存儲在存儲器401的軟件程序以及單元,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,以獲取上述預(yù)設(shè)事件對應(yīng)的資源。具體地,處理器402通過運行存儲在存儲器401的上述計算機程序時實現(xiàn)以下步驟:
當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián);
當接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求,其中,上述偽應(yīng)用程序的應(yīng)用信息與上述支付類應(yīng)用程序的應(yīng)用信息不相關(guān)。
假設(shè)上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎(chǔ)而提供的第二種可能的實施方式中,處理器402通過運行存儲在存儲器401的上述計算機程序時還實現(xiàn)以下步驟:
當支付類應(yīng)用程序啟動時,檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序;
若檢測到上述支付類應(yīng)用程序為待保護的應(yīng)用程序,則觸發(fā)將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián)的步驟以及后續(xù)步驟。
在上述第二種可能的實施方式作為基礎(chǔ)而提供的第三種可能的實施方式中,上述檢測上述支付類應(yīng)用程序是否為待保護的應(yīng)用程序,包括:
調(diào)用預(yù)設(shè)的支付保護名單;
若上述支付類應(yīng)用程序的標識在上述支付保護名單中,則判定上述支付類應(yīng)用程序為待保護的應(yīng)用程序;
若上述支付類應(yīng)用程序的標識不在上述支付保護名單中,則判定上述支付類應(yīng)用程序不為待保護的應(yīng)用程序。
在上述第一種可能的實施方式或上述第二種可能的實施方式或上述第三種可能的實施方式作為基礎(chǔ)而提供的第四種可能的實施方式中,處理器402通過運行存儲在存儲器401的上述計算機程序時還實現(xiàn)以下步驟:
若在移動終端的拍照界面識別到拍照對象為二維碼,則,檢測上述二維碼是否與支付相關(guān);
若上述二維碼與支付相關(guān),則啟動上述移動終端中的一支付類應(yīng)用程序。
進一步,如圖4所示,上述移動終端還可包括:一個或多個輸入設(shè)備403(圖4中僅示出一個)和一個或多個輸出設(shè)備404(圖4中僅示出一個)。存儲器401、處理器402、輸入設(shè)備403和輸出設(shè)備404通過總線405連接。
應(yīng)當理解,在本發(fā)明實施例中,所稱處理器402可以是中央處理單元(centralprocessingunit,cpu),該處理器還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設(shè)備403可以包括鍵盤、觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)等,輸出設(shè)備404可以包括顯示器、揚聲器等。
存儲器404可以包括只讀存儲器和隨機存取存儲器,并向處理器401提供指令和數(shù)據(jù)。存儲器404的一部分或全部還可以包括非易失性隨機存取存儲器。例如,存儲器404還可以存儲設(shè)備類型的信息。
由上可見,本發(fā)明方案中當支付類應(yīng)用程序啟動時,將上述支付類應(yīng)用程序與預(yù)先安裝的偽應(yīng)用程序關(guān)聯(lián),并在接收到針對上述支付類應(yīng)用程序的應(yīng)用信息查詢請求時,返回上述偽應(yīng)用程序的應(yīng)用信息以響應(yīng)上述應(yīng)用信息查詢請求。由于其它應(yīng)用程序查詢到的支付類應(yīng)用程序的應(yīng)用信息為偽應(yīng)用程序的應(yīng)用信息,而該偽應(yīng)用程序的應(yīng)用信息與該支付類應(yīng)用程序的應(yīng)用信息不相關(guān),因此,即使其它應(yīng)用程序獲得root權(quán)限,所訪問到的也并非是實際的支付類應(yīng)用程序的應(yīng)用信息,從而實現(xiàn)了對該支付類應(yīng)用程序的信息防護,進而提高了移動支付的安全性。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元、模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將上述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元、模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述或記載的部分,可以參見其它實施例的相關(guān)描述。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
在本發(fā)明所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的系統(tǒng)實施例僅僅是示意性的,例如,上述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
上述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明實現(xiàn)上述實施例方法中的全部或部分流程,也可以通過計算機程序來指令相關(guān)的硬件來完成,上述的計算機程序可存儲于一計算機可讀存儲介質(zhì)中,該計算機程序在被處理器執(zhí)行時,可實現(xiàn)上述各個方法實施例的步驟。其中,上述計算機程序包括計算機程序代碼,上述計算機程序代碼可以為源代碼形式、對象代碼形式、可執(zhí)行文件或某些中間形式等。上述計算機可讀介質(zhì)可以包括:能夠攜帶上述計算機程序代碼的任何實體或裝置、記錄介質(zhì)、u盤、移動硬盤、磁碟、光盤、計算機存儲器、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、電載波信號、電信信號以及軟件分發(fā)介質(zhì)等。需要說明的是,上述計算機可讀介質(zhì)包含的內(nèi)容可以根據(jù)司法管轄區(qū)內(nèi)立法和專利實踐的要求進行適當?shù)脑鰷p,例如在某些司法管轄區(qū),根據(jù)立法和專利實踐,計算機可讀介質(zhì)不包括是電載波信號和電信信號。
以上上述實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。