專利名稱:一種登錄方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種登錄方法、系統(tǒng)及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,各式各樣的網(wǎng)上帳戶成為了廣大互聯(lián)網(wǎng)用戶必不可缺的工具。這種網(wǎng)上帳戶往往是作為用戶的網(wǎng)上的身份象征,比如QQ帳號(hào)、郵箱帳號(hào)、論壇帳號(hào)及網(wǎng)上銀行的帳號(hào)。通常情況下這些帳號(hào)存儲(chǔ)了用戶的各種各樣的信息,比如年齡、真實(shí)姓名、住址等等,甚至有些帳號(hào)的背后存在著資金的信息,比如網(wǎng)上銀行及一些第三方支付公司。在傳統(tǒng)客戶端-服務(wù)器端的網(wǎng)絡(luò)架構(gòu)中,用戶登錄帳戶的方法通常是在客戶端上輸入帳戶名及密碼,然后這些信息被傳送到服務(wù)器端后,由服務(wù)器端完成驗(yàn)證,通過(guò)則允許用戶進(jìn)入帳戶進(jìn)行操作,不通過(guò),則顯示登錄失敗,用戶將得不到該帳戶的相關(guān)權(quán)限。同樣隨著互聯(lián)網(wǎng)技術(shù)的進(jìn)一步發(fā)展,網(wǎng)絡(luò)上以竊取他人帳戶信息為目的的技術(shù)也得到了進(jìn)一步發(fā)展,其中網(wǎng)絡(luò)釣魚(yú)(Fishing)是最常見(jiàn)且最難以防范的一種竊取手段。網(wǎng)絡(luò)釣魚(yú)攻擊者往往將釣魚(yú)網(wǎng)頁(yè)偽裝成真實(shí)的網(wǎng)站,有時(shí)候往往與真實(shí)的網(wǎng)站僅僅在域名上有一點(diǎn)微小的區(qū)別。被釣魚(yú)的用戶在訪問(wèn)這些釣魚(yú)網(wǎng)頁(yè)時(shí),錯(cuò)誤的把它們當(dāng)成了真實(shí)的網(wǎng)站進(jìn)行登錄,這樣帳戶名及密碼都被釣魚(yú)者獲取。進(jìn)而給用戶造成損失。
發(fā)明內(nèi)容
有鑒于此,本申請(qǐng)實(shí)施例提供一種登錄方法、系統(tǒng)及裝置,采用該技術(shù)方案,能夠提高用戶帳戶信息的安全性。本申請(qǐng)實(shí)施例通過(guò)如下技術(shù)方案實(shí)現(xiàn)根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種登錄方法,包括服務(wù)器接收用戶客戶端發(fā)送的登錄請(qǐng)求,向所述用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收所述用戶客戶端根據(jù)所述第一指示提交的帳戶名;確定保存的由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并向所述用戶客戶端發(fā)送獲取所述用戶的帳戶密碼的第二指示,所述第二指示中包括所述登錄識(shí)別碼;接收所述用戶客戶端在確定所述第二指示中包括的登錄識(shí)別碼與提交的登錄識(shí)別碼一致后提交的帳戶密碼,并對(duì)接收的所述賬戶密碼進(jìn)行驗(yàn)證。根據(jù)本申請(qǐng)實(shí)施例的又一個(gè)方面,還提供了一種登錄方法,包括用戶客戶端向服務(wù)器發(fā)送登錄請(qǐng)求,接收所述服務(wù)器發(fā)送的獲取用戶的帳戶名的第一指示;根據(jù)所述第一指示,將用戶的帳戶名發(fā)送給所述服務(wù)器,并接收所述服務(wù)器發(fā)送的獲取帳戶密碼的第二指示,所述第二指示中包括所述服務(wù)器中保存的與所述用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼;
在確定所述第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將所述用戶的帳戶密碼發(fā)送給所述服務(wù)器。根據(jù)本申請(qǐng)實(shí)施例的另一個(gè)方面,還提供了一種登錄系統(tǒng),包括用戶客戶端以及服務(wù)器,其中所述用戶客戶端,用于向服務(wù)器發(fā)送登錄請(qǐng)求,接收所述服務(wù)器發(fā)送的獲取帳戶名的第一指示;根據(jù)所述第一指示,將用戶的帳戶名發(fā)送給所述服務(wù)器,并接收所述服務(wù)器發(fā)送的獲取帳戶密碼的第二指示,所述第二指示中包括所述服務(wù)器中保存的與所述用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼;在確定所述第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將所述用戶的帳戶密碼發(fā)送給所述服務(wù)器;所述服務(wù)器,用于在接收用戶客戶端發(fā)送的登錄請(qǐng)求后,向所述用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收所述用戶客戶端提交的帳戶名;確定保存的由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并向所述用戶客戶端發(fā)送獲取所 述用戶的帳戶密碼的第二指示,所述第二指示中包括所述登錄識(shí)別碼;接收所述用戶客戶端在確定所述第二指示中包括的登錄識(shí)別碼與提交的登錄識(shí)別碼一致后提交的帳戶密碼,并對(duì)接收的所述賬戶密碼進(jìn)行驗(yàn)證。根據(jù)本申請(qǐng)實(shí)施例的另一個(gè)方面,還提供了一種登錄裝置,包括帳戶名獲取單元,用于接收用戶客戶端發(fā)送的登錄請(qǐng)求,向所述用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收所述用戶客戶端根據(jù)所述第一指示提交的帳戶名;登錄識(shí)別碼確定單元,用于確定保存的由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼;帳戶密碼獲取單元,用于向所述用戶客戶端發(fā)送獲取所述用戶的帳戶密碼的第二指示,所述第二指示中包括所述登錄識(shí)別碼,并接收所述用戶客戶端在確定所述第二指示中包括的登錄識(shí)別碼與由用戶客戶端預(yù)先提交的登錄識(shí)別碼一致后提交的帳戶密碼;密碼驗(yàn)證單元,用于對(duì)所述帳戶密碼獲取單元接收的所述賬戶密碼進(jìn)行驗(yàn)證。根據(jù)本申請(qǐng)實(shí)施例的另一個(gè)方面,還提供了一種登錄裝置,包括登錄請(qǐng)求發(fā)送單元,用于向服務(wù)器發(fā)送登錄請(qǐng)求;帳戶名提供單元,用于接收所述服務(wù)器發(fā)送的獲取帳戶名的第一指示,并根據(jù)所述第一指示,將用戶的帳戶名發(fā)送給所述服務(wù)器;帳戶密碼提供單元,用于接收所述服務(wù)器提供的獲取帳戶密碼的第二指示,所述第二指示中包括所述服務(wù)器中保存的與所述用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并在確定所述第二指示中包括的登錄識(shí)別碼與預(yù)先提交給所述服務(wù)器的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將所述用戶的帳戶密碼發(fā)送給所述服務(wù)器。通過(guò)本申請(qǐng)實(shí)施例提供的上述至少一個(gè)技術(shù)方案,服務(wù)器接收用戶客戶端發(fā)送的登錄請(qǐng)求,向該用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收該用戶客戶端根據(jù)第一指示提交的帳戶名,確定保存的由該用戶客戶端預(yù)先提交的與該帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并向該用戶客戶端發(fā)送獲取該用戶的帳戶密碼的第二指示,該第二指示包括確定出的登錄識(shí)別碼,并接收該用戶客戶端在確定第二指示中包括的登錄識(shí)別碼與提交的登錄識(shí)別碼一致后提交的帳戶密碼。根據(jù)該技術(shù)方案,在登錄過(guò)程中,服務(wù)器在獲取用戶的帳戶密碼時(shí),加入了由用戶客戶端提交的與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,該登錄識(shí)別碼能夠指示用戶客戶端是否提交帳戶密碼。由于該登錄識(shí)別碼只有合法的服務(wù)器才持有,從而能夠防止黑客模擬服務(wù)器獲取用戶的帳戶密碼,從而提高了用戶帳戶信息的安全性。本申請(qǐng)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本申請(qǐng)而了解。本申請(qǐng)的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本申請(qǐng)實(shí)施例一起用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的限制。在附圖中圖I為本申請(qǐng)實(shí)施例一提供的登錄系統(tǒng)示意圖;圖2為本申請(qǐng)實(shí)施例一提供的登錄方法的流程圖; 圖3為本申請(qǐng)實(shí)施例一提供的保存與帳戶名對(duì)應(yīng)的登錄識(shí)別碼的流程圖;圖4為本申請(qǐng)實(shí)施例二提供的一個(gè)登錄裝置的示意圖;圖5為本申請(qǐng)實(shí)施例二提供的又一登錄裝置的示意圖;圖6為本申請(qǐng)實(shí)施例三提供的一個(gè)登錄裝置的示意圖;圖7為本申請(qǐng)實(shí)施例三提供的又一登錄裝置的示意圖。
具體實(shí)施例方式為了給出提高用戶帳戶信息安全性的實(shí)現(xiàn)方案,本申請(qǐng)實(shí)施例提供了一種登錄方法、系統(tǒng)及裝置,以下結(jié)合說(shuō)明書(shū)附圖對(duì)本申請(qǐng)的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本申請(qǐng),并不用于限定本申請(qǐng)。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。實(shí)施例一本申請(qǐng)實(shí)施例一提供了一種登錄方法,該登錄應(yīng)用于用戶客戶端登錄服務(wù)器的流程,具體可以實(shí)施在圖I所示登錄系統(tǒng)中,該登錄系統(tǒng)根據(jù)其所實(shí)現(xiàn)登錄時(shí)所涉及的網(wǎng)絡(luò)實(shí)體,可以具體包括用戶客戶端100以及服務(wù)器200 ;其中用戶客戶端100,用于向服務(wù)器200發(fā)送登錄請(qǐng)求,接收服務(wù)器200發(fā)送的獲取用戶的帳戶名的第一指示;根據(jù)該第一指示,將用戶的帳戶名發(fā)送給服務(wù)器200,并接收服務(wù)器200發(fā)送的獲取帳戶密碼的第二指示,該第二指示中包括該服務(wù)器中保存的與所述用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼;在確定第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器200的與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將用戶的帳戶密碼發(fā)送給服務(wù)器200 ;服務(wù)器200,用于在接收用戶客戶端100發(fā)送的登錄請(qǐng)求后,向用戶客戶端100提供獲取用戶的帳戶名的第一指示,并接收用戶客戶端100通過(guò)第一指示提交的帳戶名;確定保存的由用戶客戶端100預(yù)先提交的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并向用戶客戶端100發(fā)送獲取用戶的帳戶密碼的第二指示,該第二指示包括確定出的登錄識(shí)別碼;接收用戶客戶端100在確定第二指示中包括的登錄識(shí)別碼與提交的登錄識(shí)別碼一致后提交的帳戶密碼,并對(duì)接收的該賬戶密碼進(jìn)行驗(yàn)證。以下結(jié)合具體的方法流程,對(duì)本申請(qǐng)實(shí)施例提供的登錄方法進(jìn)行詳細(xì)說(shuō)明。
如圖2所示,本申請(qǐng)實(shí)施例一提供的登錄方法,主要包括如下步驟步驟201、用戶客戶端向服務(wù)器發(fā)送登錄請(qǐng)求。該步驟201中,用戶客戶端向服務(wù)器發(fā)送的登錄請(qǐng)求即用戶請(qǐng)求登錄用戶的網(wǎng)上帳戶的請(qǐng)求,例如,登錄QQ、登錄網(wǎng)上銀行等。步驟202、服務(wù)器接收用戶客戶端發(fā)送的登錄請(qǐng)求后,向該用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示。步驟203、用戶客戶端根據(jù)該第一指示,將用戶的帳戶名發(fā)送給服務(wù)器。 該步驟203中,用戶的帳戶名可以由用戶實(shí)時(shí)輸入,例如,由用戶客戶端將服務(wù)器發(fā)送的第一指示顯示給用戶,并接收用戶根據(jù)該第一指示,在用戶客戶端提供的帳戶名輸入框輸入的帳戶名,并將用戶輸入的帳戶名發(fā)送至服務(wù)器。實(shí)際應(yīng)用中,為了減少用戶的操作,用戶客戶端可提供保存用戶的帳戶名的功能,即在用戶注冊(cè)帳戶或在用戶進(jìn)行首次登錄后,保存用戶的帳戶名信息,若再次收到服務(wù)器發(fā)送的獲取用戶的帳戶名的第一指示時(shí),則直接調(diào)用保存的該用戶的帳戶名,而無(wú)需用戶再次輸入,一方面減少用戶操作,另一方面避免可能由于用戶的誤輸入導(dǎo)致的登錄失敗問(wèn)題。步驟204、服務(wù)器在接收用戶客戶端提交的帳戶名后,確定保存的由該用戶客戶端提交的與該帳戶名對(duì)應(yīng)的登錄識(shí)別碼。該步驟204中,服務(wù)器中可以預(yù)先保存用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,其中的登錄識(shí)別碼由用戶客戶端提交,用于為用戶客戶端判斷服務(wù)器的合法性提供依據(jù),具體地,該保存用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼的過(guò)程將在后續(xù)實(shí)施例中詳細(xì)說(shuō)明,此處暫不描述。步驟205、服務(wù)器向用戶客戶端發(fā)送獲取用戶的帳戶密碼的第二指示,并在該第二指示中包括確定出的登錄識(shí)別碼。步驟206、用戶客戶端在確定第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將用戶的帳戶密碼發(fā)送給服務(wù)器。步驟207、服務(wù)器對(duì)該用戶客戶端發(fā)送的賬戶密碼進(jìn)行驗(yàn)證。該步驟中,服務(wù)器對(duì)賬戶密碼驗(yàn)證通過(guò),則允許該用戶登錄,若驗(yàn)證不通過(guò),則拒絕該用戶的登錄請(qǐng)求。至此,登錄流程結(jié)束。圖2所述的流程中,第一指示以及第二指示可以通過(guò)網(wǎng)絡(luò)頁(yè)面的形式發(fā)送給用戶客戶端,例如,服務(wù)器生成一個(gè)包括第一指示的網(wǎng)絡(luò)頁(yè)面,該網(wǎng)絡(luò)頁(yè)面中可以包括帳戶名輸入框,服務(wù)器將該網(wǎng)絡(luò)頁(yè)面發(fā)送給用戶客戶端用于獲取用戶的帳戶名;相應(yīng)地,網(wǎng)絡(luò)服務(wù)器生成一個(gè)包括第二指示以及登錄識(shí)別碼的網(wǎng)絡(luò)頁(yè)面,該網(wǎng)絡(luò)頁(yè)面中可以包括帳戶密碼輸入框以及登錄識(shí)別碼,服務(wù)器將該網(wǎng)絡(luò)頁(yè)面發(fā)送給用戶客戶端用于獲取用戶的帳戶密碼。實(shí)際應(yīng)用中,第一指示以及第二指示可以通過(guò)兩個(gè)網(wǎng)絡(luò)頁(yè)面提供給用戶客戶端,也可以通過(guò)一個(gè)網(wǎng)絡(luò)頁(yè)面提供給用戶客戶端,即通過(guò)更新用于獲取用戶帳戶名的頁(yè)面內(nèi)容的方式,向用戶客戶端反饋帳戶密碼的獲取指示(即第二指示)。以上所述通過(guò)網(wǎng)絡(luò)頁(yè)面向用戶客戶端發(fā)送第一指示以及第二指示的方式中,登錄識(shí)別碼可以在網(wǎng)絡(luò)頁(yè)面的不同位置顯示,例如,帳戶密碼輸入框上方、右方等,也可以作為密碼輸入框的背景顯示給用戶,具體顯示位置由用戶設(shè)定或服務(wù)器指定,此處不再一一列舉。
以上所述的通過(guò)網(wǎng)絡(luò)頁(yè)面形式向用戶客戶端發(fā)送第一指示以及第二指示的方式僅為實(shí)施本申請(qǐng)的優(yōu)選實(shí)施方式,實(shí)際應(yīng)用中,該第一指示以及第二指示還可以通過(guò)其它方式發(fā)送給用戶客戶端,例如,通過(guò)電子郵件方式、即時(shí)消息方式等,此處不再一一列舉。圖2所述流程中,步驟206的具體實(shí)現(xiàn)過(guò)程可如下用戶客戶端在確定第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致,則確定該服務(wù)器合法,可以向該服務(wù)器提交用戶的帳戶密碼。用戶的帳戶密碼可以實(shí)時(shí)地由用戶輸入,即提示用戶輸入帳戶密碼,并接收用戶輸入的帳戶密碼。該帳戶密碼還可以預(yù)先保存在用戶客戶端,在根據(jù)登錄識(shí)別碼對(duì)服務(wù)器驗(yàn)證合法后,在無(wú)需用戶參與的情況下,將該帳戶密碼提交給服務(wù)器。服務(wù)器在接收到用戶的帳戶密碼后進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò)則允許該用戶進(jìn)入其帳戶進(jìn)行相關(guān)操作,若驗(yàn)證不通過(guò),則顯示登錄失敗,用戶將得不到該帳戶的相關(guān)權(quán)限。上述步驟206中,若用戶客戶端在確定第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼不一致,確定該服務(wù)器不合法,為保證用戶帳戶信 息的安全性,不向該服務(wù)器提交用戶的帳戶密碼,用戶客戶端可以進(jìn)一步向服務(wù)器發(fā)送取消登錄的信息(該步驟為可選執(zhí)行步驟)。本申請(qǐng)實(shí)施例一提供的上述登錄流程中,服務(wù)器為了確保對(duì)合法用戶進(jìn)行業(yè)務(wù)處理,服務(wù)器還可以在接收到用戶的帳戶名信息后,對(duì)用戶的帳戶名進(jìn)行驗(yàn)證處理,具體地,在上述步驟204中,服務(wù)器確定保存的由該用戶客戶端提交的與該帳戶名對(duì)應(yīng)的登錄識(shí)別碼之前,還進(jìn)一步包括確定根據(jù)該第一指示提交的帳戶名為合法帳戶名。即在確定用戶客戶端提交的帳戶名合法后,才繼續(xù)執(zhí)行后續(xù)步驟,否則,拒絕用戶的登錄請(qǐng)求或要求用戶輸入合法的帳戶名。具體地,服務(wù)器驗(yàn)證用戶的帳戶名是否合法,可以通過(guò)多種方式,例如,可以查找是否存在該帳戶名,或者驗(yàn)證該帳戶名是否存在余額等,具體驗(yàn)證方式可以根據(jù)實(shí)際需要靈活設(shè)定,此處不再一一列舉。以下對(duì)本申請(qǐng)實(shí)施例一提供的上述流程中涉及的保存與帳戶名對(duì)應(yīng)的登錄識(shí)別碼的過(guò)程進(jìn)行說(shuō)明。與帳戶名對(duì)應(yīng)的登錄識(shí)別碼的保存過(guò)程可以在用戶客戶端首次向服務(wù)器發(fā)送登錄請(qǐng)求之前觸發(fā),即保證服務(wù)器在接收到用戶發(fā)送的登錄請(qǐng)求后,能夠根據(jù)保存的與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼進(jìn)行后續(xù)的帳戶密碼的獲取流程。具體地,如圖3所示,保存與帳戶名對(duì)應(yīng)的登錄識(shí)別碼的過(guò)程,主要包括如下步驟步驟301、用戶客戶端向服務(wù)器發(fā)送登錄識(shí)別碼綁定請(qǐng)求。該步驟301中,用戶客戶端向服務(wù)器發(fā)送登錄識(shí)別碼綁定請(qǐng)求,即為帳戶名設(shè)置登錄識(shí)別碼的請(qǐng)求。步驟302、服務(wù)器接收用戶客戶端發(fā)送的登錄識(shí)別碼綁定請(qǐng)求后,向用戶客戶端發(fā)送獲取用戶的登錄識(shí)別碼的第三指示。步驟303、用戶客戶端接收服務(wù)器提供的獲取用戶設(shè)置的登錄識(shí)別碼的第三指示后,通過(guò)該第三指示向服務(wù)器提交用戶設(shè)置的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼。該步驟303中,用戶設(shè)置的登錄識(shí)別碼可以為可以為特殊符號(hào),例如“*”、“&”,也可以為用戶頭像、特殊圖片或者用戶設(shè)置的一段文字或一段語(yǔ)音或視頻等,主要用于為用戶驗(yàn)證服務(wù)器的合法性提供依據(jù)。步驟304、服務(wù)器保存由用戶客戶端提交的與該用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼。
至此,帳戶名與登錄識(shí)別碼的對(duì)應(yīng)關(guān)系的保存流程結(jié)束。圖3所示流程包括的步驟301中,用戶客戶端發(fā)送的登錄識(shí)別碼綁定請(qǐng)求中可以包括用戶的帳戶名,在此情況下,服務(wù)器在接收到用戶客戶端提交的用戶識(shí)別碼后,可以通過(guò)保存登錄識(shí)別碼綁定請(qǐng)求中包括的帳戶名與第三指示提交的用戶識(shí)別碼的對(duì)應(yīng)關(guān)系的方式,保存該與用戶帳號(hào)對(duì)應(yīng)的登錄識(shí)別碼。實(shí)際應(yīng)用中,用戶客戶端也可以不在登錄識(shí)別碼綁定請(qǐng)求中攜帶用戶的帳戶名,在此情況下,服務(wù)器可以在提供給用戶客戶端的用于獲取登錄識(shí)別碼的第三指示中要求用戶同時(shí)提交帳戶名,服務(wù)器可同時(shí)獲取到用戶的帳戶名以及對(duì)應(yīng)的登錄識(shí)別碼。以上所述的保存與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼的過(guò)程為用戶客戶端通過(guò)發(fā)送登錄識(shí)別碼綁定請(qǐng)求的方式主動(dòng)發(fā)起,實(shí)際應(yīng)用中,還可以由服務(wù)器主動(dòng)發(fā)起該過(guò)程,即主動(dòng)向用戶客戶端發(fā)送獲取與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼的第三指示,具體地,可以在對(duì)用戶客戶端發(fā)送的用戶帳號(hào)注冊(cè)請(qǐng)求處理完畢后,主動(dòng)向用戶客戶端發(fā)送該第三指示,或者根據(jù)其它策略發(fā)起該保存與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼的過(guò)程,例如,在監(jiān)測(cè)到網(wǎng)絡(luò)閑時(shí),或者根據(jù)設(shè)定周期發(fā)起該過(guò)程,以定時(shí)對(duì)與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼進(jìn)行更新。通過(guò)上述過(guò)程保存與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼后,在后續(xù)的登錄流程,月艮務(wù)器需要在獲取用戶的帳戶密碼的第二指示中包括與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,若服務(wù)器提供的登錄識(shí)別碼與提交給服務(wù)器的登錄識(shí)別碼一致,則確定該服務(wù)器合法,可以向該服務(wù)器提交用戶的帳戶密碼,若服務(wù)器提供的登錄識(shí)別碼與提交給服務(wù)器的登錄識(shí)別碼不一致或未包括登錄識(shí)別碼,則確定該服務(wù)器不合法,拒絕向該服務(wù)器提交用戶的帳戶密碼,以避免用戶帳戶密碼的泄露。通過(guò)本申請(qǐng)實(shí)施例提供的上述至少一個(gè)技術(shù)方案,服務(wù)器接收用戶客戶端發(fā)送的登錄請(qǐng)求,向該用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收該用戶客戶端根據(jù)第一指示提交的帳戶名,確定保存的由該用戶客戶端提交的與該帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并向該用戶客戶端發(fā)送獲取該用戶的帳戶密碼的第二指示,該第二指示包括確定出的登錄識(shí)別碼,并接收該用戶客戶端在確定第二指示中包括的登錄識(shí)別碼與提交的登錄識(shí)別碼一致后提交的帳戶密碼。根據(jù)該技術(shù)方案,在登錄流程中,服務(wù)器在獲取用戶的帳戶密碼時(shí),加入了由用戶客戶端提交的與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,該登錄識(shí)別碼能夠指示用戶客戶端是否提交帳戶密碼。由于該登錄識(shí)別碼只有合法的服務(wù)器才持有,從而能夠防止黑客模擬服務(wù)器獲取用戶的帳戶密碼,從而提高了用戶帳戶信息的安全性。實(shí)施例二與上述方法流程對(duì)應(yīng),本申請(qǐng)實(shí)施例還提供了一種與上述實(shí)施例一對(duì)應(yīng)的登錄裝置,該登錄裝置具體可以實(shí)現(xiàn)為網(wǎng)絡(luò)側(cè)服務(wù)器。如圖4所示,該登錄裝置根據(jù)其所實(shí)現(xiàn)的功能,可以劃分為如下的邏輯單元帳戶名獲取單元401、登錄識(shí)別碼確定單元402、帳戶密碼獲取單元403以及密碼驗(yàn)證單元404 ;
其中帳戶名獲取單元401,用于接收用戶客戶端發(fā)送的登錄請(qǐng)求,向用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收用戶客戶端根據(jù)該第一指示提交的帳戶名;登錄識(shí)別碼確定單元402,用于確定保存的由該用戶客戶端預(yù)先提交的與該帳戶名對(duì)應(yīng)的登錄識(shí)別碼;帳戶密碼獲取單元403,用于向用戶客戶端發(fā)送獲取用戶的帳戶密碼的第二指示,該第二指示中包括確定出的登錄識(shí)別碼,并接收用戶客戶端在確定第二指示中包括的登錄識(shí)別碼與由用戶客戶端預(yù)先提交的登錄識(shí)別碼一致后提交的帳戶密碼;密碼驗(yàn)證單元404,用于對(duì)帳戶密碼獲取單元403接收的所述賬戶密碼進(jìn)行驗(yàn)證。本申請(qǐng)實(shí)施例二提供的優(yōu)選實(shí)施方式中,圖4所示的登錄裝置包括的登錄識(shí)別碼確定單元402,還進(jìn)一步用于實(shí)現(xiàn)如下功能 向用戶客戶端發(fā)送獲取用戶設(shè)置的登錄識(shí)別碼的第三指示,并接收用戶客戶端根據(jù)該第三指示提交的與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并保存由用戶客戶端提交的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼。該登錄識(shí)別碼確定單元402保存的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼,可提供給登錄識(shí)別碼確定單元402以確定出登錄識(shí)別碼。本申請(qǐng)實(shí)施例二提供的優(yōu)選實(shí)施方式中,圖4所示的登錄裝置中包括的登錄識(shí)別碼確定單元402,還進(jìn)一步用于在向該用戶客戶端發(fā)送獲取用戶設(shè)置的登錄識(shí)別碼的第三指示之前,接收到用戶客戶端發(fā)送的為帳戶名設(shè)置登錄識(shí)別碼的請(qǐng)求;或?qū)υ撚脩艨蛻舳税l(fā)送的用戶帳號(hào)注冊(cè)請(qǐng)求處理完畢。如圖5所示,本申請(qǐng)實(shí)施例二提供的優(yōu)選實(shí)施方式中,圖4所示的登錄裝置還可以進(jìn)一步包括帳戶名驗(yàn)證單元404,用于在登錄識(shí)別碼確定單元402確定保存的由用戶客戶端提交的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼之前,確定接收的帳戶名為合法帳戶名。應(yīng)當(dāng)理解,以上登錄裝置包括的單元僅為根據(jù)該裝置實(shí)現(xiàn)的功能進(jìn)行的邏輯劃分,實(shí)際應(yīng)用中,可以進(jìn)行上述單元的疊加或拆分。并且該實(shí)施例提供的登錄裝置所實(shí)現(xiàn)的功能與上述實(shí)施例一提供的登錄方法流程中服務(wù)器所實(shí)現(xiàn)的功能一一對(duì)應(yīng),對(duì)于該裝置所實(shí)現(xiàn)的更為詳細(xì)的處理流程,在上述實(shí)施例一中已做詳細(xì)描述,此處不再詳細(xì)描述。實(shí)施例三與上述方法流程對(duì)應(yīng),本申請(qǐng)實(shí)施例三還提供了一種與上述實(shí)施例一對(duì)應(yīng)的登錄裝置,該登錄裝置具體可以實(shí)現(xiàn)為用戶客戶端。如圖6所示,該登錄裝置包括登錄請(qǐng)求發(fā)送單元601、帳戶名提供單元602以及帳戶密碼提供單元603 ;其中登錄請(qǐng)求發(fā)送單元601,用于向服務(wù)器發(fā)送登錄請(qǐng)求;帳戶名提供單元602,用于接收服務(wù)器提供的獲取帳戶名的第一指示,并根據(jù)該第一指示,將用戶的帳戶名發(fā)送給服務(wù)器;帳戶密碼提供單元603,用于接收服務(wù)器發(fā)送的獲取用戶的帳戶密碼的第二指示,該第二指示中包括服務(wù)器中保存的與該用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并在確定第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器的與帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將用戶的帳戶密碼發(fā)送給服務(wù)器。如圖7所示,本申請(qǐng)實(shí)施例三提供的優(yōu)選實(shí)施方式中,圖6所示的登錄裝置還可以進(jìn)一步包括登錄識(shí)別碼提供單元604,用于接收服務(wù)器提供的獲取用戶設(shè)置的登錄識(shí)別碼的第三指示,并根據(jù)該第三指示,向服務(wù)器提交與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼。本申請(qǐng)實(shí)施例三提供的優(yōu)選實(shí)施方式中,圖7所示的登錄裝置中包括的登錄識(shí)別碼提供單元604,具體用于在接收服務(wù)器提供的獲取用戶設(shè)置的登錄識(shí)別碼的第三指示之前,向服務(wù)器發(fā)送為用戶的帳戶名設(shè)置登錄識(shí)別碼的請(qǐng)求。 應(yīng)當(dāng)理解,以上登錄裝置包括的單元僅為根據(jù)該裝置實(shí)現(xiàn)的功能進(jìn)行的邏輯劃分,實(shí)際應(yīng)用中,可以進(jìn)行上述單元的疊加或拆分。并且該實(shí)施例提供的登錄裝置所實(shí)現(xiàn)的功能與上述實(shí)施例一提供的登錄方法流程中用戶客戶端所實(shí)現(xiàn)的功能一一對(duì)應(yīng),對(duì)于該裝置所實(shí)現(xiàn)的更為詳細(xì)的處理流程,在上述實(shí)施例一中已做詳細(xì)描述,此處不再詳細(xì)描述。本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種登錄方法,其特征在于,包括 服務(wù)器接收用戶客戶端發(fā)送的登錄請(qǐng)求,向所述用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收所述用戶客戶端根據(jù)所述第一指示提交的帳戶名; 確定保存的由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并向所述用戶客戶端發(fā)送獲取所述用戶的帳戶密碼的第二指示,所述第二指示中包括所述登錄識(shí)別碼; 接收所述用戶客戶端在確定所述第二指示中包括的登錄識(shí)別碼與提交的登錄識(shí)別碼一致后提交的帳戶密碼,并對(duì)接收的所述賬戶密碼進(jìn)行驗(yàn)證。
2.如權(quán)利要求I所述的方法,其特征在于,保存由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼的方式,包括 向所述用戶客戶端發(fā)送獲取登錄識(shí)別碼的第三指示,并接收所述用戶客戶端根據(jù)所述第三指示提交的與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼; 保存由所述用戶客戶端提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼。
3.如權(quán)利要求2所述的方法,其特征在于,向所述用戶客戶端發(fā)送獲取登錄識(shí)別碼的第三指示之前,還包括 接收到所述用戶客戶端發(fā)送的為帳戶名設(shè)置登錄識(shí)別碼的請(qǐng)求;或 對(duì)所述用戶客戶端發(fā)送的用戶帳號(hào)注冊(cè)請(qǐng)求處理完畢。
4.如權(quán)利要求I所述的方法,其特征在于,確定保存的由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼之前,還包括 確定接收的所述帳戶名為合法帳戶名。
5.一種登錄方法,其特征在于,包括 用戶客戶端向服務(wù)器發(fā)送登錄請(qǐng)求,接收所述服務(wù)器發(fā)送的獲取用戶的帳戶名的第一指示; 根據(jù)所述第一指示,將用戶的帳戶名發(fā)送給所述服務(wù)器,并接收所述服務(wù)器發(fā)送的獲取帳戶密碼的第二指示,所述第二指示中包括所述服務(wù)器中保存的與所述用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼; 在確定所述第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將所述用戶的帳戶密碼發(fā)送給所述服務(wù)器。
6.如權(quán)利要求5所述的方法,其特征在于,用戶客戶端向服務(wù)器發(fā)送登錄請(qǐng)求之前,還包括 接收所述服務(wù)器提供的獲取登錄識(shí)別碼的第三指示,并根據(jù)所述第三指示向所述服務(wù)器提交與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼。
7.如權(quán)利要求6所述的方法,其特征在于,接收所述服務(wù)器發(fā)送的獲取登錄識(shí)別碼的第三指示之前,還包括 向所述服務(wù)器發(fā)送為用戶的帳戶名設(shè)置登錄識(shí)別碼的請(qǐng)求。
8.一種登錄系統(tǒng),其特征在于,包括用戶客戶端以及服務(wù)器,其中 所述用戶客戶端,用于向服務(wù)器發(fā)送登錄請(qǐng)求,接收所述服務(wù)器發(fā)送的獲取帳戶名的第一指示;根據(jù)所述第一指示,將用戶的帳戶名發(fā)送給所述服務(wù)器,并接收所述服務(wù)器發(fā)送的獲取帳戶密碼的第二指示,所述第二指示中包括所述服務(wù)器中保存的與所述用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼;在確定所述第二指示中包括的登錄識(shí)別碼與預(yù)先提交給服務(wù)器的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將所述用戶的帳戶密碼發(fā)送給所述服務(wù)器; 所述服務(wù)器,用于在接收用戶客戶端發(fā)送的登錄請(qǐng)求后,向所述用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收所述用戶客戶端提交的帳戶名;確定保存的由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并向所述用戶客戶端發(fā)送獲取所述用戶的帳戶密碼的第二指示,所述第二指示中包括所述登錄識(shí)別碼;接收所述用戶客戶端在確定所述第二指示中包括的登錄識(shí)別碼與提交的登錄識(shí)別碼一致后提交的帳戶密碼,并對(duì)接收的所述賬戶密碼進(jìn)行驗(yàn)證。
9.一種登錄裝置,其特征在于,包括 帳戶名獲取單元,用于接收用戶客戶端發(fā)送的登錄請(qǐng)求,向所述用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收所述用戶客戶端根據(jù)所述第一指示提交的帳戶名; 登錄識(shí)別碼確定單元,用于確定保存的由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼; 帳戶密碼獲取單元,用于向所述用戶客戶端發(fā)送獲取所述用戶的帳戶密碼的第二指示,所述第二指示中包括所述登錄識(shí)別碼,并接收所述用戶客戶端在確定所述第二指示中包括的登錄識(shí)別碼與由用戶客戶端預(yù)先提交的登錄識(shí)別碼一致后提交的帳戶密碼; 密碼驗(yàn)證單元,用于對(duì)所述帳戶密碼獲取單元接收的所述賬戶密碼進(jìn)行驗(yàn)證。
10.如權(quán)利要求9所述的裝置,其特征在于,所述登錄識(shí)別碼確定單元,還用于向所述用戶客戶端發(fā)送獲取登錄識(shí)別碼的第三指示,并接收所述用戶客戶端根據(jù)所述第三指示提交的與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并保存由所述用戶客戶端提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼。
11.如權(quán)利要求10所述的裝置,其特征在于,所述登錄識(shí)別碼確定單元,還用于 在向所述用戶客戶端發(fā)送獲取用戶設(shè)置的登錄識(shí)別碼的第三指示之前,接收到所述用戶客戶端發(fā)送的為帳戶名設(shè)置登錄識(shí)別碼的請(qǐng)求;或?qū)λ鲇脩艨蛻舳税l(fā)送的用戶帳號(hào)注冊(cè)請(qǐng)求處理完畢。
12.如權(quán)利要求9所述的裝置,其特征在于,還包括帳戶名驗(yàn)證單元,用于在所述登錄識(shí)別碼確定單元確定保存的由所述用戶客戶端提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼之前,確定接收的所述帳戶名為合法帳戶名。
13.—種登錄裝置,其特征在于,包括 登錄請(qǐng)求發(fā)送單元,用于向服務(wù)器發(fā)送登錄請(qǐng)求; 帳戶名提供單元,用于接收所述服務(wù)器發(fā)送的獲取帳戶名的第一指示,并根據(jù)所述第一指示,將用戶的帳戶名發(fā)送給所述服務(wù)器; 帳戶密碼提供單元,用于接收所述服務(wù)器提供的獲取帳戶密碼的第二指示,所述第二指示中包括所述服務(wù)器中保存的與所述用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并在確定所述第二指示中包括的登錄識(shí)別碼與預(yù)先提交給所述服務(wù)器的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼一致后,將所述用戶的帳戶密碼發(fā)送給所述服務(wù)器。
14.如權(quán)利要求13所述的裝置,其特征在于,還包括登錄識(shí)別碼提供單元,用于接收所述服務(wù)器發(fā)送的獲取登錄識(shí)別碼的第三指示,并根據(jù)所述第三指示,向所述服務(wù)器提交與用戶的帳戶名對(duì)應(yīng)的登錄識(shí)別碼。
15.如權(quán)利要求14所述的裝置,其特征在于,所述登錄識(shí)別碼提供單元,具體用于 在接收所述服務(wù)器發(fā)送的獲取登錄識(shí)別碼的第三指示之前,向所述服務(wù)器發(fā)送為用戶的帳戶名設(shè)置登錄識(shí)別碼的請(qǐng)求。
全文摘要
本申請(qǐng)公開(kāi)了一種登錄方法、系統(tǒng)及裝置,主要技術(shù)方案包括服務(wù)器接收用戶客戶端發(fā)送的登錄請(qǐng)求,向所述用戶客戶端發(fā)送獲取用戶的帳戶名的第一指示,并接收所述用戶客戶端根據(jù)所述第一指示提交的帳戶名;確定保存的由所述用戶客戶端預(yù)先提交的與所述帳戶名對(duì)應(yīng)的登錄識(shí)別碼,并向所述用戶客戶端發(fā)送獲取所述用戶的帳戶密碼的第二指示,所述第二指示中包括所述登錄識(shí)別碼;接收所述用戶客戶端在確定所述第二指示中包括的登錄識(shí)別碼與提交的登錄識(shí)別碼一致后提交的帳戶密碼,并對(duì)接收的該賬戶密碼進(jìn)行驗(yàn)證。采用該技術(shù)方案,能夠提高用戶帳戶信息的安全性。
文檔編號(hào)H04L29/06GK102655496SQ20111004975
公開(kāi)日2012年9月5日 申請(qǐng)日期2011年3月1日 優(yōu)先權(quán)日2011年3月1日
發(fā)明者黃航飛 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司