一種二維碼登錄方法和設備的制造方法
【技術領域】
[0001]本申請涉及互聯(lián)網技術領域,尤其是涉及一種二維碼登錄方法和設備。
【背景技術】
[0002]現(xiàn)有技術中,當用戶需要登錄網站時,網站的服務器通常會在用戶的移動終端上顯示登錄界面,該登錄界面由用戶名和密碼等選項組成。之后,用戶在移動終端的登錄界面上輸入正確的用戶名和密碼等信息,由移動終端將用戶輸入的用戶名和密碼等信息傳輸?shù)骄W站的服務器上,繼而由服務器校驗用戶輸入的用戶名和密碼是否正確,從而判定是否允許用戶登錄網站。
[0003]在上述方式中,用戶每次登錄網站時,均需要輸入用戶名和密碼等信息,由于密碼通常是一段比較復雜的字符串,因此用戶輸入起來很麻煩,從而影響用戶的使用體驗。而且如果用戶忘記密碼,還會導致用戶無法登錄網站。
【發(fā)明內容】
[0004]本申請實施例提供一種二維碼登錄方法和設備,以避免用戶在登錄界面中輸入用戶名和密碼等信息,提高用戶在登錄網站時的使用感受。
[0005]本申請實施例提供一種二維碼登錄方法,應用在移動終端上,當所述移動終端上的客戶端需要通過二維碼登錄網站時,所述方法包括以下步驟:
[0006]所述移動終端在所述客戶端通過用戶信息和密碼信息成功登錄所述網站之后,記錄所述客戶端與所述用戶信息之間的對應關系;
[0007]在所述客戶端再次登錄所述網站時,所述移動終端利用所述對應關系判斷是否允許所述客戶端通過二維碼登錄所述網站;
[0008]如果是,則所述移動終端獲得所述客戶端對應的安全標識SecurityId ;
[0009]所述移動終端利用所述SecurityId生成二維碼,并顯示所述二維碼;
[0010]所述移動終端接收所述客戶端掃描所述二維碼的命令;
[0011]所述移動終端在收到所述命令后,確定所述客戶端通過二維碼登錄網站。
[0012]所述移動終端獲得所述客戶端對應的安全標識SecurityId之前,所述方法進一步還包括:所述移動終端在收到所述客戶端發(fā)起的登錄請求時,顯示要求用戶輸入用戶信息的登錄界面,并接收用戶在所述登錄界面上輸入的用戶信息;所述移動終端利用所述用戶信息判斷用戶是否為掃碼登錄用戶;如果是掃碼登錄用戶,則所述移動終端執(zhí)行獲得所述客戶端對應的SecurityId的過程;其中,掃碼登錄用戶為能夠使用客戶端通過二維碼登錄網站的用戶。
[0013]所述移動終端利用所述對應關系判斷是否允許所述客戶端通過二維碼登錄所述網站的過程,具體包括:
[0014]如果用戶在所述登錄界面上輸入的用戶信息與所述對應關系中記錄的用戶信息相同,且再次登錄所述網站的客戶端與所述對應關系中記錄的客戶端相同,則所述移動終端確定允許所述客戶端通過二維碼登錄所述網站;否則,所述移動終端確定不允許所述客戶端通過二維碼登錄所述網站。
[0015]所述移動終端利用所述用戶信息判斷用戶是否為掃碼登錄用戶的過程,具體包括:所述移動終端在得到所述用戶信息之后,對所述用戶信息進行校驗;如果校驗失敗,所述移動終端確定用戶不是掃碼登錄用戶;如果校驗成功,所述移動終端利用所述用戶信息查詢用戶數(shù)據庫;其中,所述用戶數(shù)據庫用于記錄用戶信息、用戶登錄方式、用戶描述信息之間的對應關系;如果所述用戶數(shù)據庫中沒有記錄所述用戶信息,所述移動終端確定用戶不是掃碼登錄用戶;如果所述用戶數(shù)據庫中記錄有所述用戶信息,所述移動終端確定所述用戶信息對應的用戶登錄方式;如果所述用戶信息對應的用戶登錄方式為不支持掃碼登陸,所述移動終端確定用戶不是掃碼登錄用戶;如果所述用戶信息對應的用戶登錄方式為支持掃碼登陸,所述移動終端確定所述用戶信息對應的用戶描述信息;如果所述用戶信息對應的用戶描述信息為非無線域用戶,所述移動終端確定用戶不是掃碼登錄用戶;如果所述用戶信息對應的用戶描述信息為無線域用戶,所述移動終端確定用戶是掃碼登錄用戶。
[0016]所述移動終端獲得所述客戶端對應的安全標識SecurityId的過程,具體包括:所述移動終端利用所述用戶信息獲得所述客戶端對應的Securityld,并記錄所述用戶信息與所述SecurityId之間的對應關系;
[0017]其中,所述SecurityId為對應于所述客戶端的唯一標識。
[0018]所述移動終端在收到所述命令后,確定所述客戶端通過二維碼登錄網站,具體包括:所述移動終端在收到客戶端掃描所述二維碼的命令后,確定所述客戶端掃描的二維碼對應的SecurityId,并通過所述二維碼對應的SecurityId查詢用戶信息與SecurityId之間的對應關系,得到所述二維碼對應的SecurityId對應的用戶信息,并對使用所述用戶信息的客戶端執(zhí)行登錄網站的流程。
[0019]所述SecurityId為具有失效時間的SecurityId,且所述二維碼為具有失效時間的二維碼。
[0020]本申請實施例提供一種移動終端,所述移動終端具體包括:
[0021]記錄模塊,用于在所述移動終端上的客戶端通過用戶信息和密碼信息成功登錄網站之后,記錄所述客戶端與所述用戶信息之間的對應關系;
[0022]判斷模塊,用于在所述客戶端再次登錄所述網站時,利用所述對應關系判斷是否允許所述移動終端上的所述客戶端通過二維碼登錄所述網站;
[0023]獲得模塊,用于當允許所述移動終端上的所述客戶端通過二維碼登錄所述網站時,獲得所述客戶端對應的安全標識SecurityId ;
[0024]生成模塊,用于利用所述SecurityId生成二維碼,并顯示所述二維碼;
[0025]接收模塊,用于接收所述客戶端掃描所述二維碼的命令;
[0026]登錄模塊,用于在收到所述命令后,確定客戶端通過二維碼登錄網站。
[0027]所述接收模塊,還用于在獲得所述客戶端對應的安全標識Securityld之前,在收到所述客戶端發(fā)起的登錄請求時,顯示要求用戶輸入用戶信息的登錄界面,并接收用戶在所述登錄界面上輸入的用戶信息;
[0028]所述判斷模塊,還用于利用所述用戶信息判斷用戶是否為掃碼登錄用戶;如果是掃碼登錄用戶,則由所述獲得模塊獲得所述客戶端對應的SecurityId;其中,掃碼登錄用戶為能夠使用客戶端通過二維碼登錄網站的用戶。
[0029]所述判斷模塊,具體用于在利用所述對應關系判斷是否允許所述客戶端通過二維碼登錄所述網站時,如果用戶在所述登錄界面上輸入的用戶信息與所述對應關系中記錄的用戶信息相同,且再次登錄所述網站的客戶端與所述對應關系中記錄的客戶端相同,則確定允許所述客戶端通過二維碼登錄所述網站;否則,確定不允許所述客戶端通過二維碼登錄所述網站。
[0030]所述判斷模塊,具體用于在利用所述用戶信息判斷用戶是否為掃碼登錄用戶時,在得到所述用戶信息之后,對所述用戶信息進行校驗;如果校驗失敗,則確定用戶不是掃碼登錄用戶;如果校驗成功,則利用所述用戶信息查詢用戶數(shù)據庫;其中,所述用戶數(shù)據庫用于記錄用戶信息、用戶登錄方式、用戶描述信息之間的對應關系;如果所述用戶數(shù)據庫中沒有記錄所述用戶信息,則確定用戶不是掃碼登錄用戶;如果所述用戶數(shù)據庫中記錄有所述用戶信息,則確定所述用戶信息對應的用戶登錄方式;如果所述用戶信息對應的用戶登錄方式為不支持掃碼登陸,則確定用戶不是掃碼登錄用戶;如果所述用戶信息對應的用戶登錄方式為支持掃碼登陸,則確定所述用戶信息對應的用戶描述信息;如果所述用戶信息對應的用戶描述信息為非無線域用戶,則確定用戶不是掃碼登錄用戶;如果所述用戶信息對應的用戶描述信息為無線域用戶,則確定用戶是掃碼登錄用戶。
[0031]所述獲得模塊,具體用于利用所述用戶信息獲得所述客戶端對應的Securityld,并記錄所述用戶信息與所述SecurityId之間的對應關系;
[0032]其中,所述SecurityId為對應于所述客戶端的唯一標識。
[0033]所述登錄模塊,具體用于在收到客戶端掃描所述二維碼的命令后,確定客戶端掃描的二維碼對應的SecurityId,并通過所述二維碼對應的SecurityId查詢用戶信息與SecurityId之間的對應關系,得到所述二維碼對應的SecurityId對應的用戶信息,并對使用所述用戶信息的客戶端執(zhí)行登錄網站的流程。
[0034]所述SecurityId為具有失效時間的SecurityId,且所述二維碼為具有失效時間的二維碼。
[0035]與現(xiàn)有技術相比,本申請實施例至少具有以下優(yōu)點:本申請實施例中,移動終端能夠直接利用客戶端對應的SecurityId (安全標識)生成二維碼,從而可以避免用戶在登錄界面中輸入用戶名和密碼等信息,提高用戶在登錄網站時的使用感受。進一步的,針對已登錄過的客戶端,通過掃描二維碼(即動態(tài)生成且有失效時間的二維碼)來達到識別并登錄授權的操作,由移動終端上安裝的客戶端來代替實現(xiàn)授權,可以避免輸入網站的用戶名和密碼等信息,從而提升用戶的登錄體驗。
【附圖說明】
[0036]為了更加清楚地說明本申請實施例的技術方案,下面將對本申請實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據本申請實施例的這些附圖獲得其他的附圖。
[0037]圖1是本申請實施例一提供的一種二維碼登錄方法流程示意圖;
[0038]圖2是本申請實施例二提供的一種二維碼登錄方法流程示意圖;
[0039]圖3是本申請實施例三提供的一種移動終端的結構示意圖。
【具體實施方式】
[0040]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請的一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0041]實施例一
[0042]針對現(xiàn)有技術中存在的問題,本申請實施例一提供一種二維碼登錄方法,該方法應用在移動終端上,該移動終端可以使用1s(移動操作系統(tǒng))。當移動終端上的客戶端需要通過二維碼登錄網站時,如移動終端上的支付寶錢包客戶端需要通過二維碼登錄