本發(fā)明實(shí)施例涉及移動(dòng)終端技術(shù),尤其涉及一種修改應(yīng)用賬戶的密碼的方法、裝置及移動(dòng)終端。
背景技術(shù):
移動(dòng)終端作為目前許多用戶最常用最重要的電子設(shè)備,不僅被應(yīng)用于日常工作,還被應(yīng)用于社交或娛樂(lè)等領(lǐng)域。
用戶經(jīng)常會(huì)在移動(dòng)終端中安裝各種第三方應(yīng)用程序(APP)。在登錄第三方應(yīng)用程序時(shí),往往需要用戶輸入密碼進(jìn)行登錄。然而,可能存在用戶因?yàn)殚L(zhǎng)時(shí)間未使用密碼,而忘記對(duì)應(yīng)于目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼是什么的情況。目前的找回密碼的方式通常為輸入驗(yàn)證信息的方式,即第三方應(yīng)用程序的服務(wù)器在接收到移動(dòng)終端用戶的修改密碼的請(qǐng)求時(shí),向移動(dòng)終端用戶注冊(cè)時(shí)預(yù)留的手機(jī)號(hào)碼發(fā)送驗(yàn)證碼。移動(dòng)終端用戶輸入驗(yàn)證碼后,移動(dòng)終端的人機(jī)交互界面從輸入驗(yàn)證碼界面跳轉(zhuǎn)至密碼修改界面,供移動(dòng)終端用戶進(jìn)行密碼修改操作。此種方式存在安全隱患。例如,其它可能接觸到用戶手機(jī)的人,也可能通過(guò)該方式修改手機(jī)上安裝的第三方應(yīng)用程序的密碼,進(jìn)而盜用應(yīng)用賬戶。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種修改應(yīng)用賬戶的密碼的方法、裝置及移動(dòng)終端,以提供一種安全修改賬戶密碼的方式,降低用戶密碼被他人修改的風(fēng)險(xiǎn)。
第一方面,本發(fā)明實(shí)施例提供了一種修改應(yīng)用賬戶的密碼的方法,包括:
在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí),其中,所述多開(kāi)應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對(duì)應(yīng)的所有分身應(yīng)用;
將所述密碼修改請(qǐng)求與所述賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向所述賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息;
根據(jù)所述驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證后,執(zhí)行修改密碼操作。
第二方面,本發(fā)明實(shí)施例還提供了一種修改應(yīng)用賬戶的密碼的裝置,該裝置包括:
賬戶標(biāo)識(shí)獲取模塊,用于在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí),其中,所述多開(kāi)應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對(duì)應(yīng)的所有分身應(yīng)用;
綁定信息發(fā)送模塊,用于將所述密碼修改請(qǐng)求與所述賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向所述賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息;
密碼修改模塊,用于根據(jù)所述驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證后,執(zhí)行修改密碼操作。
第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,所述移動(dòng)終端集成了如上述第二方面所述的修改應(yīng)用賬戶的密碼的裝置。
本發(fā)明實(shí)施例通過(guò)在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí);然后,將密碼修改請(qǐng)求與賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息,用戶需要登錄該主應(yīng)用或分身應(yīng)用才能獲取驗(yàn)證信息的內(nèi)容;然后根據(jù)驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證,之后再執(zhí)行修改密碼操作。本發(fā)明實(shí)施例解決目前密碼修改過(guò)程中存在安全隱患的問(wèn)題。在移動(dòng)終端用戶忘記主應(yīng)用或分身應(yīng)用的密碼,或者主應(yīng)用或分身應(yīng)用的賬戶被盜用時(shí),通過(guò)與忘記密碼或被盜用的目標(biāo)應(yīng)用關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用,輔助目標(biāo)應(yīng)用賬戶的密碼修改操作,達(dá)到提高安全性和便利性的效果。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的一種修改應(yīng)用賬戶的密碼的方法的流程圖;
圖2是本發(fā)明實(shí)施例提供的另一種修改應(yīng)用賬戶的密碼的方法的流程圖;
圖3a是本發(fā)明實(shí)施例提供的又一種修改應(yīng)用賬戶的密碼的方法的流程圖;
圖3b是圖3a提供的一種修改應(yīng)用賬戶的密碼的方法中使用者與待修改密碼的目標(biāo)應(yīng)用的交互示意圖;
圖4是本發(fā)明實(shí)施例提供的一種修改應(yīng)用賬戶的密碼的裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
圖1為本發(fā)明實(shí)施例提供的一種修改應(yīng)用賬戶的密碼的方法的流程圖,本實(shí)施例可適用于在修改應(yīng)用賬戶的密碼過(guò)程中需要賬戶驗(yàn)證的情況,該方法可以由修改應(yīng)用賬戶的密碼的裝置來(lái)執(zhí)行。其中,該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中。如圖1所示,該方法具體包括如下步驟:
步驟110、在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí)。
多開(kāi)應(yīng)用集合的實(shí)現(xiàn)方式可以有很多種,本實(shí)施例不做具體限定。例如,可分別安裝不同版本的應(yīng)用,將一種版本作為主應(yīng)用,將其他版本作為分身應(yīng)用,其中,可通過(guò)反編譯修改應(yīng)用的安裝包(APK)文件,再安裝修改后的APK文件來(lái)實(shí)現(xiàn)安裝不同版本的同款應(yīng)用;又如,可通過(guò)應(yīng)用模擬用戶空間及動(dòng)態(tài)加載技術(shù)的第三方多開(kāi)助手軟件來(lái)實(shí)現(xiàn);再如,可通過(guò)修改系統(tǒng)機(jī)制來(lái)實(shí)現(xiàn)。
優(yōu)選的,本實(shí)施例中多開(kāi)應(yīng)用集合基于多用戶機(jī)制來(lái)實(shí)現(xiàn),其中多用戶機(jī)制具體可包括智能終端中的操作系統(tǒng)所支持的多用戶機(jī)制,如安卓(Android)系統(tǒng)的多用戶機(jī)制以及手機(jī)窗口(Windows Phone,WP)操作系統(tǒng)的多用戶機(jī)制等。
使用者對(duì)應(yīng)用程序的登錄界面中的忘記密碼或找回密碼等具有類似功能的按鈕控件進(jìn)行操作,生成針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求。例如,在微信登錄界面中,使用者點(diǎn)擊具有找回密碼字樣的按鈕控件,移動(dòng)終端在檢測(cè)到該點(diǎn)擊操作時(shí),生成針對(duì)目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求。
在檢測(cè)到該密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的多開(kāi)應(yīng)用集合中的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí)。其中,賬戶標(biāo)識(shí)也可以稱為用戶標(biāo)識(shí)userid,可以用于區(qū)分主應(yīng)用和分身應(yīng)用。
步驟120、將所述密碼修改請(qǐng)求與所述賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向所述賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息。
其中,服務(wù)器是為待修改密碼的目標(biāo)應(yīng)用,以及與該目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用提供服務(wù)的設(shè)備。例如,若待修改密碼的目標(biāo)應(yīng)用為微信,則服務(wù)器可以是為微信提供服務(wù)的設(shè)備。
將待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用中的一個(gè)的賬戶標(biāo)識(shí),以及密碼修改請(qǐng)求進(jìn)行綁定,將綁定信息發(fā)送至服務(wù)器。優(yōu)選的,與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用處于登錄狀態(tài)。從而,針對(duì)與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用,確定其中是否存在處于登錄狀態(tài)的主應(yīng)用或分身應(yīng)用。若存在,則隨機(jī)獲取處于登錄狀態(tài)的主應(yīng)用或分身應(yīng)用中的一個(gè)應(yīng)用程序的賬戶標(biāo)識(shí)。將密碼修改請(qǐng)求與所獲取的賬戶標(biāo)識(shí)綁定后,發(fā)送至服務(wù)器。在服務(wù)器中,預(yù)先存儲(chǔ)有主應(yīng)用賬戶和分身應(yīng)用賬戶,以及分身應(yīng)用賬戶之間的關(guān)聯(lián)關(guān)系。例如,移動(dòng)終端可以預(yù)先上傳主應(yīng)用賬戶和分身應(yīng)用賬戶,以及分身應(yīng)用賬戶之間的關(guān)聯(lián)關(guān)系的關(guān)聯(lián)信息表。在服務(wù)器接收到移動(dòng)終端發(fā)送的綁定信息時(shí),分析所述綁定信息得到待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的一個(gè)應(yīng)用程序的賬戶標(biāo)識(shí)。服務(wù)器將該賬戶標(biāo)識(shí)與預(yù)先存儲(chǔ)的關(guān)聯(lián)信息表進(jìn)行比對(duì),若在預(yù)先存儲(chǔ)的關(guān)聯(lián)信息表中具有該賬戶標(biāo)識(shí),則確定該密碼修改請(qǐng)求有效。從而,服務(wù)器推送驗(yàn)證信息至待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的一個(gè)應(yīng)用程序中。其中,所推送的驗(yàn)證信息包括標(biāo)題內(nèi)容和正文內(nèi)容,標(biāo)題內(nèi)容提示使用者可以查看驗(yàn)證信息的主應(yīng)用或分身應(yīng)用,正文內(nèi)容需使用者登錄驗(yàn)證信息指示的主應(yīng)用或分身應(yīng)用賬戶進(jìn)行查看。例如,請(qǐng)于微信C中查看您針對(duì)微信A的密碼修改操作的驗(yàn)證信息。
步驟130、根據(jù)所述驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證后,執(zhí)行修改密碼操作。
其中,目標(biāo)應(yīng)用賬戶可以是主應(yīng)用賬戶,還可以是分身應(yīng)用賬戶。在目標(biāo)應(yīng)用賬戶是主應(yīng)用賬戶時(shí),與主應(yīng)用關(guān)聯(lián)的應(yīng)用程序是分身應(yīng)用。在目標(biāo)應(yīng)用賬戶是分身應(yīng)用賬戶時(shí),與分身應(yīng)用關(guān)聯(lián)的應(yīng)用程序是主應(yīng)用,還可以是其它分身應(yīng)用。
從而,使用者可以在預(yù)先設(shè)置的關(guān)聯(lián)應(yīng)用程序中查看服務(wù)器返回的驗(yàn)證信息。同時(shí),使用者根據(jù)密碼修改界面的提示輸入驗(yàn)證信息,以進(jìn)行賬戶驗(yàn)證。具體地,將使用者輸入的驗(yàn)證信息發(fā)送至服務(wù)器,進(jìn)行賬戶驗(yàn)證。服務(wù)器根據(jù)接收到的驗(yàn)證信息進(jìn)行賬戶驗(yàn)證。若賬戶驗(yàn)證通過(guò),則服務(wù)器返回驗(yàn)證通過(guò)的標(biāo)識(shí),移動(dòng)終端根據(jù)該標(biāo)識(shí)跳轉(zhuǎn)至密碼修改界面,提示使用者輸入新密碼。移動(dòng)終端在檢測(cè)到使用者輸入的新密碼后,將新密碼和待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶標(biāo)識(shí)發(fā)送至服務(wù)器,以完成該目標(biāo)應(yīng)用賬戶的密碼修改操作。
本實(shí)施例的技術(shù)方案,通過(guò)在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí);然后,將密碼修改請(qǐng)求與賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息,用戶需要登錄該主應(yīng)用或分身應(yīng)用才能獲取驗(yàn)證信息的內(nèi)容;然后根據(jù)驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證,之后再執(zhí)行修改密碼操作。本發(fā)明實(shí)施例解決目前密碼修改過(guò)程中存在安全隱患的問(wèn)題。在移動(dòng)終端用戶忘記主應(yīng)用或分身應(yīng)用的密碼,或者主應(yīng)用或分身應(yīng)用的賬戶被盜用時(shí),通過(guò)與忘記密碼或被盜用的目標(biāo)應(yīng)用關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用輔助密碼修改操作,達(dá)到提高移動(dòng)終端上賬戶安全性和移動(dòng)終端應(yīng)用管理效率的效果。
圖2是本發(fā)明實(shí)施例提供的另一種修改應(yīng)用賬戶的密碼的方法的流程圖。本實(shí)施例以上述技術(shù)方案為基礎(chǔ)進(jìn)行了優(yōu)化,具體包括如下步驟:
步驟210、在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),查詢存儲(chǔ)主應(yīng)用賬戶和分身應(yīng)用賬戶之間關(guān)聯(lián)關(guān)系的關(guān)聯(lián)信息表。
其中,關(guān)聯(lián)信息表是存儲(chǔ)有主應(yīng)用賬戶和分身應(yīng)用賬戶,以及分身應(yīng)用賬戶之間的關(guān)聯(lián)關(guān)系的數(shù)據(jù)表。示例性地,可以通過(guò)在使用者創(chuàng)建分身應(yīng)用時(shí),提示使用者選擇表示關(guān)聯(lián)關(guān)系的應(yīng)用標(biāo)識(shí)標(biāo)記分身應(yīng)用。由移動(dòng)終端根據(jù)具有表示關(guān)聯(lián)關(guān)系的應(yīng)用標(biāo)識(shí)的分身應(yīng)用和主應(yīng)用,生成主應(yīng)用賬戶和分身應(yīng)用賬戶,以及分身應(yīng)用賬戶之間的關(guān)聯(lián)信息表。
可知,生成關(guān)聯(lián)信息表的方式不限于上述方式,還可以通過(guò)提示使用者輸入具有關(guān)聯(lián)關(guān)系的主應(yīng)用和分身應(yīng)用的方式,生成主應(yīng)用賬戶和分身應(yīng)用賬戶,以及分身應(yīng)用賬戶之間的關(guān)聯(lián)信息表等。
另外,在生成關(guān)聯(lián)信息表之后,將該關(guān)聯(lián)信息表上傳至服務(wù)器,以在服務(wù)器中備份該關(guān)聯(lián)信息表。
為了獲得與目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí),需要查詢上述關(guān)聯(lián)信息表。而查詢關(guān)聯(lián)信息表的觸發(fā)條件是移動(dòng)終端監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的應(yīng)用程序的應(yīng)用賬戶的密碼修改請(qǐng)求。
步驟220、獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí)。
由于關(guān)聯(lián)信息表中存儲(chǔ)了具有關(guān)聯(lián)關(guān)系的應(yīng)用程序的賬戶標(biāo)識(shí),若在該關(guān)聯(lián)信息表中查找到待修改密碼的目標(biāo)應(yīng)用賬戶,則可以確定與該目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的至少一個(gè)應(yīng)用程序(主應(yīng)用或分身應(yīng)用)的賬戶標(biāo)識(shí)。
步驟230、將所述密碼修改請(qǐng)求與所述賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器。
將從所述關(guān)聯(lián)信息表中獲取的賬戶標(biāo)識(shí)與所述密碼修改請(qǐng)求進(jìn)行綁定,將綁定后的信息發(fā)送至服務(wù)器,以使服務(wù)器在確定所述賬戶標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序與所述目標(biāo)應(yīng)用賬戶具有關(guān)聯(lián)關(guān)系時(shí),發(fā)送驗(yàn)證信息至所述賬戶標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序。具體地,移動(dòng)終端將密碼修改請(qǐng)求與一個(gè)應(yīng)用程序(可以是與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用中的任意一個(gè)應(yīng)用程序,還可以是使用最多的一個(gè)應(yīng)用程序等等)的賬戶標(biāo)識(shí)綁定后,發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向所述賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息。
步驟240、判斷與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用是否處于登錄狀態(tài),若否,則執(zhí)行步驟250,若是,則執(zhí)行步驟260。
移動(dòng)終端可以通過(guò)使用全局變量保存應(yīng)用程序的登錄狀態(tài),根據(jù)該全局變量可以確定發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用是否處于登錄狀態(tài)??商鎿Q地,通過(guò)在配置文件中添加登錄標(biāo)識(shí),通過(guò)登錄標(biāo)識(shí)表示發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用的登錄狀態(tài),通過(guò)查詢登錄標(biāo)識(shí)的值即可確定主應(yīng)用或分身應(yīng)用的登錄狀態(tài)。可知,判斷發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用的登錄狀態(tài)的方式不限于上述方式,還可以通過(guò)查詢進(jìn)程內(nèi)存狀態(tài)的方式獲取當(dāng)前運(yùn)行的任務(wù)信息等。
如果發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用處于未登錄狀態(tài),則執(zhí)行步驟250。如果處于登錄狀態(tài),則執(zhí)行步驟260。
步驟250、提示使用者登錄所述主應(yīng)用或分身應(yīng)用。
示例性地,移動(dòng)終端以對(duì)話框的方式提示使用者與該目標(biāo)應(yīng)用關(guān)聯(lián)的應(yīng)用程序未登錄,詢問(wèn)使用者是否登錄發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序。若使用者選擇是,則關(guān)閉該對(duì)話框,跳轉(zhuǎn)至待登錄的主應(yīng)用或分身應(yīng)用的登錄界面。
步驟260、在發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用中,顯示服務(wù)器針對(duì)密碼修改請(qǐng)求返回的驗(yàn)證信息。
其中,主應(yīng)用或分身應(yīng)用是移動(dòng)終端向服務(wù)器發(fā)送的、與密碼修改請(qǐng)求綁定的賬戶標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序。服務(wù)器發(fā)送的驗(yàn)證信息包括標(biāo)題內(nèi)容和正文內(nèi)容,標(biāo)題內(nèi)容提示使用者可以查看驗(yàn)證信息的主應(yīng)用或分身應(yīng)用。使用者根據(jù)標(biāo)題內(nèi)容提示的應(yīng)用程序,到對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用中查看正文內(nèi)容。
步驟270、根據(jù)所述驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證后,執(zhí)行修改密碼操作。
本實(shí)施例的技術(shù)方案,通過(guò)查詢關(guān)聯(lián)信息表的方式,獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí),提供一種獲取與目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的應(yīng)用程序的便捷方式,無(wú)需使用者手動(dòng)輸入。然后,將密碼修改請(qǐng)求與賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息,用戶需要到該主應(yīng)用或分身應(yīng)用查看驗(yàn)證信息。然后根據(jù)驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證,之后再執(zhí)行修改密碼操作。本發(fā)明實(shí)施例解決目前密碼修改過(guò)程中存在安全隱患的問(wèn)題,提供一種安全、便捷的密碼修改方式。
圖3a是本發(fā)明實(shí)施例提供的又一種修改應(yīng)用賬戶的密碼的方法的流程圖。本實(shí)施例的技術(shù)方案在上述技術(shù)方案的基礎(chǔ)上,對(duì)一種修改應(yīng)用賬戶的密碼的方法作進(jìn)一步優(yōu)化,具體包括如下步驟:
步驟310、在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取使用者根據(jù)提示信息輸入的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí)。
其中,多開(kāi)應(yīng)用集合基于多用戶機(jī)制來(lái)實(shí)現(xiàn),包括主應(yīng)用和與主應(yīng)用對(duì)應(yīng)的所有分身應(yīng)用。
具體的,多開(kāi)應(yīng)用集合基于多用戶機(jī)制來(lái)實(shí)現(xiàn)可包括如下內(nèi)容:主應(yīng)用安裝于主用戶下,分身應(yīng)用安裝于從用戶下,主用戶中包含用于對(duì)分身應(yīng)用進(jìn)行操作的接入口。
在一個(gè)實(shí)施例中,本申請(qǐng)的多用戶實(shí)現(xiàn)機(jī)制包括了以下邏輯:
1.多用戶管理
a)系統(tǒng)默認(rèn)有一個(gè)主用戶,主用戶可以創(chuàng)建其它的多個(gè)新用戶(從用戶),并可以刪除與管理它們;
b)普通用戶(非主用戶)與訪客用戶,可統(tǒng)稱為從用戶;
c)默認(rèn)主用戶id(身份標(biāo)識(shí),Identification)為0,其它新增用戶id從10開(kāi)始,逐個(gè)增加;
d)切換用戶時(shí),會(huì)重新加載桌面等一系列界面切換;
e)主用戶可以限制其它用戶是否能夠接打電話及收發(fā)短信等權(quán)限。
對(duì)于多用戶管理,能夠通過(guò)主用戶對(duì)從用戶進(jìn)行管理,包括從用戶的創(chuàng)建、刪除及權(quán)限設(shè)置等,ID設(shè)置從主用戶開(kāi)始,新增從用戶ID順序疊加,各用戶間切換時(shí),重新加載對(duì)應(yīng)用戶的桌面等一系列界面。
2.多用戶安裝、卸載應(yīng)用
a)默認(rèn)安裝的應(yīng)用,會(huì)安裝到所有己創(chuàng)建的用戶,在其它用戶桌面上都可見(jiàn)應(yīng)用圖標(biāo);
b)在主用戶通過(guò)文件管理安裝的應(yīng)用,不會(huì)安裝到其它用戶,在其它用戶桌面上不可見(jiàn)應(yīng)用圖標(biāo);
c)系統(tǒng)在安裝、卸載應(yīng)用時(shí)可指定userid(用戶身份標(biāo)識(shí)),指定應(yīng)用安裝到某個(gè)指定用戶,或在某個(gè)指定用戶卸載該應(yīng)用。也可以對(duì)所有用戶都安裝應(yīng)用,或卸載應(yīng)用。
d)在用戶A卸載了應(yīng)用B,對(duì)其它用戶來(lái)說(shuō),應(yīng)用B還是存在的,桌面上都可見(jiàn)應(yīng)用圖標(biāo),在其它用戶上,應(yīng)用B可以正常使用。
對(duì)于多用戶安裝、卸載應(yīng)用,默認(rèn)安裝的應(yīng)用會(huì)安裝到所有已創(chuàng)建的用戶(包括主用戶和從用戶),并在各用戶桌面上生成應(yīng)用圖標(biāo);而在主用戶下通過(guò)文件管理安裝的應(yīng)用,只安裝到主用戶下,在主用戶桌面生成應(yīng)用圖標(biāo),不安裝到從用戶下;應(yīng)用的安裝/卸載還可基于使用者對(duì)用戶的指定,使用者通過(guò)指定用戶身份標(biāo)識(shí),在主用戶和從用戶中指定應(yīng)用的安裝/卸載在某個(gè)用戶、某些用戶或所有用戶下進(jìn)行;同一應(yīng)用的卸載在各用戶下獨(dú)立進(jìn)行,對(duì)某一用戶下的應(yīng)用進(jìn)行卸載,不影響其他用戶下該應(yīng)用的使用。
3.用戶數(shù)據(jù)管理
a)與系統(tǒng)數(shù)據(jù)相關(guān)的用戶id目錄:存放了用戶對(duì)應(yīng)的各種系統(tǒng)數(shù)據(jù)存儲(chǔ),例如:桌面widget(組件)列表,設(shè)置數(shù)據(jù)庫(kù),默認(rèn)應(yīng)用啟動(dòng)策略等等。
b)與應(yīng)用包數(shù)據(jù)相關(guān)的用戶id目錄:存放了用戶對(duì)應(yīng)安裝的應(yīng)用包目錄,如果應(yīng)用操作產(chǎn)生了數(shù)據(jù),則應(yīng)用數(shù)據(jù)也存放于此目錄。
c)系統(tǒng)SD卡(Secure Digital Memory Card,安全數(shù)碼卡)目錄:每個(gè)用戶看到自己的sdcard目錄都是不一樣的,只能看到自己的sdcard目錄。
對(duì)于用戶數(shù)據(jù)管理,在多用戶實(shí)現(xiàn)機(jī)制下,各用戶下系統(tǒng)數(shù)據(jù)和應(yīng)用相關(guān)數(shù)據(jù)分別存放于不同的數(shù)據(jù)存放路徑下,如,某用戶下各種系統(tǒng)數(shù)據(jù)存放于指定的第一數(shù)據(jù)存放路徑下,而安裝的應(yīng)用包目錄及應(yīng)用操作產(chǎn)生的應(yīng)用數(shù)據(jù)這些應(yīng)用相關(guān)數(shù)據(jù)存放于指定的第二數(shù)據(jù)存放路徑下;各用戶下數(shù)據(jù)存儲(chǔ)相互獨(dú)立,各用戶只能查看自身的存儲(chǔ)數(shù)據(jù),如自身的sdcard目錄。
4.用戶權(quán)限管理
a)應(yīng)用在安裝以后,應(yīng)用申請(qǐng)的各種權(quán)限(例如:讀取存儲(chǔ)目錄權(quán)限,讀寫(xiě)短信權(quán)限,打開(kāi)相機(jī)權(quán)限等),會(huì)分為兩部分,一部分不敏感的權(quán)限,在應(yīng)用安裝時(shí),系統(tǒng)直接允許應(yīng)用獲得權(quán)限;一部分比較敏感的危險(xiǎn)權(quán)限,例如讀寫(xiě)短信權(quán)限,會(huì)在應(yīng)用使用時(shí),系統(tǒng)提示用戶是否允許應(yīng)用獲得權(quán)限。
b)系統(tǒng)在不同的用戶,對(duì)同一個(gè)應(yīng)用的權(quán)限是獨(dú)立且隔離的,一個(gè)應(yīng)用獲得的基本不敏感權(quán)限,在安裝后,在每個(gè)用戶中都是直接獲得的,而部分比較敏感的危險(xiǎn)權(quán)限,是獨(dú)立的。例如:在用戶0打開(kāi)微信時(shí),如果獲取了讀寫(xiě)短信權(quán)限,切換到用戶10時(shí),第一次打開(kāi)微信時(shí),系統(tǒng)還是會(huì)提示用戶是否允許,不會(huì)因?yàn)槲⑿旁谟脩?獲得了權(quán)限而不提醒。同理,在其它用戶也一樣。
對(duì)于用戶權(quán)限管理,某一用戶下應(yīng)用安裝時(shí),不敏感權(quán)限會(huì)直接獲得允許,敏感權(quán)限需經(jīng)使用者許可獲得;在不同的用戶下,對(duì)同一應(yīng)用的權(quán)限配置互相獨(dú)立且隔離,在用戶切換時(shí),對(duì)于初次使用的應(yīng)用的敏感權(quán)限,均需提示使用者是否賦權(quán)。
在一個(gè)實(shí)施例中,多開(kāi)應(yīng)用集合基于多用戶機(jī)制來(lái)實(shí)現(xiàn)的過(guò)程可描述如下:
假設(shè)移動(dòng)終端(優(yōu)選為智能終端)的默認(rèn)用戶為主用戶,用戶在主用戶下通過(guò)從應(yīng)用商店下載或者從其他來(lái)源拷貝等方式將應(yīng)用ABC的安裝包(package,APK)文件例如ABC.apk存入智能終端中,系統(tǒng)在主用戶下安裝ABC.apk后,主用戶桌面會(huì)生成一個(gè)主應(yīng)用ABC的圖標(biāo)。當(dāng)在主用戶下檢測(cè)到針對(duì)主應(yīng)用ABC的分身創(chuàng)建請(qǐng)求時(shí),在從用戶(若當(dāng)前不存在從用戶,則可創(chuàng)建一個(gè)從用戶,該創(chuàng)建過(guò)程是在用戶無(wú)法察覺(jué)的情況下完成的,也無(wú)需用戶設(shè)置賬戶和密碼)下安裝ABC.apk得到分身應(yīng)用,為了對(duì)主應(yīng)用和分身應(yīng)用加以區(qū)分,可為新安裝的分身應(yīng)用添加一個(gè)標(biāo)識(shí)(假設(shè)為*),分身應(yīng)用可被記為ABC*。當(dāng)ABC*安裝成功后,可指定將“安裝成功”的通知(在該通知中也添加標(biāo)識(shí)*)發(fā)送給主用戶,主用戶下的桌面接收到該通知后,生成一個(gè)帶有標(biāo)識(shí)*的圖標(biāo),以與主應(yīng)用ABC的圖標(biāo)進(jìn)行區(qū)分,該圖標(biāo)可作為主用戶中對(duì)分身應(yīng)用進(jìn)行操作的接入口,當(dāng)該圖標(biāo)被點(diǎn)擊后,系統(tǒng)將指定ABC*在從用戶下啟動(dòng),與ABC*對(duì)應(yīng)的相關(guān)進(jìn)程也在從用戶下運(yùn)行,并將ABC*的人機(jī)交互界面(簡(jiǎn)稱界面)顯示于主用戶下,此時(shí)ABC*的界面也可作為主用戶中對(duì)分身應(yīng)用進(jìn)行操作的接入口。
對(duì)于分身應(yīng)用來(lái)說(shuō),其在主用戶中的接入口的存在形式可以是多種多樣的,本實(shí)施例不做具體限定,例如,可以是包含應(yīng)用標(biāo)識(shí)的桌面圖標(biāo),該應(yīng)用標(biāo)識(shí)用以將當(dāng)前分身應(yīng)用與主應(yīng)用以及其他分身應(yīng)用區(qū)分開(kāi)來(lái);還可以是附加于主應(yīng)用圖標(biāo)上的應(yīng)用標(biāo)識(shí);還可以是以浮窗形式存在的包含應(yīng)用標(biāo)識(shí)的圖標(biāo);還可以是存在于通知中心等位置的項(xiàng)目。
智能終端用戶在主用戶中可實(shí)現(xiàn)對(duì)主應(yīng)用的操作,同時(shí)還可在主用戶中通過(guò)接入口對(duì)相應(yīng)的分身應(yīng)用進(jìn)行操作。可以理解的是,同一個(gè)主應(yīng)用可對(duì)應(yīng)多個(gè)分身應(yīng)用,每個(gè)分身應(yīng)用均被安裝于一個(gè)不同的從用戶中,使各分身應(yīng)用分別運(yùn)行于不同的從用戶中,在運(yùn)行過(guò)程中互不干擾。
基于多用戶機(jī)制來(lái)實(shí)現(xiàn)多開(kāi)應(yīng)用的好處在于,相比于第三方多開(kāi)助手軟件來(lái)說(shuō),避免第三方軟件推送廣告以及竊取用戶隱私數(shù)據(jù)等行為的發(fā)生,安全性更高;相比與主應(yīng)用和分身應(yīng)用均運(yùn)行于同一用戶下的方案來(lái)說(shuō),減少同一用戶下不同分身應(yīng)用或主應(yīng)用之間的進(jìn)程干擾,以及避免復(fù)雜運(yùn)行環(huán)境所帶來(lái)的功能缺失現(xiàn)象的發(fā)生。
示例性地,本實(shí)施例中可通過(guò)用戶標(biāo)識(shí)(賬戶標(biāo)識(shí))userid及應(yīng)用標(biāo)識(shí)Uid來(lái)區(qū)分主應(yīng)用和分身應(yīng)用。
在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),提示使用者輸入與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的應(yīng)用程序。其中,若目標(biāo)應(yīng)用為主應(yīng)用,則提示使用者輸入與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的分身應(yīng)用賬戶。若目標(biāo)應(yīng)用為分身應(yīng)用,則提示使用者輸入與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用賬戶。
示例性地,如圖3b所示,使用者在忘記微信A的密碼后,通過(guò)點(diǎn)擊找具有找回密碼字樣的按鈕控件的方式,生成針對(duì)目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求。移動(dòng)終端在檢測(cè)到使用者點(diǎn)擊找回密碼對(duì)應(yīng)的按鈕控件時(shí),以對(duì)話框的方式提示使用者輸入與微信A賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用。使用者可以在圖3b所示的對(duì)話框中輸入主應(yīng)用或分身應(yīng)用的用戶名。當(dāng)然,若待修改密碼的目標(biāo)應(yīng)用為主應(yīng)用,則對(duì)話框中顯示的內(nèi)容也相應(yīng)地變?yōu)椤罢?qǐng)輸入與微信A賬戶關(guān)聯(lián)的分身應(yīng)用”。
步驟320、綁定所述密碼修改請(qǐng)求與使用者輸入的賬戶標(biāo)識(shí)得到綁定信息,將綁定信息發(fā)送至服務(wù)器。
移動(dòng)終端根據(jù)使用者輸入的主應(yīng)用或分身應(yīng)用的用戶名,可以確定主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí)。將密碼修改請(qǐng)求與賬戶標(biāo)識(shí)綁定后,發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向所述賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息。
步驟330、判斷與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用是否處于登錄狀態(tài),若否,則執(zhí)行步驟340,若是,則執(zhí)行步驟350。
移動(dòng)終端可以通過(guò)使用全局變量保存應(yīng)用程序的登錄狀態(tài),根據(jù)該全局變量可以確定發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用是否處于登錄狀態(tài)??商鎿Q地,通過(guò)在配置文件中添加登錄標(biāo)識(shí),通過(guò)登錄標(biāo)識(shí)表示主應(yīng)用或分身應(yīng)用的登錄狀態(tài),通過(guò)查詢登錄標(biāo)識(shí)的值即可確定發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用的登錄狀態(tài)??芍?,判斷發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用的登錄狀態(tài)的方式不限于上述方式,還可以通過(guò)查詢進(jìn)程內(nèi)存狀態(tài)的方式獲取當(dāng)前運(yùn)行的任務(wù)信息等。
如果發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用處于未登錄狀態(tài),則執(zhí)行步驟340。如果發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用處于登錄狀態(tài),則執(zhí)行步驟350。
步驟340、提示使用者登錄所述主應(yīng)用或分身應(yīng)用。
示例性地,移動(dòng)終端以對(duì)話框的方式,提示使用者發(fā)送至服務(wù)器的賬戶標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用未登錄,詢問(wèn)使用者是否登錄該賬戶標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序。若使用者選擇是,則關(guān)閉該對(duì)話框,跳轉(zhuǎn)至待登錄的主應(yīng)用或分身應(yīng)用的登錄界面。
步驟350、在使用者輸入的主應(yīng)用或分身應(yīng)用中,顯示服務(wù)器針對(duì)密碼修改請(qǐng)求返回的驗(yàn)證信息。
其中,主應(yīng)用或分身應(yīng)用是使用者輸入的與目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的應(yīng)用程序。服務(wù)器發(fā)送的驗(yàn)證信息包括標(biāo)題內(nèi)容和正文內(nèi)容,標(biāo)題內(nèi)容提示使用者可以查看驗(yàn)證信息的主應(yīng)用或分身應(yīng)用。使用者根據(jù)標(biāo)題內(nèi)容到對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用中查看正文內(nèi)容。
步驟360、根據(jù)所述驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證后,執(zhí)行修改密碼操作。
本實(shí)施例的技術(shù)方案,通過(guò)提示使用者輸入與目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的方式,獲取與目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的應(yīng)用程序,采用人機(jī)互動(dòng)的模式,由使用者選擇驗(yàn)證信息返回的應(yīng)用程序,設(shè)計(jì)更加人性化。然后,將密碼修改請(qǐng)求與賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息,使用者需要到該主應(yīng)用或分身應(yīng)用查看驗(yàn)證信息。然后,根據(jù)驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證,之后再執(zhí)行修改密碼操作。本發(fā)明實(shí)施例解決目前密碼修改過(guò)程中存在安全隱患的問(wèn)題,提供一種更人性化的密碼修改方式,達(dá)到了提高移動(dòng)終端應(yīng)用管理效率的效果。
圖4是本發(fā)明實(shí)施例提供的一種修改應(yīng)用賬戶的密碼的裝置的結(jié)構(gòu)示意圖。如圖4所示,該修改應(yīng)用賬戶的密碼的裝置包括賬戶標(biāo)識(shí)獲取模塊410、綁定信息發(fā)送模塊420和密碼修改模塊430。
賬戶標(biāo)識(shí)獲取模塊410,用于在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí),其中,所述多開(kāi)應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對(duì)應(yīng)的所有分身應(yīng)用。
綁定信息發(fā)送模塊420,用于將所述密碼修改請(qǐng)求與所述賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向所述賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息。
密碼修改模塊430,用于根據(jù)所述驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證后,執(zhí)行修改密碼操作。
本實(shí)施例的技術(shù)方案,通過(guò)賬戶標(biāo)識(shí)獲取模塊410在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí);然后,通過(guò)綁定信息發(fā)送模塊420將密碼修改請(qǐng)求與賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息,用戶需要登錄該主應(yīng)用或分身應(yīng)用才能獲取驗(yàn)證信息;然后,通過(guò)密碼修改模塊430根據(jù)驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證,之后再執(zhí)行修改密碼操作。本發(fā)明實(shí)施例解決目前密碼修改過(guò)程中存在安全隱患的問(wèn)題。在使用者忘記主應(yīng)用或分身應(yīng)用的密碼,或者主應(yīng)用或分身應(yīng)用的賬戶被盜用時(shí),通過(guò)與忘記密碼或被盜用的應(yīng)用關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用輔助密碼修改操作,達(dá)到提高移動(dòng)終端上賬戶安全性和移動(dòng)終端應(yīng)用管理效率的效果。
在上述技術(shù)方案的基礎(chǔ)上,與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用處于登錄狀態(tài)。
在上述技術(shù)方案的基礎(chǔ)上,所述賬戶標(biāo)識(shí)獲取模塊410具體用于:
查詢存儲(chǔ)主應(yīng)用賬戶和分身應(yīng)用賬戶之間關(guān)聯(lián)關(guān)系的關(guān)聯(lián)信息表,獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí)。此種設(shè)計(jì)提供一種獲取與目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的應(yīng)用程序的便捷方式,無(wú)需使用者手動(dòng)輸入,簡(jiǎn)化了使用者的操作流程。
在上述技術(shù)方案的基礎(chǔ)上,所述綁定信息發(fā)送模塊420具體用于:
將從所述關(guān)聯(lián)信息表中獲取的賬戶標(biāo)識(shí)與所述密碼修改請(qǐng)求進(jìn)行綁定,將綁定后的信息發(fā)送至服務(wù)器,以使服務(wù)器在確定所述賬戶標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序與所述目標(biāo)應(yīng)用賬戶具有關(guān)聯(lián)關(guān)系時(shí),發(fā)送驗(yàn)證信息至所述賬戶標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序
在上述技術(shù)方案的基礎(chǔ)上,所述賬戶標(biāo)識(shí)獲取模塊410具體用于:
獲取使用者根據(jù)提示信息輸入的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí),其中,主應(yīng)用賬戶或分身應(yīng)用賬戶與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)。采用人機(jī)互動(dòng)的模式,由使用者選擇驗(yàn)證信息返回的應(yīng)用程序,設(shè)計(jì)更加人性化。
在上述技術(shù)方案的基礎(chǔ)上,所述綁定信息發(fā)送模塊420具體用于:
綁定所述密碼修改請(qǐng)求與使用者輸入的賬戶標(biāo)識(shí)得到綁定信息,將綁定信息發(fā)送至服務(wù)器,以使服務(wù)器解綁所述綁定信息,獲取所述賬戶標(biāo)識(shí),在所述賬戶標(biāo)識(shí)與預(yù)存關(guān)聯(lián)賬戶標(biāo)識(shí)匹配時(shí),根據(jù)密碼修改請(qǐng)求向所述賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息。
上述修改應(yīng)用賬戶的密碼的裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的修改應(yīng)用賬戶的密碼的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
本發(fā)明實(shí)施例提供一種移動(dòng)終端,該移動(dòng)終端集成了如上述技術(shù)方案所述的修改應(yīng)用賬戶的密碼的裝置。示例性地,本實(shí)施例中的移動(dòng)終端具體可為手機(jī)和平板電腦等終端,優(yōu)選為智能手機(jī)。
圖5是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。如圖5所示,該移動(dòng)終端500可以包括:存儲(chǔ)器501、中央處理器(Central Processing Unit,以下簡(jiǎn)稱CPU)502、外設(shè)接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚(yáng)聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、觸摸屏512、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過(guò)一個(gè)或多個(gè)通信總線或信號(hào)線507來(lái)通信。
應(yīng)該理解的是,圖示移動(dòng)終端500僅僅是移動(dòng)終端的一個(gè)范例,并且移動(dòng)終端500可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。
下面就本實(shí)施例提供的具有上述技術(shù)方案所述的修改應(yīng)用賬戶的密碼的裝置500進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。
存儲(chǔ)器501,所述存儲(chǔ)器501可以被CPU502、外設(shè)接口503等訪問(wèn),所述存儲(chǔ)器501可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
外設(shè)接口503,所述外設(shè)接口503可以將設(shè)備的輸入和輸出外設(shè)連接到CPU502和存儲(chǔ)器501。
I/O子系統(tǒng)509,所述I/O子系統(tǒng)509可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏512和其他輸入/控制設(shè)備510,連接到外設(shè)接口503。I/O子系統(tǒng)509可以包括顯示控制器5091和用于控制其他輸入/控制設(shè)備510的一個(gè)或多個(gè)輸入控制器5092。其中,一個(gè)或多個(gè)輸入控制器5092從其他輸入/控制設(shè)備510接收電信號(hào)或者向其他輸入/控制設(shè)備510發(fā)送電信號(hào),其他輸入/控制設(shè)備510可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤(pán)、滑動(dòng)開(kāi)關(guān)、操縱桿、點(diǎn)擊滾輪。值得說(shuō)明的是,輸入控制器5092可以與以下任一個(gè)連接:鍵盤(pán)、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。
觸摸屏512,所述觸摸屏512是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。
I/O子系統(tǒng)509中的顯示控制器5091從觸摸屏512接收電信號(hào)或者向觸摸屏512發(fā)送電信號(hào)。觸摸屏512檢測(cè)觸摸屏上的接觸,顯示控制器5091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏512上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏512上的用戶界面對(duì)象可以是消息提示信息、運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說(shuō)明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路505,主要用于建立手機(jī)與無(wú)線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無(wú)線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路505接收并發(fā)送RF信號(hào),RF信號(hào)也稱為電磁信號(hào),RF電路505將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過(guò)該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路505可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識(shí)模塊(Subscriber Identity Module,SIM)等等。
音頻電路506,主要用于從外設(shè)接口503接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器511。
揚(yáng)聲器511,用于將手機(jī)通過(guò)RF電路505從無(wú)線網(wǎng)絡(luò)接收的語(yǔ)音信號(hào),還原為聲音并向用戶播放該聲音。
電源管理芯片508,用于為CPU502、I/O子系統(tǒng)509及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。
本發(fā)明實(shí)施例提供的CPU502可執(zhí)行下述操作:
在監(jiān)測(cè)到針對(duì)多開(kāi)應(yīng)用集合中的目標(biāo)應(yīng)用的目標(biāo)應(yīng)用賬戶的密碼修改請(qǐng)求時(shí),獲取與待修改密碼的目標(biāo)應(yīng)用賬戶關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用的賬戶標(biāo)識(shí),其中,所述多開(kāi)應(yīng)用集合包括主應(yīng)用和與所述主應(yīng)用對(duì)應(yīng)的所有分身應(yīng)用。將所述密碼修改請(qǐng)求與所述賬戶標(biāo)識(shí)綁定后發(fā)送至服務(wù)器,以使服務(wù)器根據(jù)密碼修改請(qǐng)求向所述賬戶標(biāo)識(shí)對(duì)應(yīng)的主應(yīng)用或分身應(yīng)用發(fā)送驗(yàn)證信息。根據(jù)所述驗(yàn)證信息完成待修改密碼的目標(biāo)應(yīng)用賬戶的賬戶驗(yàn)證后,執(zhí)行修改密碼操作。
在使用者修改目標(biāo)應(yīng)用的密碼過(guò)程中,服務(wù)器將驗(yàn)證信息發(fā)送至與該目標(biāo)應(yīng)用關(guān)聯(lián)的主應(yīng)用或分身應(yīng)用,使用者需要到該主應(yīng)用或分身應(yīng)用去查看驗(yàn)證信息,而不是直接發(fā)送至移動(dòng)終端顯示。此方式解決目前密碼修改過(guò)程中存在安全隱患的問(wèn)題,達(dá)到了提高移動(dòng)終端上賬戶安全性和移動(dòng)終端應(yīng)用管理效率的效果。
上述移動(dòng)終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。