本發明專利技術公開了一種登錄方法及系統,其中該方法包括:宿主應用程序向移動終端注冊相關信息;當接收到用戶在瀏覽器加載的頁面中的觸發登錄操作時,頁面中的登錄模塊根據相關信息中的第一URI地址和頁面中的標識串生成第二URI地址,并通過瀏覽器加載第二URI地址,并向服務器發送輪詢請求消息;操作系統截獲加載第二URI地址的加載請求消息,并根據該消息調用宿主應用程序中的單點登錄模塊;單點登錄模塊獲取第二URI地址中的標識串,并獲取用戶在宿主應用程序中的登錄會話信息,并將登錄會話信息與標識串發送至服務器以建立其對應關系;服務器根據輪詢請求消息和上述對應關系獲取登錄會話信息發送至瀏覽器,以使瀏覽器加載登錄會話信息。
【技術實現步驟摘要】
登錄方法和登錄系統
本專利技術涉及互聯網
,尤其涉及一種登錄方法及登錄系統。
技術介紹
目前,用戶在移動終端上的瀏覽器(如手機瀏覽器)中使用Webapp(基于Web的系統和應用)時,若Webapp需要登錄,則移動終端會通過頁面重定向,或通過浮層加載,或通過新打開瀏覽器窗口加載由所述Webapp服務提供商的用戶帳號系統所提供的統一的登錄頁面,用戶在該頁面上通過輸入賬戶名、賬戶密碼等認證信息并提交登錄表單以完成用戶賬號的認證與登錄。目前存在以下幾個問題:(1)由于每次登錄時都需要加載一次提供用戶登錄界面的Web頁面,在網速很慢的環境中,如2G網絡下,加載Web頁面的速度會很慢,使得用戶的登錄體驗極差;(2)大多數移動瀏覽器因為移動設備本身的屏幕大小的限制,一般都難以將當前加載的Web頁面的URL(UniformResourceLocator,統一資源定位符)地址完整地展現給用戶看,部分瀏覽器甚至不會主動地顯示該的URL地址,這也給大部分作惡的釣魚網站提供了便利,當用戶誤入釣魚網站并被引導到一個偽造的登錄頁面時,就會因為在該釣魚頁面上輸入賬戶認證信息(如用戶名、密碼)而導致賬號泄露,進而導致不可挽回的財產損失或用戶隱私泄露;(3)當某個移動應用具有Nativeapp(基于本地(操作系統)運行的APP)和Webapp這兩種形態時,如果用戶已經在其中Nativeapp中登錄的情況下,再在移動瀏覽器中使用其中Webapp且需要登錄時,仍然需要在該移動應用對應的服務器提供的Web登錄頁上通過輸用戶名、密碼的方式,即至少再做一次登錄操作,增加用戶的操作步驟,導致用戶體驗變差。
技術實現思路
本專利技術的目的旨在至少在一定程度上解決上述的技術問題之一。為此,本專利技術的第一個目的在于提出一種登錄方法。該方法通過復用移動原生應用上已有的登錄會話信息以減少重復操作,對于Web頁面來說,省去了提供用戶登錄界面的操作步驟,從而提高了登錄界面的加載速度,進而提升了移動Web頁面上的用戶的登錄體驗。本專利技術的第二個目的在于提出一種登錄系統。為了實現上述目的,本專利技術第一方面實施例的登錄方法,包括:宿主應用程序向移動終端注冊相關信息,其中,所述宿主應用程序具有單點登錄模塊,所述相關信息包括所述單點登錄模塊的第一通用資源標識符URI地址;通過所述移動終端中的瀏覽器加載頁面,并接收用戶在所述頁面中觸發的登錄操作,其中,所述頁面具有登錄模塊和標識串;所述登錄模塊根據所述第一URI地址和所述標識串生成第二URI地址,并通過所述瀏覽器加載所述第二URI地址,并向服務器發送輪詢請求消息;所述移動終端的操作系統截獲加載所述第二URI地址的加載請求消息,并根據所述加載請求消息調用所述單點登錄模塊;所述單點登錄模塊獲取所述第二URI地址中的標識串,并獲取所述用戶在所述宿主應用程序中的登錄會話信息;所述單點登錄模塊將所述登錄會話信息與所述標識串發送至所述服務器以建立所述登錄會話信息與所述標識串的對應關系;以及所述服務器根據所述輪詢請求消息和所述登錄會話信息與所述標識串的對應關系獲取所述登錄會話信息發送至所述瀏覽器,以使所述瀏覽器加載所述登錄會話信息。本專利技術實施例的登錄方法,宿主應用程序向移動終端注冊相關信息,其中,宿主應用程序具有單點登錄模塊,相關信息包括單點登錄模塊的第一URI地址,通過移動終端中的瀏覽器加載頁面,并接收用戶在頁面中觸發的登錄操作,其中,頁面具有登錄模塊和標識串,登錄模塊根據第一URI地址和標識串生成第二URI地址,并通過瀏覽器加載第二URI地址,并向服務器發送輪詢請求消息,移動終端的操作系統截獲加載第二URI地址的加載請求消息,并根據加載請求消息調用單點登錄模塊,單點登錄模塊獲取第二URI地址中的標識串,并獲取用戶在宿主應用程序中的登錄會話信息,并將登錄會話信息與標識串發送至服務器以建立登錄會話信息與標識串的對應關系,服務器根據輪詢請求消息和登錄會話信息與標識串的對應關系獲取登錄會話信息并發送至瀏覽器,以使瀏覽器加載登錄會話信息,以完成瀏覽器加載的頁面的登錄操作,即當用戶在瀏覽器加載的頁面進行觸發登錄操作時,直接通過加載的頁面中的登錄模塊獲取服務器保存的用戶登錄會話信息,通過復用移動原生應用上已有的登錄會話信息以減少重復操作,對于Web頁面來說,省去了提供用戶登錄界面的操作步驟,從而提高了登錄界面的加載速度,進而提升了移動Web頁面上的用戶的登錄體驗,并且通過將輪詢請求消息中攜帶Web頁面的標識串,有效地避免了釣魚網站偽造請求消息,提高了安全性。為了實現上述目的,本專利技術第二方面實施例的登錄系統,包括:宿主應用程序、移動終端和服務器,其中,所述宿主應用程序,用于向所述移動終端注冊相關信息,其中,所述宿主應用程序具有單點登錄模塊,所述相關信息包括所述單點登錄模塊的第一通用資源標識符URI地址;所述移動終端,用于通過所述移動終端中的瀏覽器加載頁面,并接收用戶在所述頁面中觸發的登錄操作,其中,所述頁面具有登錄模塊和標識串,所述登錄模塊根據所述第一URI地址和所述標識串生成第二URI地址,并通過所述瀏覽器加載所述第二URI地址,并向所述服務器發送輪詢請求消息;所述移動終端還用于通過所述移動終端的操作系統截獲加載所述第二URI地址的加載請求消息,并根據所述加載請求消息調用所述單點登錄模塊,所述單點登錄模塊獲取所述第二URI地址中的標識串,并獲取所述用戶在所述宿主應用程序中的登錄會話信息,以及將所述登錄會話信息與所述標識串發送至所述服務器以建立所述登錄會話信息與所述標識串的對應關系;所述服務器,用于根據所述輪詢請求消息和所述登錄會話信息與所述標識串的對應關系獲取所述登錄會話信息發送至所述瀏覽器,以使所述瀏覽器加載所述登錄會話信息。本專利技術實施例的登錄系統,通過宿主應用程序向移動終端注冊相關信息,其中,宿主應用程序具有單點登錄模塊,相關信息包括單點登錄模塊的第一URI地址,通過移動終端中的瀏覽器加載頁面,并接收用戶在頁面中觸發的登錄操作,其中,頁面具有登錄模塊和標識串,登錄模塊根據第一URI地址和標識串生成第二URI地址,并通過瀏覽器加載第二URI地址,并向服務器發送輪詢請求消息,移動終端的操作系統截獲加載第二URI地址的加載請求消息,并根據加載請求消息調用單點登錄模塊,單點登錄模塊獲取第二URI地址中的標識串,并獲取用戶在宿主應用程序中的登錄會話信息,以及將登錄會話信息與標識串發送至服務器以建立登錄會話信息與標識串的對應關系,服務器根據輪詢請求消息和登錄會話信息與標識串的對應關系獲取登錄會話信息并發送至瀏覽器,以使瀏覽器加載登錄會話信息,以完成瀏覽器加載的頁面的登錄操作,即當用戶在瀏覽器加載的頁面進行觸發登錄操作時,直接通過加載的頁面中的登錄模塊獲取服務器保存的用戶登錄會話信息,通過復用移動原生應用上已有的登錄會話信息以減少重復操作,對于Web頁面來說,省去了提供用戶登錄界面的操作步驟,從而提高了登錄界面的加載速度,進而提升了移動Web頁面上的用戶的登錄體驗,并且通過將輪詢請求消息中攜帶Web頁面的標識串,有效地避免了釣魚網站偽造請求消息,提高了安全性。本專利技術附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本專利技術的實踐本文檔來自技高網...

