一種第三方服務(wù)的身份驗證方法、客戶端和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種第三方服務(wù)的身份驗證方法,移動終端獲取應(yīng)用客戶端上顯示的二維碼圖形,對二維圖形解碼得到應(yīng)用客戶端的身份信息和ID標識信息,并發(fā)送至驗證服務(wù)器,驗證服務(wù)器驗證通過后授權(quán)用戶使用應(yīng)用客戶端的第三方登陸接口訪問應(yīng)用服務(wù)。實施本發(fā)明,移動終端只需要通過掃描二維碼就能實現(xiàn)用戶在第三方應(yīng)用上的登錄或注冊流程,省去了在應(yīng)用客戶端注冊和輸入賬號密碼繁瑣的過程,簡化了操作。
【專利說明】一種第三方服務(wù)的身份驗證方法、客戶端和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種第三方服務(wù)的身份驗證方法、客戶端和系 統(tǒng)。
【背景技術(shù)】
[0002] 目前各種網(wǎng)站大多數(shù)都需要用戶第一次登錄時進行一個注冊操作,用戶在注冊過 程中,根據(jù)提示輸入帳號和密碼,同時也需要輸入一些個人資料,比如姓名、電話、郵箱和地 址等。當用戶注冊不同的網(wǎng)站時,需要反復輸入賬號、密碼和個人資料等信息。另外,用戶 需要記住在不同網(wǎng)站的用戶名密碼,登錄的時候需要手動輸入用戶名密碼。登錄過程如下: 打開登錄界面,輸入帳號和密碼,提交至服務(wù)器,服務(wù)器驗證通過,完成登錄。
[0003] 現(xiàn)有的登錄方式存在,當用戶使用不同網(wǎng)站時,注冊時個人信息需要反復輸入,操 作繁瑣,若所有網(wǎng)站使用同一個密碼,一旦在一個網(wǎng)站中被破解,則影響其他網(wǎng)站的個人信 息安全,如果使用不同的密碼,需要記憶的信息太多,用戶操作不方便。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種第三方服務(wù)的身份驗證方法、 客戶端和系統(tǒng)??赏ㄟ^移動終端掃描客戶端顯示的二維碼登錄實現(xiàn)第三方登陸的服務(wù),避 免用戶使用不同的網(wǎng)站需要注冊,操作繁瑣的不便。同時只需要一個登錄賬戶就使用不同 的第三方業(yè)務(wù),操作簡便。
[0005] 為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種第三方服務(wù)的身份驗證方法, 包括:
[0006] 應(yīng)用客戶端向驗證服務(wù)器發(fā)起第三方登陸業(yè)務(wù)的注冊請求,并獲取到所述驗證服 務(wù)器返回的ID標識信息;
[0007] 所述應(yīng)用客戶端檢測到用戶使用第三方登陸接口進行登陸或注冊的操作時,獲取 所述應(yīng)用客戶端的身份信息;
[0008] 所述應(yīng)用客戶端將所述身份信息和所述ID標識信息編碼成二維碼圖形,并顯示 在所述應(yīng)用客戶端的界面上,以使移動終端獲取所述二維碼圖形并解碼得到所述身份信息 和所述ID標識信息,所述移動終端將所述身份信息、所述ID標示信息和預先在所述驗證服 務(wù)器上注冊得到的賬戶信息發(fā)送至所述驗證服務(wù)器進行驗證;
[0009] 所述應(yīng)用客戶端接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,在界面上顯 示登錄或注冊成功的消息。
[0010] 相應(yīng)地,本發(fā)明實施例還提供了一種應(yīng)用客戶端,包括:
[0011] 注冊請求模塊,用于向驗證服務(wù)器發(fā)起第三方登陸業(yè)務(wù)的注冊請求,并獲取到所 述驗證服務(wù)器返回的ID標識信息;
[0012] 身份信息獲取模塊,用于檢測到用戶使用第三方登陸接口進行登陸或注冊的操作 時,獲取所述應(yīng)用客戶端的身份信息;
[0013] 二維碼生成模塊,用于將所述身份信息和所述ID標識信息編碼成二維碼圖形,并 顯示在所述應(yīng)用客戶端的界面上,以使移動終端獲取所述二維碼圖形并解碼得到所述身份 信息和所述ID標識信息,所述移動終端將所述身份信息、所述ID標示信息和預先在所述驗 證服務(wù)器上注冊得到的賬戶信息發(fā)送至所述驗證服務(wù)器進行驗證;
[0014] 操作提示模塊,用于接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,在界面 上顯示登錄或注冊成功的消息。
[0015] 本發(fā)明實施例還提供了一種身份驗證系統(tǒng),包括驗證服務(wù)器,移動終端和上述的 應(yīng)用客戶端。
[0016] 實施本發(fā)明實施例,具有如下有益效果:
[0017] 實施本發(fā)明,應(yīng)用客戶端通過在驗證服務(wù)器上注冊獲取一個ID標識信息,同時獲 取自身的包括IP地址和網(wǎng)卡地址的身份信息,利用ID標識信息和身份信息編碼成二維碼 圖形,以便移動終端通過獲取該二維碼圖形,將解碼后獲取的應(yīng)用客戶端的ID標識信息和 身份信息連同預先在驗證服務(wù)器注冊的賬戶信息發(fā)送至驗證服務(wù)器驗證,如果驗證通過, 驗證服務(wù)器向應(yīng)用客戶端發(fā)送可以利用第三方登陸接口進行登陸或注冊的授權(quán)指令。移動 終端只需要通過掃描二維碼就能實現(xiàn)用戶在應(yīng)用客戶端上使用第三登錄接口進行登錄就 能使用第三方應(yīng)用服務(wù),省去了在應(yīng)用客戶端注冊和輸入賬號密碼繁瑣的過程,簡化了操 作。
【專利附圖】
【附圖說明】
[0018] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0019] 圖1是本發(fā)明實施例的一種第三方服務(wù)的身份驗證方法的流程示意圖;
[0020] 圖2是本發(fā)明實施例的一種第三方服務(wù)的身份驗證方法的另一流程示意圖;
[0021] 圖3是本發(fā)明實施例的一種應(yīng)用客戶端的結(jié)構(gòu)示意圖;
[0022] 圖4是本發(fā)明實施例的一種應(yīng)用客戶端的另一結(jié)構(gòu)示意圖;
[0023] 圖5是圖4中二維碼生成模塊的結(jié)構(gòu)示意圖;
[0024] 圖6是圖4身份信息獲取模塊的結(jié)構(gòu)示意圖;
[0025] 圖7是圖4中操作提示模塊的另一結(jié)構(gòu)示意圖;
[0026] 圖8是本發(fā)明實施例的一種身份驗證系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0028] 參見圖1,為本發(fā)明實施例的一種第三方服務(wù)的身份驗證方法的流程示意圖,該方 法包括:
[0029] 步驟101、應(yīng)用客戶端向驗證服務(wù)器發(fā)起第三方登陸業(yè)務(wù)的注冊請求,并獲取到所 述驗證服務(wù)器返回的ID標識信息。
[0030] 具體的,運行在應(yīng)用客戶端上的第三方應(yīng)用服務(wù)預先向驗證服務(wù)器注冊,假設(shè)第 三方應(yīng)用服務(wù)為電信接入服務(wù),驗證服務(wù)器為騰訊服務(wù)器,則運行電信接入服務(wù)的應(yīng)用客 戶端向騰訊服務(wù)器發(fā)起注冊請求,注冊成功后,騰訊服務(wù)器向應(yīng)用客戶端分配一個唯一的 字符串,S卩ID標識信息。
[0031] 步驟102、所述應(yīng)用客戶端檢測到用戶使用第三方登陸接口登陸或注冊的操作時, 獲取所述應(yīng)用客戶端的身份信息。
[0032] 具體的,以步驟101的應(yīng)用客戶端和驗證服務(wù)器為例,應(yīng)用客戶端檢測到用于使 用界面上的第三方登陸接口使用電信接入服務(wù),例如使用騰訊服務(wù)器上的騰訊賬戶登陸電 信服務(wù)器時,應(yīng)用客戶端獲取自身設(shè)備的身份信息,如IP地址或網(wǎng)卡地址等。
[0033] 步驟103、所述應(yīng)用客戶端將所述身份信息和所述ID標識信息編碼成二維碼圖 形,并顯示在所述應(yīng)用客戶端的界面上,以使移動終端獲取所述二維碼圖形并解碼得到所 述身份信息和所述ID標識信息,所述移動終端將所述身份信息、所述ID標示信息和預先在 所述驗證服務(wù)器上注冊得到的賬戶信息發(fā)送至所述驗證服務(wù)器進行驗證。
[0034] 步驟104、所述應(yīng)用客戶端接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,在 界面上顯示登錄或注冊成功的消息。
[0035] 實施本發(fā)明,應(yīng)用客戶端通過在驗證服務(wù)器上注冊獲取一個ID標識信息,同時獲 取自身的包括IP地址和網(wǎng)卡地址的身份信息,利用ID標識信息和身份信息編碼成二維碼 圖形,以便移動終端通過獲取該二維碼圖形,將解碼后獲取的應(yīng)用客戶端的ID標識信息和 身份信息連同預先在驗證服務(wù)器注冊的賬戶信息發(fā)送至驗證服務(wù)器驗證,如果驗證通過, 驗證服務(wù)器向應(yīng)用客戶端發(fā)送可以利用第三方登陸接口進行登陸或注冊的授權(quán)指令。移動 終端只需要通過掃描二維碼就能實現(xiàn)用戶在應(yīng)用客戶端上使用第三登錄接口進行登錄就 能使用第三方應(yīng)用服務(wù),省去了在應(yīng)用客戶端注冊和輸入賬號密碼繁瑣的過程,簡化了操 作。
[0036] 參見圖2,為本發(fā)明實施例的一種第三方服務(wù)的身份驗證方法的另一流程示意圖, 該方法包括:
[0037] 步驟201、應(yīng)用客戶端向驗證服務(wù)器發(fā)起第三方登陸業(yè)務(wù)的注冊請求,并獲取到所 述驗證服務(wù)器返回的ID標識信息。
[0038] 具體的,運行在應(yīng)用客戶端上的第三方應(yīng)用服務(wù)預先向驗證服務(wù)器注冊,假設(shè)第 三方應(yīng)用服務(wù)為電信接入服務(wù),驗證服務(wù)器為騰訊服務(wù)器,則運行電信接入服務(wù)的應(yīng)用客 戶端向騰訊服務(wù)器發(fā)起注冊請求,注冊成功后,騰訊服務(wù)器向應(yīng)用客戶端分配一個唯一的 字符串,S卩ID標識信息。
[0039] 步驟202、所述應(yīng)用客戶端監(jiān)聽到所述登陸圖標上發(fā)生的鼠標點擊事件時,獲取所 述應(yīng)用客戶端的身份信息。
[0040] 具體的,應(yīng)用客戶端監(jiān)聽在設(shè)置于界面指定位置登錄圖標上發(fā)生的鼠標點擊事 件,例如,應(yīng)用客戶端向電信服務(wù)器發(fā)送請求登錄HTTP請求,電信服務(wù)器響應(yīng)該HTTP請求 將電信登錄頁面顯示在應(yīng)用客戶端上,并在電信登錄頁面的指定位置上設(shè)置一個騰訊登錄 圖標,當用戶利用鼠標點擊該騰訊登錄圖標時,應(yīng)用客戶端監(jiān)聽到該事件,則確定用戶選擇 第三方登錄接口進行登錄的操作,即使用騰訊登陸接口登陸電信服務(wù)器的操作,應(yīng)用客戶 端獲取自身設(shè)備的身份信息,如IP地址和網(wǎng)卡地址等。
[0041] 步驟203、所述應(yīng)用客戶端采用預置的加密算法將所述身份信息和所述ID標識信 息編碼加密成密文,將所述密文編碼成二維碼圖形,并顯示在所述應(yīng)用客戶端的界面上,以 使移動終端獲取所述二維碼圖形并解密和解碼得到所述身份信息和所述ID標識信息,所 述移動終端將所述身份信息、所述ID標示信息和預先在所述驗證服務(wù)器上注冊得到的賬 戶信息發(fā)送至所述驗證服務(wù)器進行驗證。
[0042] 具體的,應(yīng)用客戶端采用預置的加密算法對獲取的身份信息和ID標識信息進行 加密,加密算法可以為哈希算法等,本發(fā)明不作限制。加密算法的類型應(yīng)用客戶端和移動終 端已約定好,以便后續(xù)的解密操作。應(yīng)用客戶端將加密后的密文編碼成二維碼圖形,移動終 端采用約定的解密算法對該二維碼進行解密后解碼操作得到應(yīng)用客戶端的ID標識信息和 身份信息,移動終端預先已在驗證服務(wù),如上述的騰訊服務(wù)器上注冊成功并保存有驗證服 務(wù)器分配的賬戶信息,移動終端將ID標識信息、身份信息和賬戶信息一同發(fā)送至驗證服務(wù) 器,驗證服務(wù)器在數(shù)據(jù)庫中驗證應(yīng)用客戶端的ID標識信息和移動終端的賬戶信息是否正 確,若正確,則向身份信息指示的應(yīng)用客戶端發(fā)送用于指示第三方登陸的授權(quán)指令。
[0043] 步驟204、在預置的時長內(nèi)是否接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令。
[0044] 具體的,應(yīng)用客戶端若在預置的時長內(nèi)接收到所述驗證服務(wù)器驗證成功發(fā)送的授 權(quán)指令,則執(zhí)行步驟205,若為否,則執(zhí)行步驟201,重新向驗證服務(wù)器發(fā)送注冊請求,通過 定時更新二維碼圖形的信息,提高了系統(tǒng)的安全性。
[0045] 步驟205、獲取所述移動終端的賬戶信息中包括的用戶名稱,在界面上顯示所述用 戶名稱登錄或注冊成功的消息。
[0046] 具體的,應(yīng)用客戶端接收到所述驗證服務(wù)器驗證通過后發(fā)送的授權(quán)指令時,獲取 所述驗證服務(wù)器上已獲得訪問權(quán)限的移動終端的賬戶信息中包括的用戶名稱。如應(yīng)用客戶 端接收到騰訊服務(wù)器發(fā)送的授權(quán)指令,從移動終端預先獲得對騰訊服務(wù)器訪問權(quán)限的賬戶 信息中獲取用戶名稱,如騰訊QQ賬號,在應(yīng)用客戶端的界面上顯示騰訊QQ賬戶登陸或注冊 電信服務(wù)成功的消息。
[0047] 實施本發(fā)明,實施本發(fā)明,應(yīng)用客戶端通過在驗證服務(wù)器上注冊獲取一個ID標識 信息,同時獲取自身的包括IP地址和網(wǎng)卡地址的身份信息,利用ID標識信息和身份信息編 碼成二維碼圖形,以便移動終端通過獲取該二維碼圖形,將解碼后獲取的應(yīng)用客戶端的ID 標識信息和身份信息連同預先在驗證服務(wù)器注冊的賬戶信息發(fā)送至驗證服務(wù)器驗證,如果 驗證通過,驗證服務(wù)器向應(yīng)用客戶端發(fā)送可以利用第三方登陸接口進行登陸或注冊的授權(quán) 指令。移動終端只需要通過掃描二維碼就能實現(xiàn)用戶在應(yīng)用客戶端上使用第三登錄接口進 行登錄就能使用第三方應(yīng)用服務(wù),省去了在應(yīng)用客戶端注冊和輸入賬號密碼繁瑣的過程, 簡化了操作。
[0048] 參見圖3,為本發(fā)明實施例的一種應(yīng)用客戶端的結(jié)構(gòu)示意圖,包括:
[0049] 注冊請求模塊11,用于向驗證服務(wù)器發(fā)起第三方登陸業(yè)務(wù)的注冊請求,并獲取到 所述驗證服務(wù)器返回的ID標識信息。
[0050] 具體的,注冊請求模塊11預先向驗證服務(wù)器注冊,假設(shè)第三方應(yīng)用服務(wù)為電信接 入服務(wù),驗證服務(wù)器為騰訊服務(wù)器,則注冊請求模塊11向騰訊服務(wù)器發(fā)起注冊請求,注冊 成功后,騰訊服務(wù)器向應(yīng)用客戶端分配一個唯一的字符串,即ID標識信息。
[0051] 身份信息獲取模塊12,用于檢測到用戶使用第三方登陸接口進行登陸或注冊的操 作時,獲取所述應(yīng)用客戶端的身份信息。
[0052] 具體的,以上述的驗證服務(wù)器為例,身份信息獲取模塊12檢測到用戶使用界面上 的第三方登陸接口使用電信接入服務(wù),例如使用騰訊服務(wù)器上的騰訊賬戶登陸電信服務(wù)器 時,身份信息獲取模塊12獲取自身設(shè)備的身份信息,如IP地址或網(wǎng)卡地址等。
[0053] 二維碼生成模塊13,用于將所述身份信息和所述ID標識信息編碼成二維碼圖形, 并顯示在所述應(yīng)用客戶端的界面上,以使移動終端獲取所述二維碼圖形并解碼得到所述身 份信息和所述ID標識信息,所述移動終端將所述身份信息、所述ID標示信息和預先在所述 驗證服務(wù)器上注冊得到的賬戶信息發(fā)送至所述驗證服務(wù)器進行驗證。
[0054] 操作提示模塊14,用于接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,在界 面上顯示登錄或注冊成功的消息。
[0055] 實施本發(fā)明,應(yīng)用客戶端通過在驗證服務(wù)器上注冊獲取一個ID標識信息,同時獲 取自身的包括IP地址和網(wǎng)卡地址的身份信息,利用ID標識信息和身份信息編碼成二維碼 圖形,以便移動終端通過獲取該二維碼圖形,將解碼后獲取的應(yīng)用客戶端的ID標識信息和 身份信息連同預先在驗證服務(wù)器注冊的賬戶信息發(fā)送至驗證服務(wù)器驗證,如果驗證通過, 驗證服務(wù)器向應(yīng)用客戶端發(fā)送可以利用第三方登陸接口進行登陸或注冊的授權(quán)指令。移動 終端只需要通過掃描二維碼就能實現(xiàn)用戶在應(yīng)用客戶端上使用第三登錄接口進行登錄就 能使用第三方應(yīng)用服務(wù),省去了在應(yīng)用客戶端注冊和輸入賬號密碼繁瑣的過程,簡化了操 作。
[0056] 進一步的,參見圖4-圖7,為本發(fā)明實施例的一種應(yīng)用客戶端的另一種結(jié)構(gòu)示意 圖,除注冊請求模塊11、身份信息獲取模塊12、二維碼生成模塊13和操作提示模塊14外, 還包括:
[0057] 超時檢測模塊15,用于在預置的時長內(nèi)未接收到所述驗證服務(wù)器驗證成功發(fā)送的 授權(quán)指令后,則指示注冊請求模塊11工作。
[0058] 具體的,超時檢測模塊15若在預置的時長內(nèi)接收到所述驗證服務(wù)器驗證成功發(fā) 送的授權(quán)指令,則指示注冊請求模塊重新向驗證服務(wù)器發(fā)送注冊請求,通過定時更新二維 碼圖形的信息,提高了系統(tǒng)的安全性。
[0059] 其中,二維碼生成模塊13包括:
[0060] 加密單元131,用于使用預置的加密算法對所述身份信息和所述ID標識加密生成 密文,將所述密文編碼成二維碼圖形。
[0061] 具體的,加密單元131采用預置的加密算法對獲取的身份信息和ID標識信息進行 加密,加密算法可以為哈希算法等,本發(fā)明不作限制。加密算法的類型應(yīng)用客戶端和移動終 端已約定好,以便后續(xù)的解密操作。應(yīng)用客戶端將加密后的密文編碼成二維碼圖形。
[0062] 身份信息獲取模塊包括:
[0063] 監(jiān)聽單元,用于監(jiān)聽到所述登陸圖標上發(fā)生的鼠標點擊事件時,則確定用戶使用 第三方登陸接口進行登陸或注冊的操作,其中所述第三方登錄接口包括設(shè)置在所述應(yīng)用客 戶端界面上的登錄圖標。
[0064] 操作提示模塊包括:
[0065] 提示單元,用于接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,獲取所述移 動終端的賬戶信息中包括的用戶名稱;在界面上顯示所述用戶名稱登錄或注冊成功的消 肩、。
[0066] 實施本發(fā)明,應(yīng)用客戶端通過在驗證服務(wù)器上注冊獲取一個ID標識信息,同時獲 取自身的包括IP地址和網(wǎng)卡地址的身份信息,利用ID標識信息和身份信息編碼成二維碼 圖形,以便移動終端通過獲取該二維碼圖形,將解碼后獲取的應(yīng)用客戶端的ID標識信息和 身份信息連同預先在驗證服務(wù)器注冊的賬戶信息發(fā)送至驗證服務(wù)器驗證,如果驗證通過, 驗證服務(wù)器向應(yīng)用客戶端發(fā)送可以利用第三方登陸接口進行登陸或注冊的授權(quán)指令。移動 終端只需要通過掃描二維碼就能實現(xiàn)用戶在應(yīng)用客戶端上使用第三登錄接口進行登錄就 能使用第三方應(yīng)用服務(wù),省去了在應(yīng)用客戶端注冊和輸入賬號密碼繁瑣的過程,簡化了操 作。
[0067] 參見圖8,為本發(fā)明的一種身份驗證系統(tǒng)的結(jié)構(gòu)示意圖,包括移動終端2、應(yīng)用客 戶端1和驗證服務(wù)器3,工作過程如下:
[0068] 應(yīng)用客戶端1預先向驗證服務(wù)3發(fā)起注冊請求,驗證服務(wù)器3驗證通過后分配一 個ID標識信息至應(yīng)用客戶端1,用戶在應(yīng)用客戶端1上使用第三方登陸接口進行登陸的操 作時,所述第三方登陸接口與驗證服務(wù)器3預先綁定,應(yīng)用客戶端1獲取自身設(shè)備的包括IP 地址和網(wǎng)卡地址的身份信息,并將ID標識信息和身份信息編碼成二維碼圖形顯示在界面 上,移動終端2通過攝像頭獲取該二維碼圖形,解碼后得到應(yīng)用客戶端1的ID標識信息和 身份信息,并將保存在移動終端2預先在驗證服務(wù)器3注冊成功得到的賬號信息連同身份 信息和ID標識信息發(fā)送至驗證服務(wù)器3進行驗證,驗證通過后,驗證發(fā)送授權(quán)使用第三方 登陸接口進行登陸的授權(quán)指令,在身份信息指示的應(yīng)用客戶端1上顯示登陸成功的消息。 [0069] 實施本發(fā)明,應(yīng)用客戶端通過在驗證服務(wù)器上注冊獲取一個ID標識信息,同時獲 取自身的包括IP地址和網(wǎng)卡地址的身份信息,利用ID標識信息和身份信息編碼成二維碼 圖形,以便移動終端通過獲取該二維碼圖形,將解碼后獲取的應(yīng)用客戶端的ID標識信息和 身份信息連同預先在驗證服務(wù)器注冊的賬戶信息發(fā)送至驗證服務(wù)器驗證,如果驗證通過, 驗證服務(wù)器向應(yīng)用客戶端發(fā)送可以利用第三方登陸接口進行登陸或注冊的授權(quán)指令。移動 終端只需要通過掃描二維碼就能實現(xiàn)用戶在應(yīng)用客戶端上使用第三登錄接口進行登錄就 能使用第三方應(yīng)用服務(wù),省去了在應(yīng)用客戶端注冊和輸入賬號密碼繁瑣的過程,簡化了操 作。
[0070] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
[0071] 以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán) 利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權(quán) 利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1. 一種第三方服務(wù)的身份驗證方法,其特征在于,包括: 應(yīng)用客戶端向驗證服務(wù)器發(fā)起第三方登陸業(yè)務(wù)的注冊請求,并獲取到所述驗證服務(wù)器 返回的ID標識彳目息; 所述應(yīng)用客戶端檢測到用戶使用第三方登陸接口進行登陸或注冊的操作時,獲取所述 應(yīng)用客戶端的身份信息; 所述應(yīng)用客戶端將所述身份信息和所述ID標識信息編碼成二維碼圖形,并顯示在所 述應(yīng)用客戶端的界面上,以使移動終端獲取所述二維碼圖形并解碼得到所述身份信息和所 述ID標識信息,所述移動終端將所述身份信息、所述ID標示信息和預先在所述驗證服務(wù)器 上注冊得到的賬戶信息發(fā)送至所述驗證服務(wù)器進行驗證; 所述應(yīng)用客戶端接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,在界面上顯示登 錄或注冊成功的消息。
2. 如權(quán)利要求1所述的驗證方法,其特征在于,所述應(yīng)用客戶端將所述身份信息和所 述ID標識信息編碼成二維碼圖形,并顯示在所述應(yīng)用客戶端的界面上的步驟包括: 所述應(yīng)用客戶端使用預置的加密算法對所述身份信息和所述ID標識加密生成密文, 將所述密文編碼成二維碼圖形。
3. 如權(quán)利要求2所述的驗證方法,其特征在于,還包括: 所述應(yīng)用客戶端在預置的時長內(nèi)未接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令 后,執(zhí)行步驟所述應(yīng)用客戶端向驗證服務(wù)器發(fā)起第三方登陸業(yè)務(wù)的注冊請求,并獲取到所 述驗證服務(wù)器返回的ID標識信息。
4. 如權(quán)利要求3所述的驗證方法,其特征在于,所述第三方登錄接口包括設(shè)置在所述 應(yīng)用客戶端界面上的登錄圖標, 所述應(yīng)用客戶端檢測到用戶使用第三方登陸接口進行登陸或注冊的操作的步驟包 括: 所述應(yīng)用客戶端監(jiān)聽到所述登陸圖標上發(fā)生的鼠標點擊事件時,則確定用戶使用第三 方登陸接口進行登陸或注冊的操作。
5. 如權(quán)利要求1-4任一項所述的驗證方法,其特征在于,所述應(yīng)用客戶端接收到所述 驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,在界面上顯示登錄或注冊成功的消息的步驟包 括: 接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,獲取所述移動終端的賬戶信息中 包括的用戶名稱; 在界面上顯示所述用戶名稱登錄或注冊成功的消息。
6. 如權(quán)利要求5所述的驗證方法,其特征在于,所述應(yīng)用客戶端的身份信息包括所述 應(yīng)用客戶端的IP地址和網(wǎng)卡地址。
7. -種應(yīng)用客戶端,其特征在于,包括: 注冊請求模塊,用于向驗證服務(wù)器發(fā)起第三方登陸業(yè)務(wù)的注冊請求,并獲取到所述驗 證服務(wù)器返回的ID標識信息; 身份信息獲取模塊,用于檢測到用戶使用第三方登陸接口進行登陸或注冊的操作時, 獲取所述應(yīng)用客戶端的身份信息; 二維碼生成模塊,用于將所述身份信息和所述ID標識信息編碼成二維碼圖形,并顯示 在所述應(yīng)用客戶端的界面上,以使移動終端獲取所述二維碼圖形并解碼得到所述身份信息 和所述ID標識信息,所述移動終端將所述身份信息、所述ID標示信息和預先在所述驗證服 務(wù)器上注冊得到的賬戶信息發(fā)送至所述驗證服務(wù)器進行驗證; 操作提示模塊,用于接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,在界面上顯 示登錄或注冊成功的消息。
8. 如權(quán)利要求7所述的應(yīng)用客戶端,其特征在于,所述二維碼生成模塊包括: 加密單元,用于使用預置的加密算法對所述身份信息和所述ID標識加密生成密文,將 所述密文編碼成二維碼圖形。
9. 如權(quán)利要求8所述的應(yīng)用客戶端,其特征在于,還包括: 超時檢測模塊,用于在預置的時長內(nèi)未接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指 令后,則指示所述注冊請求模塊工作。
10. 如權(quán)利要求9所述的應(yīng)用客戶端,其特征在于,所述身份信息獲取模塊包括: 監(jiān)聽單元,用于監(jiān)聽到所述登陸圖標上發(fā)生的鼠標點擊事件時,則確定用戶使用第三 方登陸接口進行登陸或注冊的操作,其中所述第三方登錄接口包括設(shè)置在所述應(yīng)用客戶端 界面上的登錄圖標。
11. 如權(quán)利要求8所述的應(yīng)用客戶端,其特征在于,所述操作提示模塊包括: 提示單元,用于接收到所述驗證服務(wù)器驗證成功發(fā)送的授權(quán)指令后,獲取所述移動終 端的賬戶信息中包括的用戶名稱;在界面上顯示所述用戶名稱登錄或注冊成功的消息。
12. -種身份驗證系統(tǒng),其特征在于,包括驗證服務(wù)器,移動終端和如權(quán)利要求7-11任 一項所述的應(yīng)用客戶端。
【文檔編號】H04L29/06GK104065621SQ201310091390
【公開日】2014年9月24日 申請日期:2013年3月21日 優(yōu)先權(quán)日:2013年3月21日
【發(fā)明者】王明亮 申請人:騰訊科技(深圳)有限公司