專利名稱:基于二維碼的登錄控制方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種基于二維碼的登錄控制方法和系統(tǒng)。
背景技術(shù):
互聯(lián)網(wǎng)的普及與發(fā)展,帶來了大量的網(wǎng)絡(luò)服務(wù)提供商。很多網(wǎng)絡(luò)服務(wù)提供商都提供了登錄功能,有些服務(wù)需要用戶登錄之后才有權(quán)限獲得?,F(xiàn)有網(wǎng)絡(luò)服務(wù)提供的用戶登錄系統(tǒng)的基本實(shí)現(xiàn)方法如下步驟S1:用戶請(qǐng)求登錄時(shí),由網(wǎng)絡(luò)服務(wù)的客戶端系統(tǒng),如瀏覽器端網(wǎng)頁(yè)向用戶展示一個(gè)登錄界面。步驟S2 :用戶在登錄界面上輸入一個(gè)用戶賬號(hào)信息,包括如用戶名、郵箱地址、賬號(hào)或手機(jī)號(hào)的一種或多種,以及對(duì)應(yīng)的用戶密碼、驗(yàn)證碼等,有些服務(wù)提供商為了加強(qiáng)安全性,還需要用戶再輸入系統(tǒng)隨機(jī)生成的驗(yàn)證碼,用戶完成輸入后請(qǐng)求登錄。步驟S3 :網(wǎng)絡(luò)服務(wù)的客戶端系統(tǒng)將用戶在登錄界面中輸入的內(nèi)容以及界面中自帶的一些其他信息發(fā)送到網(wǎng)路服務(wù)的服務(wù)器端進(jìn)行登錄認(rèn)證。步驟S4:服務(wù)器端接 收到用戶的登錄請(qǐng)求后,對(duì)用戶提供的用戶賬號(hào)、密碼以及驗(yàn)證碼等信息的有效性進(jìn)行認(rèn)證。步驟S5 :如果認(rèn)證通過,則服務(wù)器端為該用戶建立一個(gè)登錄會(huì)話信息并進(jìn)行記錄,同時(shí)將必要的會(huì)話信息返回給客戶端系統(tǒng)進(jìn)行緩存。之后,用戶通過客戶端系統(tǒng)向服務(wù)器端發(fā)起的用戶請(qǐng)求中都會(huì)攜帶該會(huì)話信息,以便服務(wù)器端對(duì)當(dāng)前登錄用戶身份進(jìn)行識(shí)另|J。如果認(rèn)證沒有通過,則向客戶端系統(tǒng)直接返回錯(cuò)誤信息。如上述所述,現(xiàn)有的大多數(shù)所有網(wǎng)絡(luò)服務(wù)的用戶登錄系統(tǒng)的登陸需要較多的用戶輸入。用戶在每次登錄過程中至少輸入一次用戶賬號(hào)和密碼,有些網(wǎng)站還要求用戶輸入驗(yàn)證碼。其中,很多網(wǎng)絡(luò)服務(wù)為了保證用戶賬戶的信息的安全性,需要用戶設(shè)置一個(gè)相對(duì)復(fù)雜的密碼以保證足夠的密碼強(qiáng)度,因此用戶記憶賬號(hào)、密碼的成本很高,還會(huì)經(jīng)常出現(xiàn)忘記賬號(hào)、密碼的情況。并且驗(yàn)證碼一般由系統(tǒng)隨機(jī)生成,用戶體驗(yàn)一般較差。尤其對(duì)于平板電腦等無(wú)外設(shè)鍵盤的移動(dòng)設(shè)備,大量的輸入給用戶帶來許多不便。另外,一旦用戶誤入釣魚網(wǎng)站進(jìn)行登錄,或設(shè)備受木馬病毒感染,那么輸入的賬號(hào)、密碼就存在被竊取的風(fēng)險(xiǎn),安全性也比較低,尤其是對(duì)于在非個(gè)人設(shè)備,如網(wǎng)吧用戶而言,用戶信息安全性非常低。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出一種基于二維碼的登錄控制方法。本方法避免了用戶登陸過程中大量輸入帶來的不便,提高了用戶賬戶的安全性,操作成本低,用戶體驗(yàn)好。本發(fā)明的第二個(gè)目的在于提出一種基于二維碼的登錄控制系統(tǒng)。
為達(dá)到上述目的,本發(fā)明第一方面的實(shí)施例提出了一種基于二維碼的登錄控制方法,網(wǎng)絡(luò)服務(wù)提供商的云端服務(wù)器接收用戶通過第一客戶端發(fā)送的登錄請(qǐng)求;所述云端服務(wù)器為所述登錄請(qǐng)求分配標(biāo)識(shí)串,并根據(jù)所述標(biāo)識(shí)串和所述云端服務(wù)器的地址信息生成二維碼;所述云端服務(wù)器將所述二維碼發(fā)送至所述第一客戶端并通過所述第一客戶端進(jìn)行顯示;第二客戶端中的二維碼識(shí)別應(yīng)用程序拍攝并解析所述二維碼,以獲得所述二維碼中的所述標(biāo)識(shí)串和所述地址信息;所述第二客戶端中的二維碼識(shí)別應(yīng)用程序調(diào)用所述第二客戶端的瀏覽器,并根據(jù)所述地址信息進(jìn)行登錄和發(fā)送的代理登陸請(qǐng)求,其中,所述代理登陸請(qǐng)求包括所述用戶的身份信息;所述云端服務(wù)器根據(jù)所述代理登陸請(qǐng)求對(duì)所述用戶進(jìn)行身份認(rèn)證;所述云端服務(wù)器接收所述第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并在所述用戶通過身份認(rèn)證之后向所述第一客戶端返回用戶登錄會(huì)話信息。根據(jù)本發(fā)明實(shí)施例的基于二維碼的登錄控制方法將地址和標(biāo)示串信息封裝在二維碼中,第二客戶端通過二維碼發(fā)送代理登錄請(qǐng)求,云端服務(wù)器根據(jù)請(qǐng)求對(duì)用戶進(jìn)行身份驗(yàn)證,通過后響應(yīng)第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求。本方法不需要每次登錄都輸入相關(guān)用戶名、密碼,充分利用設(shè)備特點(diǎn),降低用戶的登錄的操作成本,提升了用戶體驗(yàn),同時(shí)也降低了被釣魚、木馬竊取密碼等風(fēng)險(xiǎn),保障了用戶賬號(hào)安全性。在本發(fā)明的一個(gè)實(shí)施例中,所述第一客戶端在接收到所述二維碼之后,周期性地向所述云端服務(wù)器發(fā)送輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,其中,所述輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求中包含有所述標(biāo)識(shí)串。在本發(fā)明的一個(gè)實(shí)施例中,所述代理登陸請(qǐng)求包括所述標(biāo)識(shí)串。在本發(fā)明的一個(gè)實(shí)施例中,還包括所述云端服務(wù)器對(duì)所述代理登陸請(qǐng)求中的標(biāo)識(shí)串和身份信息進(jìn)行認(rèn)證,如果所述標(biāo)識(shí)串或身份信息無(wú)效,則所述云端服務(wù)器向所述第二客戶端返回錯(cuò)誤信息。在本發(fā)明的一個(gè)實(shí) 施例中,還包括所述云端服務(wù)器判斷是否存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),其中,所述數(shù)據(jù)項(xiàng)中包含用戶登錄會(huì)話信息;如果判斷存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),則向所述第二客戶端返回錯(cuò)誤信息;如果判斷未存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),且根據(jù)所述代理登陸請(qǐng)求判斷所述用戶通過認(rèn)證,則以所述標(biāo)識(shí)串為索引建立對(duì)應(yīng)的數(shù)據(jù)項(xiàng),并向所述第二客戶端返回登錄成功信息。在本發(fā)明的一個(gè)實(shí)施例中,在向所述第一客戶端返回用戶登錄會(huì)話信息之后,還包括將所述數(shù)據(jù)項(xiàng)中的標(biāo)識(shí)串和對(duì)應(yīng)的用戶登錄會(huì)話信息刪除。將會(huì)話信息刪除可以保護(hù)用戶數(shù)據(jù)不被他人竊取,進(jìn)一步保障用戶賬戶的安全性。本發(fā)明第二方面的實(shí)施例提出了一種基于二維碼的登錄控制系統(tǒng),包括第一客戶端、第二客戶端和云端服務(wù)器。其中,其中,所述第一客戶端用于向所述云端服務(wù)器發(fā)送登錄請(qǐng)求,以及接收所述云端服務(wù)器發(fā)送的二維碼并顯示;所述云端服務(wù)器用于為所述登錄請(qǐng)求分配標(biāo)識(shí)串,并根據(jù)所述標(biāo)識(shí)串和所述云端服務(wù)器的地址信息生成二維碼,并將所述二維碼發(fā)送至所述第一客戶端,以及根據(jù)所述第二客戶端發(fā)送的代理登陸請(qǐng)求對(duì)所述用戶進(jìn)行身份認(rèn)證,接收所述第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并在所述用戶通過身份認(rèn)證之后向所述第一客戶端返回用戶登錄會(huì)話信息;第二客戶端用于通過所述第二客戶端中的二維碼識(shí)別應(yīng)用程序?qū)λ龅谝豢蛻舳孙@示的二維碼進(jìn)行拍攝并解析以獲得所述二維碼中的所述標(biāo)識(shí)串和所述地址信息,以及通過所述第二客戶端中的二維碼識(shí)別應(yīng)用程序調(diào)用所述第二客戶端的瀏覽器,并根據(jù)所述地址信息進(jìn)行登錄和發(fā)送代理登陸請(qǐng)求,其中,所述代理登陸請(qǐng)求包括所述用戶的身份信息。根據(jù)本發(fā)明實(shí)施例的基于二維碼的登錄控制系統(tǒng)將地址和標(biāo)示串信息封裝在二維碼中,第二客戶端通過二維碼發(fā)送代理登錄請(qǐng)求,云端服務(wù)器根據(jù)請(qǐng)求對(duì)用戶進(jìn)行身份驗(yàn)證,通過后響應(yīng)第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求。本系統(tǒng)不需要用戶每次登錄都輸入相關(guān)用戶名、密碼,充分利用設(shè)備特點(diǎn),降低用戶的登錄的操作成本,提升了用戶體驗(yàn),同時(shí)也降低了被釣魚、木馬竊取密碼等風(fēng)險(xiǎn),保障了用戶賬號(hào)安全性。在本發(fā)明的一個(gè)實(shí)施例中,所述第一客戶端在接收到所述二維碼之后,周期性地向所述云端服務(wù)器發(fā)送輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,其中,所述輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求中包含有所述標(biāo)識(shí)串。在本發(fā)明的一個(gè)實(shí)施例中,所述代理登陸請(qǐng)求包括所述標(biāo)識(shí)串。在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器還用于對(duì)所述代理登陸請(qǐng)求中的標(biāo)識(shí)串和身份信息進(jìn)行認(rèn)證,并在所述標(biāo)識(shí)串或身份信息無(wú)效時(shí)向所述第二客戶端返回錯(cuò)誤信
息在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器,所述云端服務(wù)器,還用于判斷是否存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),其中,所述數(shù)據(jù)項(xiàng)中包含用戶登錄會(huì)話信息,以及在判斷存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng)時(shí),向所述第二客戶端返回錯(cuò)誤信息,并在判斷未存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),且根據(jù)所述代理登陸請(qǐng)求判斷所述用戶通過認(rèn)證時(shí),以所述標(biāo)識(shí)串為索引建立對(duì)應(yīng)的數(shù)據(jù)項(xiàng),并向所述第二客戶端返回登錄成功信息。在本發(fā)明的一個(gè)實(shí)施例中,所述云端服務(wù)器還用于在向所述第一客戶端返回用戶登錄會(huì)話信息之后,將所述數(shù)據(jù)項(xiàng)中的標(biāo)識(shí)串和對(duì)應(yīng)的用戶登錄會(huì)話信息刪除。將會(huì)話信息刪除可以保護(hù)用戶數(shù)據(jù)不被他人竊取,進(jìn)一步保障用戶賬戶的安全性。在本發(fā)明的一個(gè)實(shí)施例中,所述第二客戶端為移動(dòng)終端。本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中圖1是根據(jù)本發(fā)明實(shí)施例的基于二維碼的登錄控制方法流程圖;圖2是第一客戶端A與云端服務(wù)器交互的流程圖;圖3是第二客戶端B與云端服務(wù)器交互的流程圖;和圖4是根據(jù)本發(fā)明實(shí)施例的基于二維碼的登錄控制系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。下面參考圖1描述根據(jù)本發(fā)明實(shí)施例的基于二維碼的登錄控制方法,包括以下步驟步驟SllO :網(wǎng)絡(luò)服務(wù)提供商的云端服務(wù)器接收用戶通過第一客戶端發(fā)送的登錄請(qǐng)求。步驟S120 :云端服務(wù)器為登錄請(qǐng)求分配標(biāo)識(shí)串,并根據(jù)標(biāo)識(shí)串和云端服務(wù)器的地址信息生成二維碼。步驟S130 :云端服務(wù)器將二維碼發(fā)送至第一客戶端并通過第一客戶端進(jìn)行顯示。在本發(fā)明的一個(gè)實(shí)施例中,第一客戶端在接收到二維碼之后,周期性地向云端服務(wù)器發(fā)送輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,其中,輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求中包含有標(biāo)識(shí)串。步驟S140 :第二客戶端中的二維碼識(shí)別應(yīng)用程序拍攝并解析二維碼,以獲得二維碼中的標(biāo)識(shí)串和地址/[目息。其中,在本發(fā)明的一個(gè)實(shí)施例中,第二客戶端為移動(dòng)終端。步驟S150 :第二客戶端中的二維碼識(shí)別應(yīng)用程序調(diào)用第二客戶端的瀏覽器,并根據(jù)地址信息進(jìn)行登錄和發(fā)送的代理登陸請(qǐng)求,其中,代理登陸請(qǐng)求包括用戶的身份信息。在本發(fā)明的一個(gè)實(shí)施例中,代理登陸請(qǐng)求包括標(biāo)識(shí)串。步驟S160 :云端服務(wù)器根據(jù)代理登陸請(qǐng)求對(duì)用戶進(jìn)行身份認(rèn)證。
其中,在本發(fā)明的一個(gè)實(shí)施例中,還包括云端服務(wù)器對(duì)代理登陸請(qǐng)求中的標(biāo)識(shí)串和身份信息進(jìn)行認(rèn)證,如果標(biāo)識(shí)串或身份信息無(wú)效,則云端服務(wù)器向第二客戶端返回錯(cuò)誤信息。在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器對(duì)代理登陸請(qǐng)求中的信息進(jìn)行認(rèn)證還包括步驟S161 :云端服務(wù)器判斷是否存儲(chǔ)有以標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),其中,數(shù)據(jù)項(xiàng)中包含用戶登錄會(huì)話信息。步驟S162 :如果判斷存儲(chǔ)有以標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),則向第二客戶端返回錯(cuò)誤信息。步驟S163 :如果判斷未存儲(chǔ)有以標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),且根據(jù)代理登陸請(qǐng)求判斷用戶通過認(rèn)證,則以標(biāo)識(shí)串為索引建立對(duì)應(yīng)的數(shù)據(jù)項(xiàng),并向第二客戶端返回登錄成功信
肩、O步驟S170 :云端服務(wù)器接收第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并在用戶通過身份認(rèn)證之后向第一客戶端返回用戶登錄會(huì)話信息。在本發(fā)明的一個(gè)實(shí)施例中,在向第一客戶端返回用戶登錄會(huì)話信息之后,還包括將數(shù)據(jù)項(xiàng)中的標(biāo)識(shí)串和對(duì)應(yīng)的用戶登錄會(huì)話信息刪除。下面以圖2、圖3描述的移動(dòng)終端訪問某云端服務(wù)器中的網(wǎng)站服務(wù)為例對(duì)本發(fā)明進(jìn)行具體介紹,可以理解的是,下述過程僅出于示例目的,本發(fā)明的實(shí)施例不限于此。圖2為登錄過程中,第一客戶端A與云端服務(wù)器的交互的流程,圖3為登陸過程中,第二客戶端B與云端服務(wù)器的交互行為。步驟S210 :用戶通過第一客戶端A以非登錄用戶的身份訪問網(wǎng)絡(luò)服務(wù)提供商的某個(gè)網(wǎng)絡(luò)服務(wù),例如某網(wǎng)站的貼吧。其中A可以是PC或筆記本等設(shè)備上的某客戶端模塊。步驟S220 :用戶通過點(diǎn)擊相應(yīng)界面元素,如登錄鏈接或按鈕發(fā)送登錄請(qǐng)求。步驟S230 :網(wǎng)絡(luò)服務(wù)提供商的云端服務(wù)器生成全局唯一的標(biāo)識(shí)串RS,以及包含RS和網(wǎng)絡(luò)地址的二維碼QR。步驟S240 :云端服務(wù)器將RS和QR等數(shù)據(jù)返回至第一客戶端A。第一客戶端A接收到二維碼,并在用戶登錄界面上進(jìn)行顯示。步驟S241 :第一客戶端A同時(shí)將包含RS等數(shù)據(jù)的請(qǐng)求通過輪詢或長(zhǎng)連接技術(shù),周期性的發(fā)送至服務(wù)端。通過請(qǐng)求返回的結(jié)果,可以確定是否有用戶基于該二維碼進(jìn)行了登錄如果云端服務(wù)器返回的信息表明有用戶已經(jīng)登錄,則進(jìn)入步驟S287 ;否則,第一客戶端A保留在用戶登錄界面上。步驟S250 :用戶打開第二客戶端B上具有二維碼掃描識(shí)別功能的應(yīng)用程序,通過攝像頭掃描第一客戶端A上的二維碼圖片,通過應(yīng)用程序解析獲得該二維碼圖片所對(duì)應(yīng)的網(wǎng)絡(luò)地址和RS信息。具體包括步驟S251 :用戶打開第二客戶端B上具有二維碼掃描識(shí)別功能的應(yīng)用程序。步驟S252 :通過攝像頭掃描第一客戶端A上的二維碼圖片。步驟S253 :通過應(yīng)用程序解析獲得該二維碼圖片所對(duì)應(yīng)的網(wǎng)絡(luò)地址和RS信息。其中,第二客戶端B可以是移動(dòng)終端。步驟S260 :二維碼掃描識(shí) 別功能的應(yīng)用程序通過第二客戶端B上設(shè)置的默認(rèn)瀏覽器加載該網(wǎng)絡(luò)地址所對(duì)應(yīng)的網(wǎng)頁(yè)。步驟S261 :用戶通過第二客戶端B上的瀏覽器頁(yè)面與云端服務(wù)器進(jìn)行交互。步驟S262 :通過瀏覽器向云端服務(wù)器所發(fā)起代理登錄請(qǐng)求,將RS信息以及用戶身份信息發(fā)送到云端服務(wù)器。步驟S270 :云端服務(wù)器接收到瀏覽器發(fā)起的代理登錄請(qǐng)求,對(duì)用戶身份進(jìn)行認(rèn)證。步驟S271 :云端服務(wù)器判斷RS和用戶身份信息的有效性。步驟S272 :如果其中任意一個(gè)數(shù)據(jù)被判斷無(wú)效,則云端服務(wù)器向第二客戶端B返回錯(cuò)誤信息。步驟S273 :如果都有效,云端服務(wù)器判斷中是否已存在以RS為索引,以用戶登錄會(huì)話信息(SESSION信息)為值的鍵值對(duì)數(shù)據(jù)項(xiàng)。步驟S274 :如果存在,則云端服務(wù)器返回錯(cuò)誤信息至第二客戶端B。步驟S275 :如果瀏覽器接收到云端服務(wù)器返回錯(cuò)誤信息,瀏覽器進(jìn)行錯(cuò)誤提示,并引導(dǎo)用戶重新進(jìn)行登錄。步驟S276 :如果不存在,則云端服務(wù)器將用戶狀態(tài)置為登錄狀態(tài)。步驟S277 :創(chuàng)建一個(gè)包含該用戶身份信息的登錄會(huì)話,保存〈RS,登錄會(huì)話信息>鍵值對(duì)。步驟S278 向第二客戶端B返回登錄成功信息。步驟S279 :瀏覽器接收云端服務(wù)器返回登錄成功信息。步驟S280 :云端服務(wù)器接收第一客戶端A發(fā)送的包含RS數(shù)據(jù)的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并執(zhí)行如下步驟步驟S281 :判斷RS有效性。步驟S282 :如果無(wú)效,則云端服務(wù)器返回錯(cuò)誤信息。
步驟S283 :如果RS有效,則判斷系統(tǒng)中是否存在以RS為索引,以用戶登錄會(huì)話信息為值的鍵值對(duì)。步驟S284 :如果不存在,則返回錯(cuò)誤信息。步驟S285 :如果鍵值對(duì)存在,則向第一客戶端A返回用戶登錄會(huì)話信息。步驟S286 :同時(shí),云端服務(wù)器可以選擇在返回登錄會(huì)話信息后,將RS數(shù)據(jù)和〈RS,用戶登錄會(huì)話信息 > 鍵值對(duì)作廢,從而避免用戶的會(huì)話信息被他人獲取,保證了用戶數(shù)據(jù)的安全性。步驟S287 :第一客戶端A接收到服務(wù)端返回的信息。第一客戶端A接收到服務(wù)端返回的信息。如果是錯(cuò)誤信息,則向云端服務(wù)器重新發(fā)起網(wǎng)絡(luò)請(qǐng)求;如果是用戶登錄會(huì)話信息,則表明已有用戶基于該二維碼登錄,則將登錄會(huì)話信息存儲(chǔ)至相應(yīng)存儲(chǔ)空間,并將用戶重定向至之前訪問的網(wǎng)絡(luò)服務(wù)模塊。根據(jù)本發(fā)明實(shí)施例的基于二維碼的登錄控制方法,在第一客戶端發(fā)起登錄請(qǐng)求后,由云端服務(wù)器返回二維碼,利用具有拍攝和二維碼解析功能的第二客戶端,將二維碼信息解碼后與云端服務(wù)器進(jìn)行交互,云端服務(wù)器驗(yàn)證成功之后,對(duì)一直進(jìn)行輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求的第一客戶端進(jìn)行響應(yīng)從而完成登陸過程。充分第二客戶端的功能和資源優(yōu)勢(shì),不需要用戶每次登錄都輸入相關(guān)用戶名、密碼,降低用戶的登錄的操作成本,提升了用戶體驗(yàn),簡(jiǎn)單高效的同時(shí)也降低了被釣魚、木馬竊取密碼等風(fēng)險(xiǎn),保障了用戶賬號(hào)安全性。下面參考圖4描述根據(jù)本發(fā)明實(shí)施例的基于二維碼的登錄控制系統(tǒng)100,包括第一客戶端110、第二客戶端120和云端服務(wù)器130。其中,第一客戶端110用于向云端服務(wù)器130發(fā)送登錄請(qǐng)求,以及接收云端服務(wù)器130發(fā)送的二維碼并顯示;云端服務(wù)器130用于為登錄請(qǐng)求分配標(biāo)識(shí)串,并根據(jù)標(biāo)識(shí)串和云端服務(wù)器130的地址信息生成二維碼,并將二維碼發(fā)送至第一客戶端110,以及根據(jù)第二客戶端120發(fā)送的代理登陸請(qǐng)求對(duì)用戶進(jìn)行身份認(rèn)證,接收第一客戶端110的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并在用戶通過身份認(rèn)證之后向第一客戶端110返回用戶登錄會(huì)話信息;第二客戶端120用于通過第二客戶端120中的二維碼識(shí)別應(yīng)用程序?qū)Φ谝豢蛻舳?10顯示的二維碼進(jìn)行拍攝并解析以獲得二維碼中的標(biāo)識(shí)串和地址信息,以及通過第二客戶端120中的二維碼識(shí)別應(yīng)用程序調(diào)用第二客戶端120的瀏覽器,并根據(jù)地址信息進(jìn)行登錄和發(fā)送代理登陸請(qǐng)求,其中,代理登陸請(qǐng)求包括用戶的身份信息。在本發(fā)明的一個(gè)實(shí)施例中,第一客戶端110在接收到二維碼之后,周期性地向云端服務(wù)器130發(fā)送輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,其中,輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求中包含有標(biāo)識(shí)串。在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器130還用于對(duì)代理登陸請(qǐng)求中的標(biāo)識(shí)串和身份信息進(jìn)行認(rèn)證,并在標(biāo)識(shí)串或身份信息無(wú)效時(shí)向第二客戶端120返回錯(cuò)誤信息。
在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器130還用于判斷是否存儲(chǔ)有以標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),其中,數(shù)據(jù)項(xiàng)中包含用戶登錄會(huì)話信息,以及在判斷存儲(chǔ)有以標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng)時(shí),向第二客戶端120返回錯(cuò)誤信息,并在判斷未存儲(chǔ)有以標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),且根據(jù)代理登陸請(qǐng)求判斷用戶通過認(rèn)證時(shí),以標(biāo)識(shí)串為索引建立對(duì)應(yīng)的數(shù)據(jù)項(xiàng),并向第二客戶端120返回登錄成功信息。在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器130還用于在向第一客戶端110返回用戶登錄會(huì)話信息之后,將數(shù)據(jù)項(xiàng)中的標(biāo)識(shí)串和對(duì)應(yīng)的用戶登錄會(huì)話信息刪除。
其中,代理登陸請(qǐng)求包括標(biāo)識(shí)串。第二客戶端120為移動(dòng)終端。下面以移動(dòng)終端訪問某網(wǎng)站為例對(duì)本系統(tǒng)進(jìn)行具體介紹,可以理解的是,下述過程僅出于示例目的,本發(fā)明的實(shí)施例不限于此。步驟S310 :用戶通過第一客戶端110以非登錄用戶的身份訪問網(wǎng)絡(luò)服務(wù)提供商的某個(gè)網(wǎng)絡(luò)服務(wù),例如某網(wǎng)站的貼吧。其中第一客戶端110可以是PC或筆記本等設(shè)備上的某客戶端模塊,用戶通過點(diǎn)擊相應(yīng)界面元素,如登錄鏈接或按鈕發(fā)送登錄請(qǐng)求。步驟S320 :網(wǎng)絡(luò)服務(wù)提供商的云端服務(wù)器130生成全局唯一的標(biāo)識(shí)串RS,以及包含RS信息的網(wǎng)絡(luò)地址。根據(jù)該網(wǎng)絡(luò)地址形成對(duì)應(yīng)的二維碼QR。步驟S330 :云端服務(wù)器130將RS和QR等數(shù)據(jù)返回至第一客戶端110。第一客戶端110接收到二維碼圖片,并在用戶登錄界面上進(jìn)行顯示。第一客戶端110同時(shí)將包含RS等數(shù)據(jù)的請(qǐng)求通過輪詢或長(zhǎng)連接技術(shù),周期性的發(fā)送至服務(wù)端。通過請(qǐng)求返回的結(jié)果,可以確定是否有用戶基于該二維碼進(jìn)行了登錄如果云端服務(wù)器130返回的信息表明有用戶已經(jīng)登錄;否則,第一客戶端110保留在用戶登錄界面上。步驟S340 :用戶打開第二客戶端120上具有二維碼掃描識(shí)別功能的應(yīng)用程序,通過攝像頭掃描第一客戶端110上的二維碼圖片,通過應(yīng)用程序解析獲得該二維碼圖片所對(duì)應(yīng)的網(wǎng)絡(luò)地址和RS信息你。第二客戶端120可以使移動(dòng)終端。步驟S350 :二維碼掃描識(shí)別功能的應(yīng)用程序通過第二客戶端120上設(shè)置的默認(rèn)瀏覽器加載該網(wǎng)絡(luò)地址所對(duì)應(yīng)的網(wǎng)頁(yè)。用戶通過第二客戶端120上的瀏覽器頁(yè)面與云端服務(wù)器130進(jìn)行交互,并通過瀏覽器向云端服務(wù)器130所發(fā)起代理登錄請(qǐng)求,將RS信息以及用戶身份信息發(fā)送到云端服務(wù)器130。步驟S360 :云端服 務(wù)器130接收到瀏覽器發(fā)起的代理登錄請(qǐng)求,對(duì)用戶身份進(jìn)行認(rèn)證。云端服務(wù)器130判斷RS和用戶身份信息的有效性,如果其中任意一個(gè)數(shù)據(jù)被判斷無(wú)效,則云端服務(wù)器130向第二客戶端120返回錯(cuò)誤信息。否則執(zhí)行如下步驟步驟S361 :云端服務(wù)器130判斷中是否已存在以RS為索引,以用戶登錄會(huì)話信息(SESSION信息)為值的鍵值對(duì)數(shù)據(jù)項(xiàng)。步驟S362 :如果存在,則云端服務(wù)器130返回錯(cuò)誤信息至第二客戶端120。步驟S363 :如果不存在,則云端服務(wù)器130將用戶狀態(tài)置為登錄狀態(tài),創(chuàng)建一個(gè)包含該用戶身份信息的登錄會(huì)話,保存〈RS,登錄會(huì)話信息〉鍵值對(duì),并向第二客戶端120返回登錄成功息。步驟S370 :云端服務(wù)器130接收第一客戶端110發(fā)送的包含RS數(shù)據(jù)的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并執(zhí)行如下步驟步驟S371 :判斷RS有效性,如果無(wú)效,則云端服務(wù)器130返回錯(cuò)誤信息。步驟S372 :如果RS有效,則判斷系統(tǒng)中是否存在以RS為索引,以用戶登錄會(huì)話信息為值的鍵值對(duì)。如果不存在,則返回錯(cuò)誤信息。步驟S373 :如果鍵值對(duì)存在,則向第一客戶端110返回用戶登錄會(huì)話信息。同時(shí),云端服務(wù)器130可以選擇在返回登錄會(huì)話信息后,將RS數(shù)據(jù)和〈RS,用戶登錄會(huì)話信息 > 鍵值對(duì)作廢,從而避免用戶的會(huì)話信息被他人獲取,保證了用戶數(shù)據(jù)的安全性。
第一客戶端110接收到服務(wù)端返回的信息。如果是錯(cuò)誤信息,則向云端服務(wù)器130重新發(fā)起網(wǎng)絡(luò)請(qǐng)求;如果是用戶登錄會(huì)話信息,則表明已有用戶基于該二維碼登錄,則將登錄會(huì)話信息存儲(chǔ)至相應(yīng)存儲(chǔ)空間,并將用戶重定向至之前訪問的網(wǎng)絡(luò)服務(wù)模塊。在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器130還可以包括第一接收模塊131、二維碼生成模塊132、第一發(fā)送模塊133、第二接收模塊134、認(rèn)證模塊135、第三接收模塊136、第二發(fā)送模塊137和數(shù)據(jù)項(xiàng)維護(hù)模塊138。其中,第一接收 模塊131用于接收用戶通過第一客戶端發(fā)送的登錄請(qǐng)求;二維碼生成模塊132用于為登錄請(qǐng)求分配標(biāo)識(shí)串,并根據(jù)標(biāo)識(shí)串和云端服務(wù)器的地址信息生成二維碼;第一發(fā)送模塊133用于將二維碼發(fā)送至第一客戶端并通過第一客戶端進(jìn)行顯示;第二接收模塊134用于接收第二客戶端拍攝并解析二維碼之后向二維碼中的地址信息發(fā)送的代理登陸請(qǐng)求,其中,代理登陸請(qǐng)求包括用戶的身份信息;認(rèn)證模塊135用于根據(jù)代理登陸請(qǐng)求對(duì)用戶進(jìn)行身份認(rèn)證;第三接收模塊136用于接收第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求;第二發(fā)送模塊137用于在用戶通過身份認(rèn)證之后向第一客戶端返回用戶登錄會(huì)話信息。用戶通過第一客戶端以非登錄用戶的身份訪問網(wǎng)絡(luò)服務(wù)提供商的某個(gè)網(wǎng)絡(luò)服務(wù),例如某網(wǎng)站的貼吧。其中第一客戶端可以是PC或筆記本等設(shè)備上的某客戶端模塊,用戶通過點(diǎn)擊相應(yīng)界面元素,如登錄鏈接或按鈕發(fā)送登錄請(qǐng)求。第一接收模塊131接收登錄請(qǐng)求,二維碼生成模塊132生成全局唯一的標(biāo)識(shí)串RS,以及包含RS信息的網(wǎng)絡(luò)地址。二維碼生成模塊132根據(jù)該網(wǎng)絡(luò)地址形成對(duì)應(yīng)的二維碼QR。第一發(fā)送模塊133將RS和QR等數(shù)據(jù)返回至第一客戶端。第一客戶端接收到二維碼圖片,并在用戶登錄界面上進(jìn)行顯示。用戶通過掃描解析二維碼后得到網(wǎng)絡(luò)地址,并通過瀏覽器向云端服務(wù)器所發(fā)起代理登錄請(qǐng)求,將RS信息以及用戶身份信息發(fā)送到云端服務(wù)器。第二接收模塊134接收瀏覽器發(fā)起的代理登錄請(qǐng)求,認(rèn)證模塊135對(duì)用戶身份進(jìn)行認(rèn)證。認(rèn)證模塊135判斷RS和用戶身份信息的有效性,如果其中任意一個(gè)數(shù)據(jù)被判斷無(wú)效,則第二發(fā)送模塊137向第二客戶端返回錯(cuò)誤信息。否則認(rèn)證模塊135判斷中是否已存在以RS為索引,以用戶登錄會(huì)話信息(SESSION信息)為值的鍵值對(duì)數(shù)據(jù)項(xiàng)。如果存在,則第二發(fā)送模塊137返回錯(cuò)誤信息至第二客戶端。如果不存在,則數(shù)據(jù)項(xiàng)維護(hù)模塊將用戶狀態(tài)置為登錄狀態(tài),數(shù)據(jù)項(xiàng)維護(hù)模塊138創(chuàng)建一個(gè)包含該用戶身份信息的登錄會(huì)話,保存〈RS,登錄會(huì)話信息 > 鍵值對(duì),第二發(fā)送模塊137向第二客戶端返回登錄成功信息。第三接收模塊136接收第一客戶端發(fā)送的包含RS數(shù)據(jù)的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并判斷RS有效性,如果無(wú)效,則第二發(fā)送模塊137返回錯(cuò)誤信息。如果RS有效,則判斷系統(tǒng)中是否存在以RS為索引,以用戶登錄會(huì)話信息為值的鍵值對(duì)。如果不存在,則第二發(fā)送模塊137返回錯(cuò)誤信息。如果鍵值對(duì)存在,則第二發(fā)送模塊137向第一客戶端返回用戶登錄會(huì)話信息。同時(shí),數(shù)據(jù)項(xiàng)維護(hù)模塊可以選擇在返回登錄會(huì)話信息后,將RS數(shù)據(jù)和〈RS,用戶登錄會(huì)話信息 > 鍵值對(duì)作廢,從而避免用戶的會(huì)話信息被他人獲取,保證了用戶數(shù)據(jù)的安全性。根據(jù)本發(fā)明實(shí)施例的基于二維碼的登錄控制系統(tǒng),在第一客戶端發(fā)起登錄請(qǐng)求后,由云端服務(wù)器返回二維碼,利用具有拍攝和二維碼解析功能的第二客戶端,將二維碼信息解碼后與云端服務(wù)器進(jìn)行交互,云端服務(wù)器驗(yàn)證成功之后,對(duì)一直進(jìn)行輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求的第一客戶端進(jìn)行響應(yīng)從而完成登陸過程。充分第二客戶端的功能和資源優(yōu)勢(shì),不需要用戶每次登錄都輸入相關(guān)用戶名、密碼,降低用戶的登錄的操作成本,提升了用戶體驗(yàn),簡(jiǎn)單高效的同時(shí)也降低了被釣魚、木馬竊取密碼等風(fēng)險(xiǎn),保障了用戶賬號(hào)安全性。在本說明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原 理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種基于二維碼的登錄控制方法,其特征在于,包括以下步驟 網(wǎng)絡(luò)服務(wù)提供商的云端服務(wù)器接收用戶通過第一客戶端發(fā)送的登錄請(qǐng)求; 所述云端服務(wù)器為所述登錄請(qǐng)求分配標(biāo)識(shí)串,并根據(jù)所述標(biāo)識(shí)串和所述云端服務(wù)器的地址信息生成二維碼; 所述云端服務(wù)器將所述二維碼發(fā)送至所述第一客戶端并通過所述第一客戶端進(jìn)行顯示; 第二客戶端中的二維碼識(shí)別應(yīng)用程序拍攝并解析所述二維碼,以獲得所述二維碼中的所述標(biāo)識(shí)串和所述地址信息; 所述第二客戶端中的二維碼識(shí)別應(yīng)用程序調(diào)用所述第二客戶端的瀏覽器,并根據(jù)所述地址信息進(jìn)行登錄和發(fā)送的代理登陸請(qǐng)求,其中,所述代理登陸請(qǐng)求包括所述用戶的身份信息; 所述云端服務(wù)器根據(jù)所述代理登陸請(qǐng)求對(duì)所述用戶進(jìn)行身份認(rèn)證;以及所述云端服務(wù)器接收所述第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并在所述用戶通過身份認(rèn)證之后向所述第一客戶端返回用戶登錄會(huì)話信息。
2.如權(quán)利要求1所述的基于二維碼的登錄控制方法,其特征在于,所述第一客戶端在接收到所述二維碼之后,周期性地向所述云端服務(wù)器發(fā)送輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,其中,所述輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求中包含有所述標(biāo)識(shí)串。
3.如權(quán)利要求1或2所述的基于二維碼的登錄控制方法,其特征在于,所述代理登陸請(qǐng)求包括所述標(biāo)識(shí)串。
4.如權(quán)利要求1-3任一項(xiàng)所述的基于二維碼的登錄控制方法,其特征在于,還包括 所述云端服務(wù)器對(duì)所述代理登陸請(qǐng)求中的標(biāo)識(shí)串和身份信息進(jìn)行認(rèn)證,如果所述標(biāo)識(shí)串或身份信息無(wú)效,則所述云端服務(wù)器向所述第二客戶端返回錯(cuò)誤信息。
5.如權(quán)利要求1-4任一項(xiàng)所述的基于二維碼的登錄控制方法,其特征在于,還包括 所述云端服務(wù)器判斷是否存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),其中,所述數(shù)據(jù)項(xiàng)中包含用戶登錄會(huì)話信息; 如果判斷存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),則向所述第二客戶端返回錯(cuò)誤信息;以及 如果判斷未存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),且根據(jù)所述代理登陸請(qǐng)求判斷所述用戶通過認(rèn)證,則以所述標(biāo)識(shí)串為索引建立對(duì)應(yīng)的數(shù)據(jù)項(xiàng),并向所述第二客戶端返回登錄成功信息。
6.如權(quán)利要求5所述的基于二維碼的登錄控制方法,其特征在于,在向所述第一客戶端返回用戶登錄會(huì)話信息之后,還包括 將所述數(shù)據(jù)項(xiàng)中的標(biāo)識(shí)串和對(duì)應(yīng)的用戶登錄會(huì)話信息刪除。
7.如權(quán)利要求1所述的基于二維碼的登錄控制方法,其特征在于,所述第二客戶端為移動(dòng)終端。
8.一種基于二維碼的登錄控制系統(tǒng),其特征在于,包括第一客戶端、第二客戶端和云端服務(wù)器,其中, 所述第一客戶端,用于向所述云端服務(wù)器發(fā)送登錄請(qǐng)求,以及接收所述云端服務(wù)器發(fā)送的二維碼并顯示;所述云端服務(wù)器,用于為所述登錄請(qǐng)求分配標(biāo)識(shí)串,并根據(jù)所述標(biāo)識(shí)串和所述云端服務(wù)器的地址信息生成二維碼,并將所述二維碼發(fā)送至所述第一客戶端,以及根據(jù)所述第二客戶端發(fā)送的代理登陸請(qǐng)求對(duì)所述用戶進(jìn)行身份認(rèn)證,接收所述第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并在所述用戶通過身份認(rèn)證之后向所述第一客戶端返回用戶登錄會(huì)話信息;以及 第二客戶端,用于通過所述第二客戶端中的二維碼識(shí)別應(yīng)用程序?qū)λ龅谝豢蛻舳孙@示的二維碼進(jìn)行拍攝并解析以獲得所述二維碼中的所述標(biāo)識(shí)串和所述地址信息,以及通過所述第二客戶端中的二維碼識(shí)別應(yīng)用程序調(diào)用所述第二客戶端的瀏覽器,并根據(jù)所述地址信息進(jìn)行登錄和發(fā)送代理登陸請(qǐng)求,其中,所述代理登陸請(qǐng)求包括所述用戶的身份信息。
9.如權(quán)利要求8所述的基于二維碼的登錄控制系統(tǒng),其特征在于,所述第一客戶端在接收到所述二維碼之后,周期性地向所述云端服務(wù)器發(fā)送輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,其中,所述輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求中包含有所述標(biāo)識(shí)串。
10.如權(quán)利要求9所述的基于二維碼的登錄控制系統(tǒng),其特征在于,所述代理登陸請(qǐng)求包括所述標(biāo)識(shí)串。
11.如權(quán)利要求8所述的基于二維碼的登錄控制系統(tǒng),其特征在于,所述云端服務(wù)器還用于對(duì)所述代理登陸請(qǐng)求中的標(biāo)識(shí)串和身份信息進(jìn)行認(rèn)證,并在所述標(biāo)識(shí)串或身份信息無(wú)效時(shí)向所述第二客戶端返回錯(cuò)誤信息。
12.如權(quán)利要求8所述的基于二維碼的登錄控制系統(tǒng),其特征在于,所述云端服務(wù)器,還用于判斷是否存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),其中,所述數(shù)據(jù)項(xiàng)中包含用戶登錄會(huì)話信息,以及在判斷存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng)時(shí),向所述第二客戶端返回錯(cuò)誤信息,并在判斷未存儲(chǔ)有以所述標(biāo)識(shí)串為索引的數(shù)據(jù)項(xiàng),且根據(jù)所述代理登陸請(qǐng)求判斷所述用戶通過認(rèn)證時(shí),以所述標(biāo)識(shí)串為索引建立對(duì)應(yīng)的數(shù)據(jù)項(xiàng),并向所述第二客戶端返回登錄成功息。
13.如權(quán)利要求8所述的基于二維碼的登錄控制系統(tǒng),其特征在于,所述云端服務(wù)器,還用于在向所述第一客戶端返回用戶登錄會(huì)話信息之后,將所述數(shù)據(jù)項(xiàng)中的標(biāo)識(shí)串和對(duì)應(yīng)的用戶登錄會(huì)話信息刪除。
14.如權(quán)利要求8所述的基于二維碼的登錄控制系統(tǒng),其特征在于,所述第二客戶端為移動(dòng)終端。
全文摘要
本發(fā)明提出一種基于二維碼的登錄控制方法,包括網(wǎng)絡(luò)服務(wù)提供商的云端服務(wù)器接收用戶通過第一客戶端發(fā)送的登錄請(qǐng)求;云端服務(wù)器生成二維碼;云端服務(wù)器將二維碼發(fā)送至第一客戶端并通過第一客戶端進(jìn)行顯示;第二客戶端獲得二維碼中的標(biāo)識(shí)串和地址信息;第二客戶端中根據(jù)地址信息進(jìn)行登錄和發(fā)送的代理登陸請(qǐng)求;云端服務(wù)器根據(jù)代理登陸請(qǐng)求對(duì)用戶進(jìn)行身份認(rèn)證;云端服務(wù)器接收第一客戶端的輪詢請(qǐng)求或長(zhǎng)連接請(qǐng)求,并在用戶通過身份認(rèn)證之后向第一客戶端返回用戶登錄會(huì)話信息。本發(fā)明避免了用戶登陸過程中大量輸入帶來的不便,提高了用戶賬戶的安全性,操作成本低,用戶體驗(yàn)好。本發(fā)明還公開了一種基于二維碼的登錄控制系統(tǒng)。
文檔編號(hào)H04L29/06GK103067378SQ201210576408
公開日2013年4月24日 申請(qǐng)日期2012年12月26日 優(yōu)先權(quán)日2012年12月26日
發(fā)明者朱建庭 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司