新四季網

應用程式登錄方法、裝置和移動終端的製作方法

2023-05-23 13:10:46

專利名稱:應用程式登錄方法、裝置和移動終端的製作方法
技術領域:
本發明涉及網絡應用領域,特別涉及一種應用程式登陸方法、裝置和移動終端。
背景技術:
近年來,無線領域蓬勃發展,智慧型手機和平板電腦大大普及。同時,各種各樣的應用程式也層出不窮。大量的PC (Personal Computer,個人電腦)業務被移植,在行動裝置上就可以完成和電腦上相同的工作。用戶在移動終端上使用眾多不同的應用或接入各種服務的第三方應用,例如:即時通信應用、遊戲應用等,都需要分別輸入帳號密碼進行登錄。在對現有技術進行分析後,發明人發現現有技術至少具有如下缺點:目前,同一網絡運營商往往會提供多種移動終端應用,而各種應用往往都有自己的獨立帳號體系,比如即時通信應用、微博、遊戲等等。這些應用的帳號體系之間不互通,即每個應用只會記錄用戶在本應用登錄過的帳號信息,無法使用別的應用的登錄帳號信息,給用戶帶來的極大的不便。

發明內容
本發明實施例提供了一種應用程式登陸方法、裝置和移動終端。所述術方案如下:本發明實施例提供了一種應用程式登陸方法,包括:當接收到用戶對應用程式的登錄請求時,對所述應用程式進行驗證;如果所述應用程式驗證通過,返回本地保存的帳號;當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式。進一步地,對所述應用程式進行驗證,具體包括:獲取所述應用程式的應用標識和數字證書;向伺服器端發送驗證請求信息,所述驗證請求信息至少攜帶所述應用標識和數字證書;接收並保存所述伺服器端根據所述驗證請求信息對所述應用程式進行驗證後返回的驗證結果。進一步地,在獲取所述應用程式的應用標識和數字證書之後,向伺服器端發送驗證請求信息之前,還包括:判斷本地保存的驗證結果列表中是否存在與所述應用標識對應的驗證結果;如果存在,則獲取所述應用標識對應的驗證結果;如果不存在,則執行向所述伺服器端發送驗證請求信息的步驟。進一步地,所述當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式,具體包括:當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,從所述本地保存的帳號中提取所選擇的帳號,並獲取所選擇的帳號對應的密碼;將所選擇的帳號和對應的密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式。進一步地,所選擇的帳號對應的密碼為加密密碼,則所述獲取所選擇的帳號對應的密碼,具體包括:獲取所選擇的帳號對應的加密密碼,並對所述加密密碼進行解密處理。進一步地,如果所述應用程式驗證通過,所述方法還包括:接收所述用戶輸入的帳號和密碼,將所述用戶輸入的帳號和密碼發送給應用伺服器進行確認;當接收到所述應用伺服器返回的確認信息時,將所述用戶輸入的帳號和密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式,並在本地保存所述用戶輸入的帳號和密碼。進一步地,所述在本地保存所述用戶輸入的帳號和密碼,包括:對所述用戶輸入的密碼進行加密處理;在本地對應保存所述用戶輸入的帳號和所述加密後的密碼。本發明實施例提供了一種應用程式登陸裝置,包括:接收模塊,用於接收用戶對應用程式的登錄請求;驗證模塊,用於對所述應用程式進行驗證;返回模塊,用於如果所述應用程式驗證通過,返回本地保存的帳號;登錄模塊,用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式。其中,所述驗證模塊包括:第一獲取單元,用於獲取所述應用程式的應用標識和數字證書;發送單元,用於向伺服器端發送驗證請求信息,所述驗證請求信息至少攜帶所述應用標識和數字證書;保存單元,用於接收並保存所述伺服器端根據所述驗證請求信息對所述應用程式進行驗證後返回的驗證結果。其中,所述驗證模塊還包括:判斷單元,用於判斷本地保存的驗證結果列表中是否存在與所述應用標識對應的驗證結果;第二獲取單元,用於當所述判斷單元確定本地保存的驗證結果列表中存在與所述應用標識對應的驗證結果,則獲取所述應用標識對應的驗證結果;所述發送單元,還用於當所述判斷單元確定本地保存的驗證結果列表中不存在與所述應用標識對應的驗證結果時,向所述伺服器端發送驗證請求信息。其中,所述登錄模塊包括:第三獲取單元,用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,從所述本地保存的帳號中提取所選擇的帳號,並獲取所選擇的帳號對應的密碼;登錄單元,用於將所述第三獲取單元獲取的所選擇的帳號和對應的密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式。進一步地,
所選擇的帳號對應的密碼為加密密碼,所述第三獲取單元具體用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,從所述本地保存的帳號中提取所選擇的帳號,獲取所選擇的帳號對應的加密密碼,並對所述加密密碼進行解密處理。進一步地,所述接收模塊,還用於接收所述用戶輸入的帳號和密碼;則所述裝置還包括:發送模塊,用於將所述用戶輸入的帳號和密碼發送給應用伺服器進行確認;保存模塊,用於當接收到所述應用伺服器返回的確認信息時,將所述用戶輸入的帳號和密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式,並在本地保存所述用戶輸入的帳號和密碼。其中,所述保存模塊包括:加密單元,用於對所述用戶輸入的密碼進行加密處理;保存單元,用於在本地對應保存所述用戶輸入的帳號和所述加密後的密碼。本發明實施例還提供了一種移動終端,所述移動終端包括上述應用程式登錄裝置。本發明實施例提供的技術方案的有益效果是:通過終端在接收到用戶對應用程式的登錄請求時,根據該應用程式進行驗證,當該應用程式驗證合法時,則為該應用程式提供終端保存的帳號,使得同一運營商提供的多種應用可以共享帳號和密碼,不僅提高了資源的利用率,而且提高了便利性。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發明實施例提供的一種應用程式登錄方法的流程圖;圖2是本發明實施例提供的一種應用程式登錄方法的流程圖;圖3是本發明實施例提供的一種應用程式登錄方法的流程圖;圖4是本發明實施例提供的一種應用程式登錄裝置的結構示意圖;圖5是本發明實施例提供的一種應用程式登錄裝置的結構示意圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。實施例1圖1是本發明實施例提供的一種應用程式登錄方法的流程圖。該實施例的執行主體可以為終端,該終端可以為移動終端,如手機、MP3 (Moving Picture ExpertsGroup Audio Layer III,動態影像專家壓縮標準音頻層面3)或PDA (Personal DigitalAssistant,個人數字助理)。參見圖1,該實施例包括:101、當接收到用戶對應用程式的登錄請求時,對該應用程式進行驗證;
102、如果該應用程式驗證通過,返回本地保存的帳號;103、當檢測到該用戶對該本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄該應用程式。進一步地,對該應用程式進行驗證,具體包括:獲取該應用程式的應用標識和數字證書;向伺服器端發送驗證請求信息,該驗證請求信息至少攜帶該應用標識和數字證書;接收並保存該伺服器端根據該驗證請求信息對該應用程式進行驗證後返回的驗證結果。進一步地,在獲取該應用程式的應用標識和數字證書之後,向伺服器端發送驗證請求信息之前,還包括:判斷本地保存的驗證結果列表中是否存在與該應用標識對應的驗證結果;如果存在,則獲取該應用標識對應的驗證結果;如果不存在,則執行向該伺服器端發送驗證請求信息的步驟。進一步地,該當檢測到該用戶對該本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄該應用程式,具體包括:當檢測到該用戶對該本地保存的任一帳號進行選擇時,從該本地保存的帳號中提取所選擇的帳號,並獲取所選擇的帳號對應的密碼;將所選擇的帳號和對應的密碼作為該應用程式的登錄帳號和密碼,登錄該應用程式。進一步地,所選擇的帳號對應的密碼為加密密碼,則該獲取所選擇的帳號對應的密碼,具體包括:獲取所選擇的帳號對應的加密密碼,並對該加密密碼進行解密處理。進一步地,如果該應用程式驗證通過,該方法還包括:接收該用戶輸入的帳號和密碼,將該用戶輸入的帳號和密碼發送給應用伺服器進行確認;當接收到該應用伺服器返回的確認信息時,將該用戶輸入的帳號和密碼作為該應用程式的登錄帳號和密碼,登錄該應用程式,並在本地保存該用戶輸入的帳號和密碼。進一步地,該在本地保存該用戶輸入的帳號和密碼,包括:對該用戶輸入的密碼進行加密處理;在本地對應保存該用戶輸入的帳號和該加密後的密碼。本實施例提供的方法,通過終端在接收到登錄請求時,根據該應用程式進行驗證,當該應用程式驗證合法時,則為該應用程式提供終端保存的帳號,使得同一運營商提供的多種應用可以共享帳號和密碼,不僅提高了資源的利用率,而且提高了便利性。實施例2圖2是本發明實施例提供的一種應用程式登錄方法的流程圖。該實施例的交互主體為終端和伺服器端,該終端可以為PC,也可以為移動終端,如手機、MP3或PDA,該伺服器端可以為身份驗證伺服器。參見圖2,該實施例包括:201、終端接收用戶對應用程式的登錄請求;在本實施例中,終端可以安裝並運行多個應用程式,例如,即時通信應用、個人空間、微博、遊戲等等,該多個應用程式可以用同一組用戶名和密碼登陸,例如,同一組即時通信應用帳號和密碼既可以登陸個人空間,還可以登陸遊戲。202、終端獲取該應用程式的應用標識;本領域技術人員可以獲知,每個應用程式均有一個應用標識(APP ID)與其對應,其中,應用標識與應用程式一一對應;該應用標識可以由技術人員在應用程式中配置,可以攜帶在對應用程式進行操作的各種請求中,例如:本實施例中,該應用標識攜帶在對應用程式的登錄請求中。203、終端判斷終端保存的驗證結果列表中是否有與該應用標識對應的驗證結果;如果判斷結果為是,則執行步驟208 ;如果判斷結果為否,則執行步驟204 ;在本實施例中,終端保存的驗證結果列表用於保存應用標識,以及保存身份驗證伺服器對該應用標識所標識的應用程式進行驗證後反饋的驗證結果。優選地,該驗證結果列表可以為哈希表。在終端設置驗證結果列表,使得在對應用程式進行驗證時,不需要每次都去身份驗證伺服器驗證,可避免因網絡不暢可能造成的延遲等。204、終端根據該應用標識獲取該應用程式的數字證書;在本實施例中,終端獲取應用程式的應用標識後,根據該應用標識可以查詢到對應的應用程式的數字證書,該數字證書可以為:採用預設的加密算法對查詢到的應用程式的應用籤名進行加密處理後所獲得的加密字符串。實際應用中,該預設的加密算法可以為現有的各種加密算法,例如:預設的加密算法可以為MD5算法,該數字證書具體可以為MD5串。本步驟中,終端可以通過調用系統API (Application Programming Interface,應用程式編程接口)執行對該應用程式的數字證書的獲取過程,該獲取過程可以為:調用系統API,在終端中查詢該應用標識對應的應用程式;獲取該應用程式的應用籤名,基於預設的加密算法對該應用籤名進行加密處理,得到該應用程式的數字證書。205、終端向身份驗證伺服器發送驗證請求信息,該驗證請求信息攜帶該應用標識和獲取到的數字證書;本實施例中,步驟205是終端請求身份驗證伺服器對應用程式的應用籤名進行驗證的過程。本步驟中,終端向身份驗證伺服器發送驗證請求信息,該驗證請求信息攜帶應用標識和獲取到的該應用程式的數字證書。在本發明的另一實施例中,該驗證請求信息還可以攜帶除應用標識和數字證書之外的其他內容,例如:用戶對該應用程式的實際請求的內容(如:登錄請求的帳號信息等等);將實際請求的內容隨驗證請求信息一併發送至身份驗證伺服器,可避免因為網絡延遲造成驗證籤名的過程過長,避免用戶過多的等待。實際應用中,驗證請求信息是否攜帶其他內容可以由技術人員或用戶設置,該設置的驗證請求信息需要保證與身份驗證伺服器配置的驗證算法相對應。其中,身份驗證伺服器是指具有身份驗證功能的伺服器,這裡該的身份驗證伺服器可以是一個單獨的伺服器,也可以是其他伺服器的一個功能模塊。在另一實施例中,執行步驟201、202之後,也可以不進行步驟203,而直接執行步驟204及以後的步驟,根據身份驗證伺服器實時反饋的驗證結果對應用程式進行登錄,能夠保證應用程式的安全性。
206、身份驗證伺服器根據接收到的應用標識和數字證書對該應用程式進行驗證,向終端發送驗證結果;在本實施例中,驗證結果可以包括:驗證通過或者驗證未通過。身份驗證伺服器接收驗證請求信息,根據驗證請求信息攜帶的應用標識和數字證書比對本端保存的應用標識和數字證書,當接收到的應用標識和數字證書與本端保存的一致時,則確認該應用程式為合法應用程式,驗證通過,當接收到的應用標識與數字證書與本端保存的不一致時,則確認該應用程式為非法應用程式,驗證未通過。207、終端接收並保存身份驗證伺服器根據該驗證請求信息對該應用程式進行驗證後返回的驗證結果,執彳丁步驟209 ;終端接收到身份驗證伺服器返回的驗證結果時,如果驗證結果為驗證通過,說明該應用程式是合法應用程式,可以應用終端保存的帳號和密碼,而如果驗證結果為驗證未通過,說明該應用程式是非法應用程式,無權應用終端保存的帳號和密碼。進一步地,終端將該驗證結果和相應的應用標識對應保存至本端的驗證結果列表,以便再次接收到登錄該應用程式的請求時,直接在本地獲取驗證結果,簡化了流程,避免一旦身份驗證伺服器不可達或網絡堵塞造成的驗證延遲。208、終端從終端保存的驗證結果列表中獲取該應用標識對應的驗證結果;當終端保存的驗證結果列表中有該應用標識對應的驗證結果時,說明該應用程式曾經在身份驗證伺服器進行過驗證,並已由終端保存了驗證結果,無需再在身份驗證伺服器上進行驗證。209、當驗證結果為驗證通過時,終端返回終端保存的帳號;在本實施例中,該終端保存的帳號可以為終端的各個應用程式曾經登錄過的帳號或者用戶在本地配置的帳號,該終端保存的帳號與該帳號經過加密的密碼對應保存,以便在驗證通過時,為應用程式提供帳號和密碼。以被請求的應用程式為遊戲為例,終端如果還安裝有即時通信應用、微博等應用程式,則在登錄即時通信應用或微博時,會保存其登錄的帳號和密碼,當接收到遊戲的登錄請求,並在遊戲驗證通過後,則獲取終端已保存的關於即時通信應用或微博的帳號,並提供給用戶。本領域技術人員可以獲知,該提供可以由多種方法實現,如列表顯示或提示。需要說明的是,當驗證結果為驗證未通過時,結束應用程式的登錄流程。210、當檢測到該用戶對該本地保存的任一帳號進行選擇時,從該本地保存的帳號中提取所選擇的帳號,並獲取所選擇的帳號對應的密碼;在本實施例中,終端保存的帳號可以為一個或多個,在初始時,還可以為0個。當終端保存的帳號為一個或多個時,用戶可以在該一個或多個帳號中獲取或選擇任一個帳號進行應用程式的登錄,本步驟中,當用戶從本地保存的帳號中選擇了一個帳號時,從本地保存的帳號中提取所選擇的帳號,並獲取所選擇的帳號對應的密碼。211、將所選擇的帳號和對應的密碼作為該應用程式的登錄帳號和密碼,登錄該應用程式;在本實施例中,所選擇的帳號對應的密碼為加密密碼,則該獲取所選擇的帳號對應的密碼,具體包括:獲取所選擇的帳號對應的加密密碼,並對該加密密碼進行解密處理。該已加密密碼可以為採用MD5算法和/或TEA算法進行加密處理後的密碼,本步驟中,對已加密密碼進行解密的過程依據所採用的加密算法對應進行,例如:若已加密密碼採用MD5和TEA (Tiny Encryption Algorithm,分組加密算法)進行雙重加密,則本步驟依據MD5和TEA進行解密。本實施例中的登錄是指向應用程式的應用伺服器發送登錄伺服器請求,該登錄伺服器請求中攜帶登錄帳號和密碼,應用伺服器響應的過程。該過程為現有技術,在此不再贅述。進一步地,當終端接收到默認設置請求時,將終端保存的帳號和密碼中的該默認設置請求指示的帳號和密碼設置為默認帳號和密碼,使得當終端接收到對應用程式的登錄請求並驗證該應用程式合法時,將該默認帳號和密碼作為登陸帳號和密碼,使用該登陸帳號和密碼登錄該應用程式的應用伺服器。通過終端在接收到登錄請求時,根據該應用程式進行驗證,當該應用程式驗證合法時,則為該應用程式提供終端保存的帳號,使得同一運營商提供的多種應用可以共享帳號和密碼,不僅提高了資源的利用率,而且提高了便利性。實施例3圖3是本發明實施例提供的一種應用程式登錄方法的流程圖。該實施例的執行主體為終端,該終端可以為PC,也可以為移動終端,如手機、MP3或PDA。參見圖3,該實施例包括:301、接收對應用程式的登錄請求;302、終端獲取該應用程式的應用標識;303、終端判斷終端保存的驗證結果列表中是否有與該應用標識對應的驗證結果;如果是,則執行步驟308 ;如果否,則執行步驟304 ;304、終端根據該應用標識獲取該應用程式的數字證書;305、終端向身份驗證伺服器發送驗證請求信息,該驗證請求信息攜帶該應用標識和獲取到的數字證書;306、身份驗證伺服器根據接收到的應用標識和數字證書對該應用程式進行驗證,向終端發送驗證結果;307、終端接收並保存身份驗證伺服器根據該驗證請求信息對該應用程式進行驗證後返回的驗證結果,跳至步驟309 ;308、終端從終端保存的驗證結果列表中獲取該應用標識對應的驗證結果;309、當驗證結果為應用程式驗證通過時,終端返回終端保存的帳號;上述步驟301-309與圖2所示實施例的步驟201-209相同,在此不再贅述。310、當未檢測到該用戶對該本地保存的任一帳號進行選擇時,提示用戶輸入帳號和密碼;在本實施例中,終端所顯示的帳號中不包含終端用戶所需的帳號,或者,該終端當前保存的帳號和密碼為0個,則對於該驗證合法的應用程式來說,也就不能檢測到用戶對本地保存的任一帳號的進行了選擇,因此需要終端用戶輸入帳號和密碼,以便登錄應用程式。
311、終端接收用戶輸入的帳號和密碼,將該用戶輸入的帳號和密碼發送給為該應用程式服務的應用伺服器進行確認;在實際中,終端用戶輸入的用戶輸入的帳號和密碼可能並不對應,終端需要使用接收到的用戶輸入的帳號和密碼登錄應用伺服器,以獲知該用戶輸入的帳號和密碼是否匹配。該過程與步驟212中該的登錄過程類似,在此不再贅述。312、應用伺服器根據接收到的用戶輸入的帳號和密碼判斷該用戶輸入的帳號和密碼是否匹配;如果是,則執行步驟314 ;如果否,則執行步驟313 ;本領域技術人員可以獲知,其具體匹配過程為現有技術,不再贅述。313、應用伺服器向該終端發送未確認信息,該未確認信息用於通知終端用戶輸入的帳號和密碼不匹配,結束;優選地,當終端接收到未確認信息,獲知該用戶輸入的帳號和密碼不匹配時,提示終端用戶該不匹配的情況,該提示方法通常可以為:「該帳號不存在」或「密碼錯誤」等。進一步地,終端可以向用戶提示重新輸入帳號和密碼。314、應用伺服器向該終端發送確認信息,該確認信息用於通知終端用戶輸入的帳號和密碼匹配;本領域技術人員可以獲知,當用戶輸入的帳號和密碼匹配時,該終端能夠登錄應用伺服器。315、當接收到該應用伺服器返回的確認信息時,將該用戶輸入的帳號和密碼作為該應用程式的登錄帳號和密碼,登錄該應用程式,並在本地保存該用戶輸入的帳號和密碼。其中,該保存用戶輸入的帳號和密碼包括:對該用戶輸入的密碼進行加密處理;在本地對應保存該用戶輸入的帳號和該加密後的密碼。具體地,根據該應用程式的密鑰編號,獲取該應用程式對應的密鑰;根據該應用程式對應的密鑰對該用戶輸入的密碼進行解密;使用預設密鑰對解密後的該用戶輸入的密碼進行加密;保存該用戶輸入的帳號和加密後的密碼。需要說明的是,終端上每個合法的應用程式各自對應一個密鑰對應的密鑰編號(KEY ID),該編號對應一 16byte密鑰。終端接收到用戶輸入的帳號和密碼時,對該用戶輸入的密碼進行MD5加密,再使用該應用程式對應的密鑰對加密後的該用戶輸入的密碼進一步加密,當需要保存該用戶輸入的帳號和密碼時,根據密鑰編號查找對應的密鑰,根據該對應的密鑰對獲取到的已加密密碼進行解密,再使用指定密碼對解密後的密碼進行加密,最終保存的是用戶輸入的帳號和經過指定密碼加密的密碼。該加密、解密的具體過程為現有技術,在此不再贅述。保存時使用指定密碼加密是為了防止代碼反編譯導緻密鑰丟失,也為了防止其他程序惡意調用庫文件,因此代碼被打包成C++庫文件,存放密鑰的數組經過混排,避免存放在連續的內存區域。進一步地,當終端接收到不保存帳號和密碼的指令時,不保存該用戶輸入的帳號和密碼。終端對該用戶輸入的帳號和密碼可以保存,也可以不保存,當終端用戶確認保存,即終端接收到保存帳號和密碼的指令時,保存該用戶輸入的帳號和密碼,當終端用戶確認不保存,即終端接收到不保存帳號和密碼的指令時,不保存該用戶輸入的帳號和密碼。圖4是本發明實施例提供的一種應用程式登錄裝置的結構示意圖。參見圖4,該裝置包括:接收模塊401,用於接收用戶對應用程式的登錄請求;驗證模塊402,用於對所述應用程式進行驗證;返回模塊403,用於如果所述應用程式驗證通過,返回本地保存的帳號;在本實施例中,該終本地保存的帳號為終端的應用程式曾經登錄過的帳號或者用戶在本地配置的帳號,該終端保存的帳號與經過加密的密碼對應保存,以便在驗證合法時,為應用程式提供帳號和密碼。登錄模塊404,用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式。進一步地,當接收到默認設置請求時,將終端保存的帳號和密碼中的該默認設置請求指示的帳號和密碼設置為默認帳號和密碼,使得當終端接收到對應用程式的登錄請求並驗證該應用程式合法時,將該默認帳號和密碼作為登陸帳號和密碼,使用該登陸帳號和密碼登錄所述應用程式。在一實施例中,所述驗證模塊402包括:第一獲取單元,用於獲取所述應用程式的應用標識和數字證書;在本實施例中,第一獲取單元獲取應用程式的應用標識後,根據該應用標識查詢該應用標識對應的應用籤名,並根據應用籤名和預設加密算法計算得到該應用程式的數字證書。發送單元,用於向伺服器端發送驗證請求信息,所述驗證請求信息至少攜帶所述應用標識和數字證書;保存單元,用於接收並保存所述伺服器端根據所述驗證請求信息對所述應用程式進行驗證後返回的驗證結果。在另一實施例中,所述驗證模塊402包括:判斷單元,用於判斷本地保存的驗證結果列表中是否存在與所述應用標識對應的驗證結果;第二獲取單元,用於當所述判斷單元確定本地保存的驗證結果列表中存在與所述應用標識對應的驗證結果,則獲取所述應用標識對應的驗證結果;所述發送單元,還用於當所述判斷單元確定本地保存的驗證結果列表中不存在與所述應用標識對應的驗證結果,向所述伺服器端發送驗證請求信息。進一步地,將該驗證結果和應用標識對應保存至驗證結果列表,以便再次接收到登錄該應用程式的請求時,直接在終端獲取驗證結果,簡化了流程,避免一旦身份驗證伺服器不可達或網絡堵塞造成的驗證延遲。所述登錄模塊404包括:第三獲取單元,用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,從所述本地保存的帳號中提取所選擇的帳號,並獲取所選擇的帳號對應的密碼;登錄單元,用於將所述第三獲取單元獲取的所選擇的帳號和對應的密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式。所選擇的帳號對應的密碼為加密密碼,所述第三獲取單元具體用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,從所述本地保存的帳號中提取所選擇的帳號,獲取所選擇的帳號對應的加密密碼,並對所述加密密碼進行解密處理。在另一實施例中,所述接收模塊401,還用於接收所述用戶輸入的帳號和密碼;參見圖5,則所述裝置還包括:發送模塊405,用於將所述用戶輸入的帳號和密碼發送給應用伺服器進行確認;保存模塊406,用於當接收到所述應用伺服器返回的確認信息時,將所述用戶輸入的帳號和密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式,並在本地保存所述用戶輸入的帳號和密碼。其中,所述保存模塊406包括:加密單元,用於對所述用戶輸入的密碼進行加密處理;保存單元,用於在本地對應保存所述用戶輸入的帳號和所述加密後的密碼。該保存單元具體用於根據所述應用程式的密鑰編號,獲取所述應用程式對應的密鑰;根據所述應用程式對應的密鑰對所述用戶輸入的密碼進行解密;使用預設密鑰對解密後的該用戶輸入的密碼進行加密;保存所述用戶輸入的帳號和加密後的密碼。本實施例提供的裝置,與方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。本發明實施例還提供了一種移動終端,該移動終端包括上述任一實施例所述的應用程式登錄裝置。本實施例提供的移動終端,與方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。本發明實施例還提供了一種應用程式登錄系統,所述系統至少包括:上述移動終端、身份驗證伺服器,所述移動終端用於當接收到用戶對應用程式的登錄請求時,對所述應用程式進行驗證;如果所述應用程式驗證通過,返回本地保存的帳號;當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式;所述身份驗證伺服器用於接收所述驗證請求信息,並根據所述驗證請求信息對所述應用程式進行驗證,並返回驗證結果。本發明實施例提供的上述技術方案的全部或部分可以通過程序指令相關的硬體來完成,所述程序可以保存在可讀取的保存介質中,該保存介質包括:ROM、RAM、磁碟或者光碟等各種可以保存程序代碼的介質。以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種應用程式登陸方法,其特徵在於,包括: 當接收到用戶對應用程式的登錄請求時,對所述應用程式進行驗證; 如果所述應用程式驗證通過,返回本地保存的帳號; 當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式。
2.根據權利要求1所述的方法,其特徵在於,對所述應用程式進行驗證,具體包括: 獲取所述應用程式的應用標識和數字證書; 向伺服器端發送驗證請求信息,所述驗證請求信息至少攜帶所述應用標識和數字證書; 接收並保存所述伺服器端根據所述驗證請求信息對所述應用程式進行驗證後返回的驗證結果。
3.根據權利要求2所述的方法,其特徵在於,在獲取所述應用程式的應用標識和數字證書之後,向伺服器端發送驗證請求信息之前,還包括: 判斷本地保存的驗證結果列表中是否存在與所述應用標識對應的驗證結果; 如果存在,則獲取所述應用標識對應的驗證結果; 如果不存在,則執行向所述伺服器端發送驗證請求信息的步驟。
4.根據權利要求1-3任一項所述的方法,其特徵在於,所述當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式,具體包括: 當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,從所述本地保存的帳號中提取所選擇的帳號,並獲取所選擇的帳號對應的密碼; 將所選擇的帳號和對應的密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式。
5.根據權利要求4所述的方法,其特徵在於,所選擇的帳號對應的密碼為加密密碼,則所述獲取所選擇的帳號對應的密碼,具體包括:獲取所選擇的帳號對應的加密密碼,並對所述加密密碼進行解密處理。
6.根據權利要求1-3任一項所述的方法,其特徵在於,如果所述應用程式驗證通過,所述方法還包括: 接收所述用戶輸入的帳號和密碼,將所述用戶輸入的帳號和密碼發送給應用伺服器進行確認; 當接收到所述應用伺服器返回的確認信息時,將所述用戶輸入的帳號和密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式,並在本地保存所述用戶輸入的帳號和密碼。
7.根據權利要求6所述的方法,其特徵在於,所述在本地保存所述用戶輸入的帳號和密碼,包括: 對所述用戶輸入的密碼進行加密處理; 在本地對應保存所述用戶輸入的帳號和所述加密後的密碼。
8.一種應用程式登陸裝置,其特徵在於,包括: 接收模塊,用於接收用戶對應用程式的登錄請求; 驗證模塊,用於對所述應用程式進行驗證;返回模塊,用於如果所述應用程式驗證通過,返回本地保存的帳號; 登錄模塊,用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式。
9.根據權利要求8所述的裝置,其特徵在於,所述驗證模塊包括: 第一獲取單元,用於獲取所述應用程式的應用標識和數字證書; 發送單元,用於向伺服器端發送驗證請求信息,所述驗證請求信息至少攜帶所述應用標識和數字證書; 保存單元,用於接收並保存所述伺服器端根據所述驗證請求信息對所述應用程式進行驗證後返回的驗證結果。
10.根據權 利要求9所述的裝置,其特徵在於,所述驗證模塊還包括: 判斷單元,用於判斷本地保存的驗證結果列表中是否存在與所述應用標識對應的驗證結果; 第二獲取單元,用於當所述判斷單元確定本地保存的驗證結果列表中存在與所述應用標識對應的驗證結果,則獲取所述應用標識對應的驗證結果; 所述發送單元,還用於當所述判斷單元確定本地保存的驗證結果列表中不存在與所述應用標識對應的驗證結果時,向所述伺服器端發送所述驗證請求信息。
11.根據權利要求8-10任一項所述的裝置,其特徵在於,所述登錄模塊包括: 第三獲取單元,用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,從所述本地保存的帳號中提取所選擇的帳號,並獲取所選擇的帳號對應的密碼; 登錄單元,用於將所述第三獲取單元獲取的所選擇的帳號和對應的密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式。
12.根據權利要求8所述的裝置,其特徵在於, 所選擇的帳號對應的密碼為加密密碼,所述第三獲取單元具體用於當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,從所述本地保存的帳號中提取所選擇的帳號,獲取所選擇的帳號對應的加密密碼,並對所述加密密碼進行解密處理。
13.根據權利要求8所述的裝置,其特徵在於, 所述接收模塊,還用於接收所述用戶輸入的帳號和密碼; 則所述裝置還包括:發送模塊,用於將所述用戶輸入的帳號和密碼發送給應用伺服器進行確認; 保存模塊,用於當接收到所述應用伺服器返回的確認信息時,將所述用戶輸入的帳號和密碼作為所述應用程式的登錄帳號和密碼,登錄所述應用程式,並在本地保存所述用戶輸入的帳號和密碼。
14.根據權利要求11所述的裝置,其特徵在於,所述保存模塊包括: 加密單元,用於對所述用戶輸入的密碼進行加密處理; 保存單元,用於在本地對應保存所述用戶輸入的帳號和所述加密後的密碼。
15.一種移動終端,其特徵在於,所述移動終端包括上述權利要求8-14任一項所述的應用程式登錄裝置。
全文摘要
本發明公開了一種應用程式登陸方法、裝置和移動終端,屬於移動終端領域。該方法包括當接收到用戶對應用程式的登錄請求時,對所述應用程式進行驗證;如果所述應用程式驗證通過,返回本地保存的帳號;當檢測到所述用戶對所述本地保存的任一帳號進行選擇時,使用所選擇的帳號登錄所述應用程式。該裝置包括接收模塊、驗證模塊、返回模塊和登錄模塊。本發明實施例通過通過終端在接收到用戶對應用程式的登錄請求時,根據該應用程式進行驗證,當該應用程式驗證合法時,則為該應用程式提供終端保存的帳號,使得同一運營商提供的多種應用可以共享帳號和密碼,不僅提高了資源的利用率,而且提高了便利性。
文檔編號H04L29/06GK103188221SQ201110448678
公開日2013年7月3日 申請日期2011年12月28日 優先權日2011年12月28日
發明者劉世超, 許盼, 李凱, 宇文宏偉, 黃猛, 張巍, 趙禕 申請人:騰訊科技(深圳)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