【技術保護點】
一種登錄方法,其特征在于,包括以下步驟:宿主應用程序向移動終端注冊相關信息,其中,所述宿主應用程序具有單點登錄模塊,所述相關信息包括所述單點登錄模塊的第一通用資源標識符URI地址;通過所述移動終端中的瀏覽器加載頁面,并接收用戶在所述頁面中觸發的登錄操作,其中,所述頁面具有登錄模塊和標識串;所述登錄模塊根據所述第一URI地址和所述標識串生成第二URI地址,并通過所述瀏覽器加載所述第二URI地址,并向服務器發送輪詢請求消息;所述移動終端的操作系統截獲加載所述第二URI地址的加載請求消息,并根據所述加載請求消息調用所述單點登錄模塊;所述單點登錄模塊獲取所述第二URI地址中的標識串,并獲取所述用戶在所述宿主應用程序中的登錄會話信息;所述單點登錄模塊將所述登錄會話信息與所述標識串發送至所述服務器以建立所述登錄會話信息與所述標識串的對應關系;以及所述服務器根據所述輪詢請求消息和所述登錄會話信息與所述標識串的對應關系獲取所述登錄會話信息發送至所述瀏覽器,以使所述瀏覽器加載所述登錄會話信息。
【技術特征摘要】
1.一種登錄方法,其特征在于,包括以下步驟:宿主應用程序向移動終端注冊相關信息,其中,所述宿主應用程序具有單點登錄模塊,所述相關信息包括所述單點登錄模塊的第一通用資源標識符URI地址;通過所述移動終端中的瀏覽器加載頁面,并接收用戶在所述頁面中觸發的登錄操作,其中,所述頁面具有登錄模塊和標識串;所述登錄模塊根據所述第一URI地址和所述標識串生成第二URI地址,并通過所述瀏覽器加載所述第二URI地址,并向服務器發送輪詢請求消息;所述移動終端的操作系統截獲加載所述第二URI地址的加載請求消息,并根據所述加載請求消息調用所述單點登錄模塊;所述單點登錄模塊獲取所述第二URI地址中的標識串,并獲取所述用戶在所述宿主應用程序中的登錄會話信息;所述單點登錄模塊將所述登錄會話信息與所述標識串發送至所述服務器以建立所述登錄會話信息與所述標識串的對應關系;以及所述服務器獲取所述輪詢請求消息中的標識串,并根據所述標識串查詢所述登錄會話信息與所述標識串的對應關系以獲取對應的登錄會話信息發送至所述瀏覽器,以使所述瀏覽器加載所述登錄會話信息。2.如權利要求1所述的登錄方法,其特征在于,所述瀏覽器通過隱藏的頁面標簽加載所述第二URI地址。3.如權利要求1所述的登錄方法,其特征在于,所述宿主應用程序通過APPMANIFEST文件向移動終端注冊相關信息。4.如權利要求1所述的登錄方法,其特征在于,在所述獲取所述用戶在所述宿主應用程序中的登錄會話信息之前,還包括:判斷所述用戶是否已登錄所述宿主應用程序;如果判斷所述用戶已登錄所述宿主應用程序,則進一步獲取所述用戶在所述宿主應用程序中的登錄會話信息;如果判斷所述用戶未登錄所述宿主應用程序,則引導所述用戶登錄所述宿主應用程序。5.一種登錄系統,其特征在于,包括:宿主應用程序、移動...
【專利技術屬性】
技術研發人員:朱建庭,許凌志,周科科,辛盟,汪輝平,
申請(專利權)人:百度在線網絡技術北京有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。