本申請涉及計算機領域,特別是涉及一種跨終端的免登方法和設備。
背景技術:
在現(xiàn)有的生活中,終端用戶往往會擁有多個或多種終端設備,如:多個手機、多個PIAD或多臺電腦等終端設備,當用戶在一個終端設備換到另一個終端設備上進行賬號登錄時需要重新輸入賬號、密碼進行登錄,這樣不僅麻煩,還容易出錯。
在現(xiàn)有技術中,實現(xiàn)跨終端設備之間實現(xiàn)免登的方法為:當用于使用電腦登錄時,如果此時用于向換用其他終端設備進行登錄,所述電腦登錄的web頁面生成一個包含賬號、密碼的二維碼,用戶使用等夠進行掃描二維碼的APP如:微信,對二維碼進行掃描,掃描后用戶換用的終端設備就自動進行賬號登錄。
在實現(xiàn)本申請的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在如下問題:
現(xiàn)有技術的中的免登方法比較麻煩,需要終端設備打開能夠掃描的APP,找到相應的掃描功能進行掃描,如果終端設備沒有能夠掃描二維碼的APP則就不能實現(xiàn)免登了,并且如果二維碼被其他人獲取會對自身賬號的安全性造成威脅。
技術實現(xiàn)要素:
本申請的目的在于提供一種跨終端的免登方法和設備,服務器通過查詢在同一登錄IP地址進行登錄的終端設備與登錄成功的終端設備之間唯一標識信息的關系以及登錄成功的終端設備的唯一標識信息和用戶登錄ID的關系來使 終端設備進行自動登錄。
一種跨終端的免登方法,所述方法包括:
服務器獲取所述終端設備發(fā)送的攜帶有自身的唯一標識信息和登錄時的網(wǎng)絡協(xié)議IP地址的登錄請求;
所述服務器根據(jù)所述登錄請求中的IP地址查詢其存儲的登錄成功的終端設備的唯一標識信息、登錄時的IP地址和用戶登錄身份標識號碼ID的對應關系中在同一IP地址下是否存在登錄成功的終端設備;
如果存在,所述服務器根據(jù)登錄請求中的唯一標識信息查詢其存儲的終端設備之間的唯一標識信息的對應關系中是否存在發(fā)送登錄請求的終端設備和登錄成功的終端設備之間的唯一標識信息的對應關系;
如果存在,所述服務器將登錄成功的所述終端設備的用戶登錄ID所對應的數(shù)據(jù)cookie發(fā)送到所述終端設備當前登錄頁面對應的瀏覽器中,以使所述終端設備進行自動登錄。
所述服務器獲取所述終端設備發(fā)送的攜帶有自身的唯一標識信息和登錄時的IP地址的登錄請求,具體為:
所述服務器獲取所述終端設備在訪問登錄頁面時發(fā)送的攜帶有登錄頁面通過直譯式腳本語言JS調用當前登錄頁面的FLASH工具插件獲取的所述終端設備的唯一標識信息和登錄時的IP地址的登錄請求。
一種跨終端的免登方法,所述方法包括:
終端設備在訪問登錄頁面時向服務器發(fā)送攜帶有自身的唯一標識信息和登錄時的IP地址的登錄請求;
所述終端設備獲取所述服務器根據(jù)所述登錄請求得到的包含有登錄成功的終端設備的用戶登錄ID的查詢結果,以使所述終端設備根據(jù)所述查詢結果進行登錄。
所述終端設備在訪問登錄頁面時向服務器發(fā)送攜帶有唯一標識信息和登錄時的IP的登錄請求,具體為:
所述終端設備在訪問登錄頁面時將登錄頁面通過JS調用當前登錄頁面的軟件FLASH工具插件獲取的所述終端設備的唯一標識信息和登錄時的IP地址攜帶在登錄請求中發(fā)送給所述服務器。
所述終端設備根據(jù)所述查詢結果進行登錄,具體為:
所述終端設備通過當前登錄頁面對應的瀏覽器中的由所述服務器發(fā)送的根據(jù)查詢結果得到的登錄成功的所述終端設備的用戶登錄ID所對應的數(shù)據(jù)cookie進行自動登錄。
一種服務器,所述服務器包括:
獲取模塊,用于獲取所述終端設備發(fā)送的攜帶有自身的唯一標識信息和登錄時的網(wǎng)絡協(xié)議IP地址的登錄請求;
第一查詢模塊,用于根據(jù)所述登錄請求中的IP地址查詢其存儲的登錄成功的終端設備的唯一標識信息、登錄時的IP地址和用戶登錄身份標識號碼ID的對應關系中在同一IP地址下是否存在登錄成功的終端設備;
第二查詢模塊,如果存在,用于根據(jù)登錄請求中的唯一標識信息查詢其存儲的終端設備之間的唯一標識信息的對應關系中是否存在發(fā)送登錄請求的終端設備和登錄成功的終端設備之間的唯一標識信息的對應關系;
發(fā)送模塊,如果存在,用于將登錄成功的所述終端設備的用戶登錄ID所對應的數(shù)據(jù)cookie發(fā)送到所述終端設備當前登錄頁面對應的瀏覽器中,以使所述終端設備進行自動登錄。
所述獲取模塊具體用于:
獲取所述終端設備在訪問登錄頁面時發(fā)送的攜帶有登錄頁面通過直譯式腳本語言JS調用當前登錄頁面的FLASH工具插件獲取的所述終端設備的唯一標識信息和登錄時的IP地址的登錄請求。
一種終端設備,所述終端設備包括:
發(fā)送模塊,用于在訪問登錄頁面時向服務器發(fā)送攜帶有自身的唯一標識信息和登錄時的IP地址的登錄請求;
獲取模塊,用于獲取所述服務器根據(jù)所述登錄請求得到的包含有登錄成功的終端設備的用戶登錄ID的查詢結果,以使所述終端設備根據(jù)所述查詢結果進行登錄。
所述發(fā)送模塊具體用于:
在訪問登錄頁面時將登錄頁面通過JS調用當前登錄頁面的軟件FLASH工具插件獲取的所述終端設備的唯一標識信息和登錄時的IP地址攜帶在登錄請求中發(fā)送給所述服務器。
所述終端設備根據(jù)所述查詢結果進行登錄,具體為:
所述終端設備通過當前登錄頁面對應的瀏覽器中的由所述服務器發(fā)送的根據(jù)查詢結果得到的登錄成功的所述終端設備的用戶登錄ID所對應的數(shù)據(jù)cookie進行自動登錄。
與現(xiàn)有技術相比,本申請實施例至少具有以下優(yōu)點:
本申請服務器根據(jù)其存儲的終端設備之間的唯一標識信息的對應關系,以及當終端設備登錄成功后存儲的其登錄時的IP地址、唯一標識信息和用戶登錄ID的對應關系,通過正在進行登錄的終端設備的登錄IP和唯一標識信息查詢在該登錄IP下登錄成功的終端設備的唯一標識信息和終端設備之間的唯一標識信息的對應關系確定正在登錄的終端設備是否與登錄成功的終端設備存在關系,如果存在,正在登錄的終端設備獲取登錄成功的終端設備的用戶登錄ID進行自動登錄,這樣不僅使進行跨終端登錄的終端設備登錄過程簡單,并且不需要進行登錄的終端設備必須要有特定的軟件或硬件,降低了跨終端登錄的終端的要求限制,同時,進行登錄的終端設備必須是與登錄成功的終端設備在同一登錄IP地址下,保證了用戶信息的安全。
附圖說明
圖1為本申請實施例中的一種跨終端的免登方法流程圖之一;
圖2為本申請實施例中的一種跨終端的免登方法流程圖之二;
圖3為本申請實施例中的一種免登流程示意圖;
圖4為本申請實施例中的一種服務器的結構示意圖;
圖5為本申請實施例中的一種終端設備的結構示意圖。
具體實施方式
本申請服務器通過查詢在同一登錄IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址進行登錄的終端設備與登錄成功的終端設備之間的唯一標識信息的關系,以及登錄成功的終端設備的唯一標識信息和用戶登錄ID(Identity,身份標識號碼)的關系來使終端設備進行自動登錄。
下面將結合本申請中的附圖,對本申請中的技術方案進行清楚、完整的描述,顯然,所描述的實施例是本申請的一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
如圖1所示,為本申請實施例中一種跨終端的免登方法之一,所述方法包括:
步驟101,服務器獲取所述終端設備發(fā)送的攜帶有自身的唯一標識信息和登錄時的IP地址的登錄請求。
其中,所述唯一標識信息可以為MAC地址(Media Access Control,媒體訪問控制),也可以為所述終端設備所獨有的其他標識信息,如:當終端設備為移動終端時,如:手機,其獨有的標識信息可以為:IMEI(International Mobile Equipment Identification Number,移動設備國際身份碼)或IMSI(International Mobile Subscriber Identification Number,國際移動用戶識別碼)等,當終端設備為固定終端時,如:臺式電腦,其獨有的標識信息可以為其某個硬件的ID號。
所述服務器獲取的所述終端設備發(fā)送的攜帶有自身的唯一標識信息和登錄時的IP地址的登錄請求,具體為:
所述服務器獲取所述終端設備在訪問登錄頁面時發(fā)送的攜帶有登錄頁面通過JS(JavaScript,直譯式腳本語言)調用當前登錄頁面的FLASH工具插件獲取的所述終端設備的唯一標識信息和登錄時的IP地址的登錄請求。
步驟102,所述服務器根據(jù)所述登錄請求中的IP地址查詢其存儲的登錄成功的終端設備的唯一標識信息、登錄時的IP地址和用戶登錄ID的對應關系中在同一IP地址下是否存在登錄成功的終端設備,如果存在則進行步驟103,如果不存在則結束。
所述服務器查詢正在登錄的終端設備和登錄成功的終端設備的IP地址是否相同是想證明它們是否是同一局域網(wǎng)下的終端設備,以保證用戶登錄信息的安全性。
步驟103,所述服務器根據(jù)登錄請求中的唯一標識信息查詢其存儲的終端設備之間的唯一標識信息的對應關系中是否存在發(fā)送登錄請求的終端設備和登錄成功的終端設備之間的唯一標識信息的對應關系,如果存在則進行步驟104,如果不存在則結束
如果存在則表明同一登錄IP下有登錄成功的終端設備,正在登錄的終端設備可以使用登錄成功的終端設備登錄時的用戶登錄ID進行自動登錄,在登錄前還要查詢正在登錄的終端設備和登錄成功的終端設備的唯一標識信息是否存在對應關系,存在則表明是同一用戶的不同終端設備,或存在某種關聯(lián)的終端設備,不存在則表示只是處于同一局域網(wǎng)下不同用戶的終端設備,或不存在某種關聯(lián)的終端設備。
終端設備登錄成功時,所述服務器會以對應關系的方式存儲登錄成功的所述終端設備的唯一標識信息、登錄時的IP地址和用戶登錄ID。
所述服務器存儲的不同終端設備的唯一標識信息之間的對應關系可以通過以下方式獲得:
方式一:
用戶將自己的終端設備的唯一標識信息發(fā)送給服務器,由服務器生成二維 碼發(fā)送到其他終端設備上以使終端設備獲取其他設備的唯一標識信息,或由終端設備自身的唯一標識信息生成二維碼后再發(fā)送到其他終端設備上,終端設備將得到的不同終端設備之間的唯一標識信息的對應關系發(fā)送到服務器中。
方式二:
用戶將不同終端設備用藍牙進行連接,終端設備獲取其他終端設備的唯一標識信息,終端設備將自身的唯一標識信息和其他終端設備的唯一標識信息的對應關系發(fā)送到服務器中。
方式三:終端設備將自身的唯一標識信息發(fā)送給NFC(Near Field Communication,近距離無線通信)設備,由所述NFC設備將終端設備之間的唯一標識信息的對應關系發(fā)送給服務器,當然,終端設備還可以將自身的唯一標識信息發(fā)送給其他設備,有其他設備將終端設備之間的唯一標識信息的對應關系發(fā)送給服務器。
步驟104,所述服務器將登錄成功的所述終端設備的用戶登錄ID所對應的數(shù)據(jù)cookie發(fā)送到所述終端設備當前登錄頁面對應的瀏覽器中,以使所述終端設備進行自動登錄。
如圖2所示,為本申請實施例中一種跨終端的免登方法之二,所述方法包括:
步驟201,終端設備在訪問登錄頁面時向服務器發(fā)送攜帶有自身的唯一標識信息和登錄時的IP地址的登錄請求。
所述終端設備在其瀏覽器中打開登錄頁面時會自動向服務器發(fā)送一個攜帶有自身唯一標識信息和登錄時的IP地址的登錄請求,以使所述終端設備根據(jù)與其在同一登錄IP下登錄成功的其他終端設備的用戶登錄ID進行自動登錄。
所述終端設備在訪問登錄頁面時向服務器發(fā)送攜帶有唯一標識信息和登錄時的IP的登錄請求,具體為:
所述終端設備在訪問登錄頁面時將登錄頁面通過JS調用當前登錄頁面的軟件FLASH工具插件獲取的所述終端設備的唯一標識信息和登錄時的IP地址 攜帶在登錄請求中發(fā)送給所述服務器。
步驟202,所述終端設備獲取所述服務器根據(jù)所述登錄請求得到的包含有登錄成功的終端設備的用戶登錄ID的查詢結果,以使所述終端設備根據(jù)所述查詢結果進行登錄。
具體的,所述服務器在接收到終端設備發(fā)送的攜帶有唯一標識信息和登錄時的IP的登錄請求后,所述服務器根據(jù)所述IP地址查詢在同一IP地址下是否存在其他登錄成功的終端設備,如果存在,所述服務器還要查詢其存儲的不同終端設備的唯一標識信息之間的對應關系中是否存在正在登錄的終端設備與登錄成功的終端設備的唯一標識信息的對應關系,如果存在,則表明正在登錄的終端設備和登錄成功的終端設備是同一用戶的不同終端設備,所述服務器根據(jù)查找到的登錄成功的終端設備的唯一標識信息,查找到成功登錄用戶的用戶登錄ID,以使正在登錄的終端設備根據(jù)所述用戶登錄ID進行自動登錄。
所述終端設備根據(jù)所述查詢結果進行登錄,具體為:
所述終端設備通過當前登錄頁面對應的瀏覽器中的由所述服務器發(fā)送的根據(jù)查詢結果得到的登錄成功的所述終端設備的用戶登錄ID所對應的數(shù)據(jù)cookie進行自動登錄。
與現(xiàn)有技術相比,本申請實施例至少具有以下優(yōu)點:
本申請服務器根據(jù)其存儲的終端設備之間的唯一標識信息的對應關系,以及當終端設備登錄成功后存儲的其登錄時的IP地址、唯一標識信息和用戶登錄ID的對應關系,通過正在進行登錄的終端設備的登錄IP和唯一標識信息查詢在該登錄IP下登錄成功的終端設備的唯一標識信息和終端設備之間的唯一標識信息的對應關系確定正在登錄的終端設備是否與登錄成功的終端設備存在關系,如果存在,正在登錄的終端設備獲取登錄成功的終端設備的用戶登錄ID進行自動登錄,這樣不僅使進行跨終端登錄的終端設備登錄過程簡單,并且不需要進行登錄的終端設備必須要有特定的軟件或硬件,降低了跨終端登錄的終端的要求限制,同時,進行登錄的終端設備必須是與登錄成功的終端設備在 同一登錄IP地址下,保證了用戶信息的安全。
為了進一步闡述本申請的技術思想,現(xiàn)結合具體的應用場景,對本申請的技術方案進行說明,在實際應用中,具體場景的變化并不會影響本申請的保護范圍。
具體的,假如用戶有兩個終端設備,一個是移動終端:手機,一個是固定終端:電腦。
首先,建立終端設備之間的對應關系,用戶通過電腦準備登錄,當前登錄頁面通過放置的FLASH工具插件獲取電腦的MAC地址,并將所述MAC地址發(fā)送給服務器,所述服務器根據(jù)所述MAC地址生成二維碼并下發(fā)給所述電腦,用戶使用手機掃描所述二維碼獲取所述電腦的MAC地址,所述手機將自身的MAC地址和獲取的電腦的MAC地址發(fā)送給所述服務器,所述服務器根據(jù)手機的MAC地址和電腦的MAC地址建立相應的對應關系。
如圖3所述,是跨終端登錄時的電腦免登流程示意圖,用戶通過手機中的APP登錄所述APP相應的網(wǎng)站上進行登錄,在手機登錄成功后,向服務器發(fā)送其自身的MAC地址、手機的登錄時的IP地址和用戶登錄的ID,所述服務器保存這些信息。
電腦在使用瀏覽器打開手機的APP登錄的相應網(wǎng)站時的訪問登錄頁面,該網(wǎng)站的登錄頁面使用JS調用當前頁面的FLASH獲取電腦的MAC地址和登錄時的IP地址,并將電腦的所述MAC地址和登錄時的IP地址發(fā)送給服務器,服務器通過電腦登錄時的IP地址查找在同一IP地址下是否存在登錄成功的終端設備,如果所述手機的IP地址和所述電腦的IP地址相同,則說明所述手機和所述電腦處于同一局域網(wǎng)下的同一端口進行網(wǎng)絡連接,所述服務器通過手機的IP地址查找手機進行登錄時的MAC地址,并通過所述電腦的MAC地址確定所述電腦的MAC地址和所述手機的MAC地址是否存在對應關系,如果存在則表明所述手機和所述終端時同一用戶的或存在某種關聯(lián)的終端設備,所述服務器通過手機的MAC地址找到用戶通過所述手機進行登錄時的用戶登錄ID, 所述服務器根據(jù)所述用戶登錄ID找到用戶通過所述手機登錄時想用的cookie,所述服務器將所述cookie發(fā)送到所述電腦上的瀏覽器中,所述電腦根據(jù)所述瀏覽器中的所述cookie進行自動登錄。
基于與上述方法同樣的申請構思,本申請還提出了一種服務器,如圖4所述,該服務器包括:
獲取模塊41,用于獲取所述終端設備發(fā)送的攜帶有自身的唯一標識信息和登錄時的網(wǎng)絡協(xié)議IP地址的登錄請求;
第一查詢模塊42,用于根據(jù)所述登錄請求中的IP地址查詢其存儲的登錄成功的終端設備的唯一標識信息、登錄時的IP地址和用戶登錄身份標識號碼ID的對應關系中在同一IP地址下是否存在登錄成功的終端設備;
第二查詢模塊43,如果存在,用于根據(jù)登錄請求中的唯一標識信息查詢其存儲的終端設備之間的唯一標識信息的對應關系中是否存在發(fā)送登錄請求的終端設備和登錄成功的終端設備之間的唯一標識信息的對應關系;
發(fā)送模塊44,如果存在,用于將登錄成功的所述終端設備的用戶登錄ID所對應的數(shù)據(jù)cookie發(fā)送到所述終端設備當前登錄頁面對應的瀏覽器中,以使所述終端設備進行自動登錄。
所述獲取模塊具體用于:
獲取所述終端設備在訪問登錄頁面時發(fā)送的攜帶有登錄頁面通過直譯式腳本語言JS調用當前登錄頁面的FLASH工具插件獲取的所述終端設備的唯一標識信息和登錄時的IP地址的登錄請求。
基于與上述方法同樣的申請構思,本申請還提出了一種終端設備,如圖5所述,該終端設備包括:
發(fā)送模塊51,用于在訪問登錄頁面時向服務器發(fā)送攜帶有自身的唯一標識信息和登錄時的IP地址的登錄請求;
獲取模塊52,用于獲取所述服務器根據(jù)所述登錄請求得到的包含有登錄成功的終端設備的用戶登錄ID的查詢結果,以使所述終端設備根據(jù)所述查詢結 果進行登錄。
所述發(fā)送模塊具體用于:
在訪問登錄頁面時將登錄頁面通過JS調用當前登錄頁面的軟件FLASH工具插件獲取的所述終端設備的唯一標識信息和登錄時的IP地址攜帶在登錄請求中發(fā)送給所述服務器。
所述終端設備根據(jù)所述查詢結果進行登錄,具體為:
所述終端設備通過當前登錄頁面對應的瀏覽器中的由所述服務器發(fā)送的根據(jù)查詢結果得到的登錄成功的所述終端設備的用戶登錄ID所對應的數(shù)據(jù)cookie進行自動登錄。
與現(xiàn)有技術相比,本申請實施例至少具有以下優(yōu)點:
本申請服務器根據(jù)其存儲的終端設備之間的唯一標識信息的對應關系,以及當終端設備登錄成功后存儲的其登錄時的IP地址、唯一標識信息和用戶登錄ID的對應關系,通過正在進行登錄的終端設備的登錄IP和唯一標識信息查詢在該登錄IP下登錄成功的終端設備的唯一標識信息和終端設備之間的唯一標識信息的對應關系確定正在登錄的終端設備是否與登錄成功的終端設備存在關系,如果存在,正在登錄的終端設備獲取登錄成功的終端設備的用戶登錄ID進行自動登錄,這樣不僅使進行跨終端登錄的終端設備登錄過程簡單,并且不需要進行登錄的終端設備必須要有特定的軟件或硬件,降低了跨終端登錄的終端的要求限制,同時,進行登錄的終端設備必須是與登錄成功的終端設備在同一登錄IP地址下,保證了用戶信息的安全。
本領域技術人員可以理解實施例中的設備中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很 多情況下前者是更佳的實施方式?;谶@樣的理解,本申請的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式提現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺設備設備(可以是手機,個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本申請各個實施例所述的方法。
以上所述僅是本申請的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視本申請的保護范圍。
以上公開的僅為本申請的幾個具體實施例,但是,本申請并非局限于此,任何本領域的技術人員能思之的變化都應落入本申請的保護范圍。