專利名稱:一種基于賬戶密碼的登錄實(shí)現(xiàn)方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤指ー種基于賬戶密碼的登錄實(shí)現(xiàn)方法、系統(tǒng)及裝置。
背景技術(shù):
隨著智能移動(dòng)終端的普及,移動(dòng)終端上的應(yīng)用程序越來(lái)越多,而大多數(shù)應(yīng)用程序都有自己的賬號(hào)系統(tǒng),要求通過(guò)賬號(hào)密碼才能登錄使用,而且很多應(yīng)用程序要求在密碼中包含有特殊字符,以便提高密碼的安全性。在移動(dòng)終端上輸入包含特殊字符的賬戶密碼,通常會(huì)存在以下問(wèn)題由于移動(dòng)終端的顯示屏幕通常比較小,在較小的屏幕上輸入復(fù)雜的字符串操作不便、導(dǎo)致輸入操作很麻煩,也很容易出現(xiàn)輸入錯(cuò)誤。在通常的個(gè)人計(jì)算機(jī)(PC)上,一般使用瀏覽器軟件實(shí)現(xiàn)應(yīng)用程序請(qǐng)求,因此在用戶登錄網(wǎng)站等應(yīng)用程序時(shí),首次輸入賬戶密碼后,可以根據(jù)用戶設(shè)置記錄下賬戶密碼,在下次用戶在使用該應(yīng)用程序時(shí),則無(wú)須再輸入密碼,直接使用上次使用過(guò)的賬戶密碼即可。但在移動(dòng)終端上,由于瀏覽器軟件并未得到普遍使用,用戶使用某個(gè)應(yīng)用程序吋,一般都是直接通過(guò)移動(dòng)終端實(shí)現(xiàn)使用應(yīng)用程序,因此,不具備瀏覽器軟件提供的記錄賬戶密碼的便利,因此在移動(dòng)終端上使用應(yīng)用程序時(shí),通常在毎次登錄時(shí)都需要重新輸入賬戶密碼,操作復(fù)雜,且容易出現(xiàn)操作錯(cuò)誤,導(dǎo)致登錄失敗。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種基于賬戶密碼的登錄實(shí)現(xiàn)方法、系統(tǒng)及裝置,用以解決現(xiàn)有技術(shù)中存在的應(yīng)用程序登錄時(shí)賬戶密碼輸入操作復(fù)雜、容易出現(xiàn)操作錯(cuò)誤導(dǎo)致登錄失敗的問(wèn)題。一種基于賬戶密碼的登錄實(shí)現(xiàn)方法,包括接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求吋,向云端服務(wù)器發(fā)送獲取登錄所述應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求;接收云端服務(wù)器根據(jù)所述登錄信息獲取請(qǐng)求返回的包含所述賬戶名和登錄密碼的加密登錄信息,所述加密登錄信息采用選定的公鑰進(jìn)行加密;使用與所述公鑰對(duì)應(yīng)的私鑰對(duì)所述加密登錄信息進(jìn)行解密,得到所述賬戶名和登錄密碼;將解密出的所述賬戶名和登錄密碼填充到登錄信息框中,實(shí)現(xiàn)使用所述賬戶名和登錄密碼登錄所述應(yīng)用程序。在一些可選的實(shí)施例中,所述使用與所述公鑰對(duì)應(yīng)私鑰對(duì)所述加密登錄信息進(jìn)行解密,具體包括獲取用戶輸入的私鑰ロ令,根據(jù)所述私鑰ロ令產(chǎn)生所述私鑰;采用產(chǎn)生的所述私鑰對(duì)所述加密登錄信息進(jìn)行解密。在一些可選的實(shí)施例中,所述接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求,具體包括接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),判斷所述應(yīng)用程序是否是白名單中記錄的應(yīng)用程序,當(dāng)判斷為是吋,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求;或接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),監(jiān)控在設(shè)定的時(shí)間周期內(nèi)是否接收到用戶的激活指令,當(dāng)判斷為是時(shí),則向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求。在一些可選的實(shí)施例中,所述接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求之后,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之前,還包括查找本地是否緩存有登錄所述應(yīng)用程序的賬戶名和登錄密碼,若有,則獲取緩存的所述賬戶名和登錄密碼填充到登錄信息框中;若沒(méi)有,再執(zhí)行向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求的步驟。在一些可選的實(shí)施例中,還包括 向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之后,若未接收到所述云端服務(wù)器返回的所述加密登錄信息,則獲取用戶輸入到所述登錄信息框中的賬戶名和登錄密碼,采用用戶輸入到所述登錄信息框中的賬戶名和登錄密碼登錄所述應(yīng)用程序;以及采用選定的所述公鑰對(duì)用戶輸入到所述登錄信息框中的賬戶名和登錄密碼進(jìn)行加密得到加密登錄信息,將加密得到的加密登錄信息發(fā)送給云端服務(wù)器進(jìn)行存儲(chǔ)。ー種終端設(shè)備,包括收發(fā)處理模塊,用于接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),向云端服務(wù)器發(fā)送獲取登錄所述應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求;信息獲取模塊,用于接收云端服務(wù)器根據(jù)所述登錄信息獲取請(qǐng)求返回的包含所述賬戶名和登錄密碼的加密登錄信息,所述加密登錄信息采用選定的公鑰進(jìn)行加密;信息解析模塊,用于使用與所述公鑰對(duì)應(yīng)的私鑰對(duì)所述加密登錄信息進(jìn)行解密,得到所述賬戶名和登錄密碼;填充登錄模塊,用于將解密出的所述賬戶名和登錄密碼填充到登錄信息框中,實(shí)現(xiàn)使用所述賬戶名和登錄密碼登錄所述應(yīng)用程序。在一些可選的實(shí)施例中,所述信息解析模塊,具體用于獲取用戶輸入的私鑰ロ令,根據(jù)所述私鑰ロ令產(chǎn)生所述私鑰;采用產(chǎn)生的所述私鑰對(duì)所述加密登錄信息進(jìn)行解密。在一些可選的實(shí)施例中,所述收發(fā)處理模塊,具體用于接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),判斷所述應(yīng)用程序是否是白名單中記錄的應(yīng)用程序,當(dāng)判斷為是吋,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求;或接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),監(jiān)控在設(shè)定的時(shí)間周期內(nèi)是否接收到用戶的激活指令,當(dāng)判斷為是吋,則向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求。在一些可選的實(shí)施例中,所述信息獲取模塊,還用于在所述收發(fā)處理模塊接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求之后,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之前,查找本地是否緩存有登錄所述應(yīng)用程序的賬戶名和登錄密碼,若有,則獲取緩存的所述賬戶名和登錄密碼填充到登錄信息框中;若沒(méi)有,再通知所述收發(fā)處理模塊執(zhí)行向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求的步驟。在一些可選的實(shí)施例中,所述信息獲取模塊,還用于在所述收發(fā)處理模塊向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之后,若未接收到所述云端服務(wù)器返回的所述加密登錄信息,則獲取用戶輸入到所述登錄信息框中的賬戶名和登錄密碼,采用用戶輸入到所述登錄信息框中的賬戶名和登錄密碼登錄所述應(yīng)用程序;所述信息解析模塊,還用于采用選定的所述公鑰對(duì)用戶輸入到登錄信息框中的賬戶名和登錄密碼進(jìn)行加密得到加密登錄信息;所述收發(fā)處理模塊,還用于將加密得到的加密登錄信息發(fā)送給云端服務(wù)器進(jìn)行存儲(chǔ)。一種基于賬戶密碼的云端服務(wù)器,包括信息存儲(chǔ)模塊,用于存儲(chǔ)包含登錄應(yīng)用程序的賬戶名和登錄密碼的加密登錄信息,所述加密登錄信息采用選定的公鑰進(jìn)行加密;信息提供模塊,用于接收到終端設(shè)備發(fā)送的獲取登錄應(yīng)用程序的賬戶名和登錄密 碼的登錄信息獲取請(qǐng)求時(shí),根據(jù)所述登錄信息獲取請(qǐng)求向終端設(shè)備返回的包含所述賬戶名和登錄密碼的加密登錄信息。在一些可選的實(shí)施例中,上述云端服務(wù)器,還包括信息接收模塊,用于接收終端設(shè)備發(fā)送的采用選定的公鑰對(duì)登錄應(yīng)用程序的賬戶名和登錄密碼進(jìn)行加密得到的加密登錄信息,并提供給所述信息存儲(chǔ)模塊進(jìn)行存儲(chǔ)。ー種基于賬戶密碼的登錄實(shí)現(xiàn)系統(tǒng),包括上述的終端設(shè)備和上述的云端服務(wù)器。本發(fā)明有益效果如下本發(fā)明實(shí)施例提供的基于賬戶密碼的登錄實(shí)現(xiàn)方法、系統(tǒng)及裝置,將用戶登錄應(yīng)用程序的賬戶名、登錄密碼等信息存儲(chǔ)在云端服務(wù)器中,并通過(guò)公鑰進(jìn)行加密,當(dāng)用戶需要使用這些賬戶名和登錄密碼登錄應(yīng)用程序時(shí),直接從云端服務(wù)器獲取,并通過(guò)私鑰進(jìn)行解密后使用,該方法解決了現(xiàn)有技術(shù)中在移動(dòng)終端上實(shí)現(xiàn)應(yīng)用程序登錄時(shí)存在的賬戶密碼輸入操作復(fù)雜,簡(jiǎn)化了輸入操作,避免了重復(fù)輸入,降低了出現(xiàn)操作錯(cuò)誤的可能性,從而降低了因輸入錯(cuò)誤導(dǎo)致登錄失敗的概率,該方法通過(guò)公鑰加密賬戶名、登錄密碼等信息,并通過(guò)私鑰進(jìn)行解密,保證了賬戶名、登陸密碼等信息的安全性。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)ー步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I為本發(fā)明實(shí)施例一中基于賬戶密碼的登錄實(shí)現(xiàn)方法的流程圖;圖2為本發(fā)明實(shí)施例ニ中基于賬戶密碼的登錄實(shí)現(xiàn)方法的流程圖;圖3為本發(fā)明實(shí)施例中基于賬戶密碼的登錄實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例中終端設(shè)備的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中云端服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一歩詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用干限定本發(fā)明。
為了解決現(xiàn)有技術(shù)中移動(dòng)終端上應(yīng)用程序登錄操作時(shí)存在賬戶密碼輸入不便,容易出現(xiàn)操作錯(cuò)誤的問(wèn)題,本發(fā)明實(shí)施例提供一種基于賬戶密碼的登錄實(shí)現(xiàn)方法,該方法將賬戶密碼存儲(chǔ)在云端服務(wù)器中,避免了賬戶密碼的重復(fù)輸入操作,在不便于存儲(chǔ)和不方便輸入的移動(dòng)終端等終端設(shè)備上實(shí)現(xiàn)了應(yīng)用程序的快速、便捷登錄,下面通過(guò)具體的實(shí)施例描述本發(fā)明實(shí)施例提供的基于賬戶密碼的登錄實(shí)現(xiàn)方法的實(shí)現(xiàn)流程。本發(fā)明實(shí)施例一提供的基于賬戶密碼的登錄實(shí)現(xiàn)方法,當(dāng)用戶請(qǐng)求登錄應(yīng)用程序時(shí),從云端服務(wù)器獲取登錄信息實(shí)現(xiàn)登錄,該方法實(shí)現(xiàn)流程如圖I所示,包括下列步驟SlOl :終端設(shè)備接收用戶登錄應(yīng)用程序的登錄請(qǐng)求。用戶通過(guò)終端設(shè)備實(shí)現(xiàn)應(yīng)用程序登錄,終端設(shè)備接收到用戶登錄應(yīng)程序的登錄請(qǐng)求時(shí),啟動(dòng)登錄應(yīng)用程序的處理流程。
S102:終端設(shè)備向云端服務(wù)器發(fā)送獲取登錄應(yīng)用程序的賬戶名和登錄密碼的登錄イM息獲取請(qǐng)求。接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),需要獲取登錄應(yīng)用程序的賬戶名和登錄密碼等信息進(jìn)行登錄,為了解決現(xiàn)有技術(shù)中用戶登錄信息重復(fù)輸入、輸入操作復(fù)雜的問(wèn)題,本申請(qǐng)中將賬戶名和登錄密碼等登錄信息存儲(chǔ)在云端服務(wù)器中,用戶請(qǐng)求登錄應(yīng)用程序吋,由終端設(shè)備向云端服務(wù)器獲取這些登錄信息。上述接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求后,實(shí)現(xiàn)向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求,具體可采用下列兩種方式之一方式一接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),判斷應(yīng)用程序是否是白名單中記錄的應(yīng)用程序,當(dāng)判斷為是吋,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求。該方式對(duì)于ー些常用的應(yīng)用程序,當(dāng)已在云端服務(wù)器存儲(chǔ)了賬戶和登錄名密碼等登錄信息時(shí),將其放入白名單中,這樣,當(dāng)需要輸入賬戶名和登錄密碼登錄應(yīng)用程序時(shí),可以根據(jù)應(yīng)用程序是都在白名單中,直接確定是否去云端服務(wù)器獲取登錄信息。當(dāng)應(yīng)用程序不在白名單中時(shí),可以直接提示用戶輸入,從而加快登錄的速度,避免獲取過(guò)程所導(dǎo)致的等待時(shí)間。這個(gè)白名單可以實(shí)時(shí)動(dòng)態(tài)更新或按設(shè)定的周期更新,以便當(dāng)有新的常用應(yīng)用程序輸入用戶名和登錄密碼等登錄信息后及時(shí)進(jìn)行更新。方式ニ接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),監(jiān)控在設(shè)定的時(shí)間周期內(nèi)是否接收到用戶的激活指令,當(dāng)判斷為是時(shí),則向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求。當(dāng)判斷為否時(shí)直接提示用戶輸入賬戶名和登錄密碼等登錄信息。這種方式可以通過(guò)比如長(zhǎng)按,手勢(shì)或者其他快捷鍵等用戶操作實(shí)現(xiàn)激活指令的輸入,當(dāng)有激活指令時(shí)去云端服務(wù)器獲取登錄信息,否則由用戶直接輸入登錄信息即可。S103:終端設(shè)備接收云端服務(wù)器根據(jù)上述登錄信息獲取請(qǐng)求返回的包含登錄應(yīng)用程序的賬戶名和登錄密碼的加密登錄信息;其中,加密登錄信息采用選定的公鑰進(jìn)行加密。為了保證用戶的登錄信息的安全,采用選定的公鑰對(duì)登錄信息進(jìn)行加密后存儲(chǔ)在云端服務(wù)器中。這就保證了只有用戶本人才能使用這個(gè)賬號(hào)密碼,即使云端數(shù)據(jù)被黑客盜用,也無(wú)法使用使用這賬號(hào)密碼數(shù)據(jù)。對(duì)登錄信息的加密主要使用非対稱加密方法(RSA),云端服務(wù)器存儲(chǔ)的是通過(guò)公鑰加密過(guò)的用戶登錄信息,能解開這些加密登錄信息的私鑰存儲(chǔ)在移動(dòng)終端的中。S104:終端設(shè)備使用與上述公鑰對(duì)應(yīng)的私鑰對(duì)接收到的加密登錄信息進(jìn)行解密,得到登錄應(yīng)用程序的賬戶名和登錄密碼。具體的,獲取用戶輸入的私鑰ロ令,根據(jù)私鑰ロ令產(chǎn)生私鑰;采用產(chǎn)生的私鑰對(duì)加密登錄信息進(jìn)行解密。終端設(shè)備獲取到加密登錄信息使用本地存儲(chǔ)的私鑰進(jìn)行解密,這個(gè)私鑰可以在用戶第一次使用應(yīng)用程序時(shí),通過(guò)用戶輸入的私鑰ロ令產(chǎn)生,也可以為了私鑰的安全,在毎次使用應(yīng)用程序時(shí)通過(guò)用戶輸入的私鑰ロ令實(shí)現(xiàn)產(chǎn)生解開加密登錄信息的私鑰,這樣只有用戶本人,通過(guò)自己設(shè)置的私鑰ロ令才能實(shí)現(xiàn)云端服務(wù)器提供的加密登錄信息的解密,避免被別人盜用。S105:將解密出的登錄應(yīng)用程序的賬戶名和登錄密碼填充到登錄信息框中,實(shí)現(xiàn)使用解析出的賬戶名和登錄密碼登錄應(yīng)用程序。當(dāng)可以從云端服務(wù)器獲取到登錄信息吋,則可實(shí)現(xiàn)賬戶名和登錄密碼的自動(dòng)填充,當(dāng)不能獲取到時(shí),則需要用戶手動(dòng)填充。 本發(fā)明實(shí)施例ニ提供的基于賬戶密碼的登錄實(shí)現(xiàn)方法,當(dāng)用戶請(qǐng)求登錄應(yīng)用程序時(shí),先檢查本地是否緩存有登錄信息,當(dāng)沒(méi)有時(shí)再?gòu)脑贫朔?wù)器獲取登錄信息實(shí)現(xiàn)登錄,該方法實(shí)現(xiàn)流程如圖2所示,包括下列步驟S201 :終端設(shè)備接收用戶登錄應(yīng)用程序的登錄請(qǐng)求。S202 :終端設(shè)備查找本地是否緩存有登錄應(yīng)用程序的賬戶名和登錄密碼。該優(yōu)選步驟實(shí)現(xiàn)了在用戶需要登錄應(yīng)用程序時(shí),終端設(shè)備優(yōu)先從本地緩存獲取緩存的登錄信息,在沒(méi)有本地緩存時(shí)再?gòu)脑贫朔?wù)器獲取,從而盡量減少了網(wǎng)絡(luò)數(shù)據(jù)交互,減少了數(shù)據(jù)流量,提高了操作效率。若有,步驟S203 ;若沒(méi)有,執(zhí)行步驟S204。S203 :終端設(shè)備獲取緩存的賬戶名和登錄密碼填充到登錄信息框中。當(dāng)可以從本地緩存獲取到登錄信息吋,則可實(shí)現(xiàn)賬戶名和登錄密碼的自動(dòng)填充。S204:終端設(shè)備向云端服務(wù)器發(fā)送獲取登錄應(yīng)用程序的賬戶名和登錄密碼的登錄イM息獲取請(qǐng)求。當(dāng)不能從本地緩存獲取到符合條件的登錄信息吋,則從云端服務(wù)器獲取,參見(jiàn)步驟S102,此處不再贅述。S205:終端設(shè)備監(jiān)控接收云端服務(wù)器根據(jù)上述登錄信息獲取請(qǐng)求返回的包含登錄應(yīng)用程序的賬戶名和登錄密碼的加密登錄信息;其中,加密登錄信息采用選定的公鑰進(jìn)行加密。參見(jiàn)步驟S103,此處不再贅述。S206:是否接收到云端服務(wù)器返回的包含登錄應(yīng)用程序的賬戶名和登錄密碼的加
密登錄信息。若是,執(zhí)行S207 ;否則,執(zhí)行步驟S209。S207:終端設(shè)備使用與上述公鑰對(duì)應(yīng)的私鑰對(duì)接收到的加密登錄信息進(jìn)行解密,得到登錄應(yīng)用程序的賬戶名和登錄密碼;參見(jiàn)步驟S104,此處不再贅述。S208:終端設(shè)備將解密出的登錄應(yīng)用程序的賬戶名和登錄密碼填充到登錄信息框中,實(shí)現(xiàn)使用解析出的賬戶名和登錄密碼登錄應(yīng)用程序。
參見(jiàn)步驟S105,此處不再贅述。S209:終端設(shè)備獲取用戶輸入到登錄信息框中的賬戶名和登錄密碼,采用用戶輸入到登錄信息框中的賬戶名和登錄密碼登錄應(yīng)用程序。向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之后,若未接收到所述云端服務(wù)器返回的加密登錄信息,則采用用戶輸入到登錄信息框中的賬戶名和登錄密碼登錄應(yīng)用程序。即在本地緩存和云端服務(wù)器均不能獲取到登錄信息時(shí),則需要獲取用戶手動(dòng)填充的登錄信息。S210:終端設(shè)備采用選定的公鑰對(duì)用戶輸入到登錄信息框中的賬戶名和登錄密碼進(jìn)行加密,得到加密登錄信息。將獲取的用戶正確填充的登錄信息采用公鑰進(jìn)行加密后,得到加密的登錄信息,以便進(jìn)行安全存儲(chǔ)。S211 終端設(shè)備將加密得到的加密登錄信息發(fā)送給云端服務(wù)器進(jìn)行存儲(chǔ)。 基于統(tǒng)ー發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供ー種基于賬戶密碼的登錄實(shí)現(xiàn)系統(tǒng),該系統(tǒng)結(jié)構(gòu)如圖3所示,包括移動(dòng)終端I和云端服務(wù)器2。移動(dòng)終端1,用于接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求吋,向云端服務(wù)器2發(fā)送獲取登錄應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求;接收云端服務(wù)器2根據(jù)登錄信息獲取請(qǐng)求返回的包含賬戶名和登錄密碼的加密登錄信息,其中,加密登錄信息采用選定的公鑰進(jìn)行加密;使用與公鑰對(duì)應(yīng)的私鑰對(duì)加密登錄信息進(jìn)行解密,得到賬戶名和登錄密碼;將解密出的賬戶名和登錄密碼填充到登錄信息框中,實(shí)現(xiàn)使用賬戶名和登錄密碼登錄應(yīng)用程序。云端服務(wù)器2,用于存儲(chǔ)包含登錄應(yīng)用程序的賬戶名和登錄密碼的加密登錄信息,其中加密登錄信息采用選定的公鑰進(jìn)行加密;以及接收到終端設(shè)備I發(fā)送的獲取登錄應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求時(shí),根據(jù)登錄信息獲取請(qǐng)求向終端設(shè)備I返回的包含賬戶名和登錄密碼的加密登錄信息。優(yōu)選的,上述終端設(shè)備I具體用于獲取用戶輸入的私鑰ロ令,根據(jù)私鑰ロ令產(chǎn)生私鑰;采用產(chǎn)生的私鑰對(duì)加密登錄信息進(jìn)行解密。優(yōu)選的,上述終端設(shè)備I具體用于接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),判斷應(yīng)用程序是否是白名單中記錄的應(yīng)用程序,當(dāng)判斷為是吋,向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求;或接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),監(jiān)控在設(shè)定的時(shí)間周期內(nèi)是否接收到用戶的激活指令,當(dāng)判斷為是時(shí),則向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求。優(yōu)選的,上述終端設(shè)備1,還用于接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求之后,向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求之前,查找本地是否緩存有登錄應(yīng)用程序的賬戶名和登錄密碼,若有,則獲取緩存的賬戶名和登錄密碼填充到登錄信息框中;若沒(méi)有,再執(zhí)行向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求的步驟。優(yōu)選的,上述終端設(shè)備1,還用于向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求之后,若未接收到云端服務(wù)器2返回的加密登錄信息,則獲取用戶輸入到登錄信息框中的賬戶名和登錄密碼,采用用戶輸入到登錄信息框中的賬戶名和登錄密碼登錄應(yīng)用程序;以及采用選定的公鑰進(jìn)行加密得到加密登錄信息,將加密得到的加密登錄信息發(fā)送給云端服務(wù)器2進(jìn)行存儲(chǔ)。優(yōu)選的,上述云端服務(wù)器2,還用于接收終端設(shè)備I發(fā)送的采用選定的公鑰對(duì)登錄應(yīng)用程序的賬戶名和登錄密碼進(jìn)行加密得到的加密登錄信息,并進(jìn)行存儲(chǔ)。上述基于賬戶密碼的登錄實(shí)現(xiàn)系統(tǒng)中包括的移動(dòng)終端,其結(jié)構(gòu)如圖4所示,包括收發(fā)處理模塊11、信息獲取模塊12、信息解析模塊13和填充登錄模塊14。收發(fā)處理模塊11,用于接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),向云端服務(wù)器2發(fā)送獲取登錄應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求。信息獲取模塊12,用于接收云端服務(wù)器2根據(jù)登錄信息獲取請(qǐng)求返回的包含賬戶名和登錄密碼的加密登錄信息,其中,加密登錄信息采用選定的公鑰進(jìn)行加密。信息解析模塊13,用于使用與公鑰對(duì)應(yīng)的私鑰對(duì)加密登錄信息進(jìn)行解密,得到登錄應(yīng)用程序的賬戶名和登錄密碼。填充登錄模塊14,用于將解密出的賬戶名和登錄密碼填充到登錄信息 框中,實(shí)現(xiàn)使用解密出的賬戶名和登錄密碼登錄應(yīng)用程序。優(yōu)選的,上述信息解析模塊13,具體用于獲取用戶輸入的私鑰ロ令,根據(jù)私鑰ロ令產(chǎn)生私鑰;采用產(chǎn)生的私鑰對(duì)加密登錄信息進(jìn)行解密。優(yōu)選的,上述信息解析模塊13,具體用于接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求吋,判斷應(yīng)用程序是否是白名單中記錄的應(yīng)用程序,當(dāng)判斷為是吋,向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求;或接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),監(jiān)控在設(shè)定的時(shí)間周期內(nèi)是否接收到用戶的激活指令,當(dāng)判斷為是時(shí),則向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求。優(yōu)選的,上述信息獲取模塊12,還用于在收發(fā)處理模塊11接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求之后,向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求之前,查找本地是否緩存有登錄應(yīng)用程序的賬戶名和登錄密碼,若有,則獲取緩存的賬戶名和登錄密碼填充到登錄信息框中;若沒(méi)有,再通知收發(fā)處理模塊11執(zhí)行向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求的步驟。優(yōu)選的,上述信息獲取模塊12,還用于在收發(fā)處理模塊11向云端服務(wù)器2發(fā)送登錄信息獲取請(qǐng)求之后,若未接收到云端服務(wù)器2返回的加密登錄信息,則獲取用戶輸入到登錄信息框中的賬戶名和登錄密碼,采用用戶輸入到登錄信息框中的賬戶名和登錄密碼登錄應(yīng)用程序;相應(yīng)的,信息解析模塊13,還用于采用選定的公鑰對(duì)用戶輸入到登錄信息框中的賬戶名和登錄密碼進(jìn)行加密得到加密登錄信息;收發(fā)處理模塊11,還用于將加密得到的加密登錄信息發(fā)送給云端服務(wù)器進(jìn)行存儲(chǔ)。上述基于賬戶密碼的登錄實(shí)現(xiàn)系統(tǒng)中包括的云端服務(wù)器2,其結(jié)構(gòu)如圖5所示,包括信息存儲(chǔ)模塊21和信息提供模塊22。信息存儲(chǔ)模塊21,用于存儲(chǔ)包含登錄應(yīng)用程序的賬戶名和登錄密碼的加密登錄信息,其中,加密登錄信息采用選定的公鑰進(jìn)行加密;信息提供模塊22,用于接收到終端設(shè)備發(fā)送的獲取登錄應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求時(shí),根據(jù)接收到的登錄信息獲取請(qǐng)求向終端設(shè)備返回的包含登錄應(yīng)用程序的賬戶名和登錄密碼的加密登錄信息。優(yōu)選的,上述云端服務(wù)器2,還包括信息接收模塊23,用于接收終端設(shè)備發(fā)送的采用選定的公鑰對(duì)登錄應(yīng)用程序的賬戶名和登錄密碼進(jìn)行加密得到的加密登錄信息,并提供給信息存儲(chǔ)模塊21進(jìn)行存儲(chǔ)。
本發(fā)明實(shí)施例提供的上述基于賬戶密碼的登錄實(shí)現(xiàn)方法,可以安全記錄應(yīng)用程序的的賬號(hào)名和登錄密碼等登錄信息,并將之存放于云端服務(wù)器中,當(dāng)用戶需要登錄應(yīng)用程序時(shí),可以直接獲取使用,即時(shí)用戶重裝應(yīng)用程序或者更換設(shè)備時(shí),也可以直接從云端獲取賬號(hào)密碼,自動(dòng)填充到應(yīng)用程序的登錄信息框中。這樣,用戶就不用輸入賬號(hào)密碼,簡(jiǎn)化了輸入操作,避免了復(fù)雜登錄信息的重復(fù)輸入,降低了輸入操作錯(cuò)誤導(dǎo)致的登錄失敗的可能性,大大提升用戶體驗(yàn)。通過(guò)公鑰加密存儲(chǔ)、私鑰解密使用等安全措施,保證了登錄信息的安全存儲(chǔ)和使用,避免了登錄信息被他人盜用。上述說(shuō)明示出并描述了本發(fā)明的優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所 附權(quán)カ要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于賬戶密碼的登錄實(shí)現(xiàn)方法,其特征在于,包括 接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),向云端服務(wù)器發(fā)送獲取登錄所述應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求; 接收云端服務(wù)器根據(jù)所述登錄信息獲取請(qǐng)求返回的包含所述賬戶名和登錄密碼的加密登錄信息,所述加密登錄信息采用選定的公鑰進(jìn)行加密; 使用與所述公鑰對(duì)應(yīng)的私鑰對(duì)所述加密登錄信息進(jìn)行解密,得到所述賬戶名和登錄密碼; 將解密出的所述賬戶名和登錄密碼填充到登錄信息框中,實(shí)現(xiàn)使用所述賬戶名和登錄密碼登錄所述應(yīng)用程序。
2.如權(quán)利要求I所述的方法,其特征在于,所述使用與所述公鑰對(duì)應(yīng)私鑰對(duì)所述加密登錄信息進(jìn)行解密,具體包括 獲取用戶輸入的私鑰ロ令,根據(jù)所述私鑰ロ令產(chǎn)生所述私鑰; 采用產(chǎn)生的所述私鑰對(duì)所述加密登錄信息進(jìn)行解密。
3.如權(quán)利要求I所述的方法,其特征在于,所述接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求吋,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求,具體包括 接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),判斷所述應(yīng)用程序是否是白名單中記錄的應(yīng)用程序,當(dāng)判斷為是吋,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求;或 接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),監(jiān)控在設(shè)定的時(shí)間周期內(nèi)是否接收到用戶的激活指令,當(dāng)判斷為是時(shí),則向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求。
4.如權(quán)利要求1-3任一所述的方法,其特征在于,所述接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求之后,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之前,還包括 查找本地是否緩存有登錄所述應(yīng)用程序的賬戶名和登錄密碼,若有,則獲取緩存的所述賬戶名和登錄密碼填充到登錄信息框中;若沒(méi)有,再執(zhí)行向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求的步驟。
5.如權(quán)利要求4所述的方法,其特征在于,還包括 向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之后,若未接收到所述云端服務(wù)器返回的所述加密登錄信息,則獲取用戶輸入到所述登錄信息框中的賬戶名和登錄密碼,采用用戶輸入到所述登錄信息框中的賬戶名和登錄密碼登錄所述應(yīng)用程序;以及 采用選定的所述公鑰對(duì)用戶輸入到所述登錄信息框中的賬戶名和登錄密碼進(jìn)行加密得到加密登錄信息,將加密得到的加密登錄信息發(fā)送給云端服務(wù)器進(jìn)行存儲(chǔ)。
6.—種終端設(shè)備,其特征在于,包括 收發(fā)處理模塊,用于接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),向云端服務(wù)器發(fā)送獲取登錄所述應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求; 信息獲取模塊,用于接收云端服務(wù)器根據(jù)所述登錄信息獲取請(qǐng)求返回的包含所述賬戶名和登錄密碼的加密登錄信息,所述加密登錄信息采用選定的公鑰進(jìn)行加密; 信息解析模塊,用于使用與所述公鑰對(duì)應(yīng)的私鑰對(duì)所述加密登錄信息進(jìn)行解密,得到所述賬戶名和登錄密碼; 填充登錄模塊,用于將解密出的所述賬戶名和登錄密碼填充到登錄信息框中,實(shí)現(xiàn)使用所述賬戶名和登錄密碼登錄所述應(yīng)用程序。
7.如權(quán)利要求6所述的終端設(shè)備,其特征在于,所述信息解析模塊,具體用于 獲取用戶輸入的私鑰ロ令,根據(jù)所述私鑰ロ令產(chǎn)生所述私鑰;采用產(chǎn)生的所述私鑰對(duì)所述加密登錄信息進(jìn)行解密。
8.如權(quán)利要求6所述的終端設(shè)備,其特征在于,所述收發(fā)處理模塊,具體用于 接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求 時(shí),判斷所述應(yīng)用程序是否是白名單中記錄的應(yīng)用程序,當(dāng)判斷為是吋,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求;或接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),監(jiān)控在設(shè)定的時(shí)間周期內(nèi)是否接收到用戶的激活指令,當(dāng)判斷為是時(shí),則向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求。
9.如權(quán)利要求6-8任一所述的終端設(shè)備,其特征在于,所述信息獲取模塊,還用于 在所述收發(fā)處理模塊接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求之后,向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之前,查找本地是否緩存有登錄所述應(yīng)用程序的賬戶名和登錄密碼,若有,則獲取緩存的所述賬戶名和登錄密碼填充到登錄信息框中;若沒(méi)有,再通知所述收發(fā)處理模塊執(zhí)行向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求的步驟。
10.如權(quán)利要求9所述的終端設(shè)備,其特征在干, 所述信息獲取模塊,還用于在所述收發(fā)處理模塊向云端服務(wù)器發(fā)送登錄信息獲取請(qǐng)求之后,若未接收到所述云端服務(wù)器返回的所述加密登錄信息,則獲取用戶輸入到所述登錄信息框中的賬戶名和登錄密碼,采用用戶輸入到所述登錄信息框中的賬戶名和登錄密碼登錄所述應(yīng)用程序; 所述信息解析模塊,還用于采用選定的所述公鑰對(duì)用戶輸入到登錄信息框中的賬戶名和登錄密碼進(jìn)行加密得到加密登錄信息; 所述收發(fā)處理模塊,還用于將加密得到的加密登錄信息發(fā)送給云端服務(wù)器進(jìn)行存儲(chǔ)。
11.一種基于賬戶密碼的云端服務(wù)器,其特征在于,包括 信息存儲(chǔ)模塊,用于存儲(chǔ)包含登錄應(yīng)用程序的賬戶名和登錄密碼的加密登錄信息,所述加密登錄信息采用選定的公鑰進(jìn)行加密; 信息提供模塊,用于接收到終端設(shè)備發(fā)送的獲取登錄應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求時(shí),根據(jù)所述登錄信息獲取請(qǐng)求向終端設(shè)備返回的包含所述賬戶名和登錄密碼的加密登錄信息。
12.如權(quán)利要求9所述的云端服務(wù)器,其特征在于,還包括 信息接收模塊,用于接收終端設(shè)備發(fā)送的采用選定的公鑰對(duì)登錄應(yīng)用程序的賬戶名和登錄密碼進(jìn)行加密得到的加密登錄信息,并提供給所述信息存儲(chǔ)模塊進(jìn)行存儲(chǔ)。
13.ー種基于賬戶密碼的登錄實(shí)現(xiàn)系統(tǒng),其特征在于,包括如權(quán)利要求6-10任一所述的終端設(shè)備和如權(quán)利要求11-12任一所述的云端服務(wù)器。
全文摘要
本發(fā)明公開了一種基于賬戶密碼的登錄實(shí)現(xiàn)方法、系統(tǒng)及裝置,該方法包括接收到用戶登錄應(yīng)用程序的登錄請(qǐng)求時(shí),向云端服務(wù)器發(fā)送獲取登錄所述應(yīng)用程序的賬戶名和登錄密碼的登錄信息獲取請(qǐng)求;接收云端服務(wù)器根據(jù)所述登錄信息獲取請(qǐng)求返回的包含所述賬戶名和登錄密碼的加密登錄信息,所述加密登錄信息采用選定的公鑰進(jìn)行加密;使用與所述公鑰對(duì)應(yīng)的私鑰對(duì)所述加密登錄信息進(jìn)行解密,得到所述賬戶名和登錄密碼;將解密出的所述賬戶名和登錄密碼填充到登錄信息框中,實(shí)現(xiàn)使用所述賬戶名和登錄密碼登錄所述應(yīng)用程序。能夠?qū)崿F(xiàn)方便、快捷的實(shí)現(xiàn)登錄操作,減少操作錯(cuò)誤。
文檔編號(hào)H04L29/06GK102868732SQ201210309499
公開日2013年1月9日 申請(qǐng)日期2012年8月27日 優(yōu)先權(quán)日2012年8月27日
發(fā)明者邢鑫巖, 劉道寬, 紀(jì)東方 申請(qǐng)人:北京小米科技有限責(zé)任公司