本申請要求2014年12月10日遞交的韓國專利申請No.10-2014-0177691的優(yōu)先權(quán),該申請以引用形式整體包含在本申請中。
技術(shù)領(lǐng)域
本發(fā)明的實施例涉及一種登錄方法、裝置和系統(tǒng),并且尤其涉及用于自動檢測網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段且自動填充登錄字段的技術(shù)。
背景技術(shù):
一般來說,當(dāng)用戶使用客戶端來直接輸入其登錄信息以便登錄到網(wǎng)頁時,該用戶必須記憶每個待使用的網(wǎng)頁的登錄信息。
然而,很容易出現(xiàn)這樣的登錄信息被輕易忘記的問題。此外,即便用戶的登錄信息被存儲在客戶端或者服務(wù)器中以進行自動登錄,仍舊會出現(xiàn)在客戶端或服務(wù)器遭受攻擊時泄露用戶的登錄信息的問題。
因而,需要新的登錄服務(wù)技術(shù)以使登錄信息的泄露降到最小而不要求用戶在網(wǎng)頁中直接輸入登錄信息。
技術(shù)實現(xiàn)要素:
本發(fā)明的至少一些實施例被用于提供一種方法、裝置和系統(tǒng),用于通過僅認(rèn)證移動電話而不需要用戶在登錄頁面中輸入ID/密碼(PW)來執(zhí)行登錄,從而使登錄信息的泄露最小化。
本發(fā)明的至少一些實施例被用于提供一種方法、裝置和系統(tǒng),用于通過自動檢測登錄頁面中的ID/PW輸入字段并在檢測到的輸入字段中填充ID/PW來提供更加便捷的登錄服務(wù)。
本發(fā)明的至少一些實施例被用于提供一種方法、裝置和系統(tǒng),用于將用戶的ID/PW分段并存儲在兩個或更多隔離目錄中,在用戶認(rèn)證成功之后將用戶被分段并存儲的ID/PW重組,以及使用用戶的重組ID/PW,借此提供具有更強安全性的登錄服務(wù)。
依照本發(fā)明的一個方面,提供了一種用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄服務(wù)提供方法,包括:當(dāng)用戶經(jīng)由網(wǎng)頁瀏覽器訪問登錄頁面時,客戶端通過執(zhí)行與所述頁面瀏覽器不同的客戶端程序的腳本來分析所述登錄頁面的HTML語句結(jié)構(gòu);作為所述HTML語句結(jié)構(gòu)的分析結(jié)果,所述客戶端檢測所述登錄頁面中的身份/密碼(ID/PW)輸入字段;所述客戶端通過執(zhí)行所述腳本來輸出便捷登錄按鈕到所述ID/PW輸入字段的一側(cè);當(dāng)所述用戶點擊所述便捷登錄按鈕時,所述客戶端輸出用于獲取終端的電話號碼和ID信息中的任何一個的輸入框;當(dāng)所述用戶在所述輸入框中輸入所述終端的所述電話號碼和ID信息中的任何一個時,服務(wù)器將用于運行移動程序的消息發(fā)送到所述終端;所述終端通過執(zhí)行所述移動程序的腳本來顯示個人ID號碼輸入框;當(dāng)所述用戶在所述個人ID號碼輸入框中輸入個人ID號碼時,所述服務(wù)器驗證所述個人ID號碼;當(dāng)所述個人ID號碼的驗證成功時,所述終端將分段并存儲的ID/PW重組,并且經(jīng)由所述服務(wù)器將重組后的ID/PW發(fā)送到所述客戶端;以及所述客戶端接收重組后的ID/PW,并且所述客戶端在所述ID/PW輸入字段中自動輸入重組后的ID/PW。
依照本發(fā)明的另一方面,提供了一種用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄服務(wù)提供方法,包括:當(dāng)用戶使用移動網(wǎng)頁瀏覽器和移動應(yīng)用中的任何一個來訪問登錄頁面時,客戶端通過執(zhí)行與所述移動網(wǎng)頁瀏覽器和所述移動應(yīng)用不同的移動程序的腳本來激活所述客戶端的訪問功能;所述客戶端使用所述訪問功能來確定所述登錄頁面的訪問程序是所述移動網(wǎng)頁瀏覽器還是所述移動應(yīng)用,并且所述客戶端基于確定結(jié)果來檢測所述登錄頁面中的ID/PW輸入字段;所述客戶端通過執(zhí)行所述腳本來輸出便捷登錄按鈕到所述ID/PW輸入字段的一側(cè);當(dāng)所述用戶點擊所述便捷登錄按鈕時,所述客戶端顯 示用于認(rèn)證所述用戶的個人ID號碼輸入框;當(dāng)所述用戶在所述個人ID號碼輸入框中輸入個人ID號碼時,服務(wù)器驗證所述個人ID號碼;當(dāng)所述個人ID號碼的驗證成功時,終端將分段和存儲的ID/PW重組;以及所述客戶端在所述ID/PW輸入字段中自動輸入重組后的ID/PW。
依照本發(fā)明的另一方面,提供了一種客戶端,包括:ID/PW字段檢測單元,配置為當(dāng)用戶經(jīng)由網(wǎng)頁瀏覽器訪問登錄頁面時,檢測所述登錄頁面中的ID/PW輸入字段;ID/PW字段填充單元,配置為輸出便捷登錄按鈕到所述ID/PW輸入字段的一側(cè),當(dāng)所述用戶點擊所述便捷登錄按鈕時輸出用于獲取終端的電話號碼和ID信息中的任何一個到輸入框,并且當(dāng)所述用戶在所述輸入框中輸入所述終端的所述電話號碼和ID信息中的任何一個在所述ID/PW輸入字段中自動輸入時經(jīng)由服務(wù)器從所述終端接收的ID/PW;以及通信單元,配置為將所述用戶在所述輸入框中輸入的所述終端的所述電話號碼和ID信息中的任何一個加密,并且經(jīng)由所述服務(wù)器將加密后的電話號碼和加密后的ID信息中的任何一個發(fā)送到所述終端。
ID/PW字段檢測單元可以通過執(zhí)行與網(wǎng)頁瀏覽器不同的客戶端程序的腳本來檢測登錄頁面內(nèi)的ID/PW輸入字段。
ID/PW字段填充單元可以輸出便捷登錄按鈕和輸入框到登錄頁面,并且還可以通過執(zhí)行腳本在ID/PW輸入字段中自動輸入ID/PW。
ID/PW的ID/PW分段可以被存儲在兩個或更多存儲位置。
ID/PW可以被分段為ID/PW分段并存儲在終端和服務(wù)器中;并且,ID/PW字段填充單元可以接收由終端通過重組ID/PW分段生成的ID/PW。
ID/PW字段檢測單元可以通過分析登錄頁面的HTML語句結(jié)構(gòu)來確定輸入標(biāo)記為密碼類型的輸入字段為密碼輸入字段,并且可以確定緊鄰所述密碼輸入字段且在密碼輸入字段之前的輸入字段為ID輸入字段。
當(dāng)用戶可以在輸入框中輸入終端的電話號碼和ID信息中的任何一個時,通信單元可以將終端的電話號碼和ID信息中的任何一個傳遞到服務(wù)器,以便服務(wù)器將用于運行移動程序的消息發(fā)送到終端。
如果終端和服務(wù)器執(zhí)行的個人ID號碼的驗證成功,則ID/PW字段檢測單元可以接收ID/PW。
依照本發(fā)明的又一方面,提供了一種終端,包括:ID/PW字段檢測單元,配置為當(dāng)用戶使用移動網(wǎng)頁瀏覽器和移動應(yīng)用中的任何一個來訪問登錄頁面時,檢測所述登錄頁面中的ID/PW輸入字段;ID/PW字段填充單元,配置為輸出便捷登錄按鈕到所述ID/PW輸入字段的一側(cè),當(dāng)所述用戶點擊所述便捷登錄按鈕時輸出認(rèn)證所述用戶的個人ID號碼輸入框,并且當(dāng)認(rèn)證成功時在所述ID/PW輸入字段中自動輸入ID/PW;用戶認(rèn)證請求單元,配置為將由所述用戶輸入到所述終端的PIN號碼發(fā)送到服務(wù)器,從而請求所述服務(wù)器驗證所述用戶是否為認(rèn)可用戶;通信單元,配置為當(dāng)客戶端請求登錄到網(wǎng)頁時,經(jīng)由所述服務(wù)器發(fā)送所述ID/PW到所述客戶端;以及ID/PW重組單元,配置為分段并存儲所述用戶的所述ID/PW,并且重組被分段和存儲的ID/PW。
ID/PW字段檢測單元可以通過執(zhí)行與移動網(wǎng)頁瀏覽器和移動應(yīng)用不同的移動程序的腳本來檢測登錄頁面中的ID/PW輸入字段。
ID/PW字段填充單元可以輸出便捷登錄按鈕到登錄頁面,并且還可以通過執(zhí)行腳本在ID/PW輸入字段中自動輸入ID/PW。
ID/PW重組單元可以將ID/PW的ID/PW分段存儲在兩個或更多存儲位置。
ID/PW重組單元可以將ID/PW的ID/PW分段存儲到終端和服務(wù)器中,并且可以將ID/PW分段重組為ID/PW。
ID/PW字段檢測單元可以激活終端的訪問功能,可以使用訪問功能來確定所述登錄頁面的訪問程序是所述移動網(wǎng)頁瀏覽器還是所述移動應(yīng)用,并且可以根據(jù)確定結(jié)果來檢測所述登錄頁面中的所述ID/PW輸入字段。
所述ID/PW字段檢測單元可以通過使用所述訪問功能來獲取在所述終端上執(zhí)行的應(yīng)用包的名稱,當(dāng)所述應(yīng)用包的名稱與預(yù)定移動網(wǎng)頁瀏覽器的名稱相同時可以確定所述訪問程序為所述移動網(wǎng)頁瀏覽器,并且當(dāng)所述應(yīng)用包的名稱與所述預(yù)定移動網(wǎng)頁瀏覽器的名稱不相同時可以確定所述訪問程序為所述移動應(yīng)用。
如果所述訪問程序為所述移動網(wǎng)頁瀏覽器,則所述ID/PW字段檢測單元可以通過分析所述登錄頁面的HTML語句結(jié)構(gòu)來檢測所述ID/PW輸入字段;且如果所述訪問程序為所述移動應(yīng)用,則所述ID/PW字段檢測單元可以通過分析所述登錄頁面的用戶接口數(shù)據(jù)來檢測所述ID/PW輸入字段。
依照本發(fā)明的又一方面,提供了一種用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄系統(tǒng),包括:客戶端,配置為當(dāng)用戶經(jīng)由網(wǎng)頁瀏覽器訪問登錄頁面時檢測所述登錄頁面中的ID/PW字段,輸出便捷登錄按鈕到所述ID/PW輸入字段的一側(cè),當(dāng)所述用戶點擊所述便捷登錄按鈕時輸出用于獲取終端的電話號碼和ID信息中的任何一個的輸入框,并且當(dāng)所述用戶在所述輸入框中輸入所述終端的所述電話號碼和ID信息中的任何一個時在所述ID/PW輸入字段中自動輸入經(jīng)由服務(wù)器從所述終端接收的ID/PW;服務(wù)器,配置為從所述客戶端接收所述終端的所述電話號碼和ID信息中的任何一個,將用于運行移動程序的消息發(fā)送到所述終端,當(dāng)所述移動程序運行時從所述終端接收所述ID/PW,以及發(fā)送所述ID/PW到所述客戶端;以及終端,配置為運行所述移動程序,將被分段和存儲的ID/PW重組,并且經(jīng)由所述服務(wù)器發(fā)送重組后的ID/PW到所述客戶端。
附圖說明
根據(jù)結(jié)合附圖進行的以下詳細說明,本發(fā)明的以上和其他目標(biāo)、特征和優(yōu)點將更加容易理解,在附圖中:
圖1示出了根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄系統(tǒng);
圖2示出了根據(jù)本發(fā)明的另一實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄系統(tǒng);
圖3為根據(jù)本發(fā)明的一個實施例的客戶端的框圖;
圖4為根據(jù)本發(fā)明的一個實施例的終端的框圖;
圖5為根據(jù)本發(fā)明的一個實施例的服務(wù)器的框圖;
圖6為示出了據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法的流程圖;
圖7為示出了據(jù)本發(fā)明的另一實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法的流程圖;
圖8示出了在根據(jù)一個示例的客戶端上顯示的接口屏幕;
圖9示出了在根據(jù)一個示例的客終端上顯示的接口屏幕;
圖10示出了根據(jù)一個示例的ID/PW的分段和存儲;
圖11示出了用于實現(xiàn)根據(jù)本發(fā)明的一個實施例的裝置的計算機。
具體實施方式
在下文中,參考附圖對本發(fā)明進行詳細說明。在下文中將不會被認(rèn)為令本發(fā)明的主旨不明顯的重復(fù)說明以及已知功能和配置的說明忽略。本發(fā)明的實施例被用于向具有本申請所屬領(lǐng)域的常規(guī)技術(shù)人員充分說明。相應(yīng)地,附圖中的組件的形狀、大小等等可以被夸大以使得說明更加清楚。
在下文中,參考附圖對本發(fā)明的實施例進行詳述。
圖1示出了根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄系統(tǒng)。
根據(jù)本實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄系統(tǒng)可以包括客戶端110、服務(wù)器120和終端140。
客戶端110可以經(jīng)由網(wǎng)頁瀏覽器將登錄頁面顯示給用戶150。響應(yīng)于來自用戶150的便捷登錄按鈕的輸入,客戶端110可以通過執(zhí)行客戶端程序的腳本來調(diào)用應(yīng)用程序接口,可以請求并接收登錄信息,并且可以使用登錄信息來進行登錄。
客戶端110可以是通信設(shè)備,諸如個人電腦(PC)、筆記本電腦、移動電話、平板PC、導(dǎo)航系統(tǒng)、智能電話、個人數(shù)字助理(PDA)、或者數(shù)字視頻廣播(DVB)終端。
登錄頁面可以是網(wǎng)頁或者網(wǎng)站。
登錄信息可以不限于ID/PW,但是可以指用于登錄到網(wǎng)頁的信息。
ID/PW或登錄信息可以是用戶150輸入的網(wǎng)頁的會員訂閱的信息。
由客戶端110執(zhí)行的腳本可以是在客戶端上獨立于網(wǎng)頁瀏覽器安裝的客戶端程序。
客戶端110可以檢測登錄頁面中的ID/PW輸入字段。
此外,客戶端110可以將便捷登錄按鈕輸出到ID/PW輸入字段的一側(cè)。
當(dāng)用戶150點擊便捷登錄按鈕時,客戶端110可以顯示輸入框,輸入框被用于經(jīng)由應(yīng)用程序接口從用戶150處接收終端140的ID信息,以及從用戶150處接收終端140的ID信息。
終端140的ID信息可以是能夠唯一識別終端140的信息,諸如移動號碼簿號碼(mobile directory number,MDN)或者移動標(biāo)識號碼(mobile identification number,MIN)。
客戶端110可以將所接收的ID信息傳遞到服務(wù)器120。服務(wù)器120可以將用于運行移動程序的消息發(fā)送到終端140。
用于運行移動程序的消息可以是SMS或PUSH消息。
客戶端110可以經(jīng)由服務(wù)器120從移動程序接收ID/PW和登錄信息中任一個,并且可以將ID/PW和登錄信息中任一個自動輸入到在ID/PW輸入字段中。
客戶端110可以生成登錄事件并經(jīng)由登錄事件自動登錄到網(wǎng)頁。
登錄信息可以是登錄到相關(guān)網(wǎng)頁所需要的信息。例如,登錄信息可以是相應(yīng)網(wǎng)頁的ID和密碼。
登錄信息可能已經(jīng)以一次性登錄信息的形式被用戶150輸入到移動程序上。
用戶150可能已經(jīng)將登錄信息輸入并存儲到移動程序中。登錄信息可以被存儲在USIM安全令牌中。USIM安全令牌可以是包括位于通用用戶識別模塊(general-purpose universal subscriber identity module,USIM)卡內(nèi)的安全模塊的安全令牌。
登錄信息可以響應(yīng)于來自用戶150的選擇而被人工存儲。替代性地,登錄信息可以在沒有用戶150的選擇的情況下被自動存儲。
登錄信息可以在與移動程序共同運行的情況下被存儲在云端。
登錄信息可以被分段且存儲在兩個或更多存儲器中。
服務(wù)器120可以與終端140的移動程序形成安全通道,并且可以在安全通道上接收ID/PW和登錄信息中的任何一個。
服務(wù)器120可以直接通過移動通信網(wǎng)絡(luò)發(fā)送SMS或PUSH消息到終端140。服務(wù)器120可以經(jīng)由單獨的中繼服務(wù)器來發(fā)送SMS或PUSH消息。
終端140可以運行移動程序,可以將已經(jīng)被分段且存儲在兩個或更多存儲位置處的ID/PW重組,并且可以經(jīng)由服務(wù)器120發(fā)送重組后的ID/PW發(fā)送到客戶端110。
移動程序可以包括移動USIM小程序。
圖2示出了根據(jù)本發(fā)明的另一實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄系統(tǒng)。
根據(jù)本實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄系統(tǒng)可以包括服務(wù)器120和終端140。
終端140可以經(jīng)由移動網(wǎng)頁瀏覽器或移動應(yīng)用將登錄頁面顯示給用戶150,并且響應(yīng)于來自用戶150的便捷登錄按鈕的輸入,通過執(zhí)行移動程序的腳本來進行登錄。
終端140可以是手持通信設(shè)備,諸如移動電話、平板PC、導(dǎo)航系統(tǒng)、智能電話或PDA。
終端140執(zhí)行的腳本可以是獨立于移動網(wǎng)頁瀏覽器或移動應(yīng)用安裝在終端上的移動程序的腳本。
終端140可以檢測登錄頁面內(nèi)的ID/PW輸入字段。
此外,終端140可以輸出便捷登錄按鈕到ID/PW輸入字段的一側(cè)。
當(dāng)用戶150點擊便捷登錄按鈕時,終端140可以將ID/PW和登錄信息中的任何一個自動輸入到ID/PW輸入字段中。
終端140可以生成登錄事件并經(jīng)由登錄事件自動登錄到網(wǎng)頁。
圖3為根據(jù)本發(fā)明的一個實施例的客戶端的框圖。
客戶端110可以包括ID/PW字段檢測單元310、通信單元320和ID/PW字段填充單元330。
當(dāng)用戶150經(jīng)由網(wǎng)頁瀏覽器訪問登錄頁面時,ID/PW字段檢測單元310可以檢測登錄頁面內(nèi)的ID/PW輸入字段。
ID/PW字段檢測單元310可以通過執(zhí)行與網(wǎng)頁瀏覽器不同的客戶端程序的腳本來檢測登錄頁面內(nèi)的ID/PW輸入字段。
此外,ID/PW字段檢測單元310可以通過執(zhí)行腳本來輸出便捷登錄按鈕和輸入框到登錄頁面,并且在ID/PW輸入字段中自動輸入ID/PW。
ID/PW的ID/PW可以被存儲在兩個或更多存儲位置。例如,ID/PW的ID/PW可以被存儲在終端140和服務(wù)器120中。
此外,ID/PW字段檢測單元310可以通過分析登錄頁面的HTML語句結(jié)構(gòu)來確定輸入標(biāo)記為密碼類型的輸入字段為密碼輸入字段,并且可以確定緊鄰密碼輸入字段且在密碼輸入字段之前的輸入字段為ID輸入字段。
此外,如果由終端140和服務(wù)器120進行的個人ID號碼的驗證成功,則ID/PW字段檢測單元310可以接收ID/PW。
通信單元320可以將用戶在輸入框中輸入的終端140的電話號碼和ID信息中的任何一個加密,并且可以將加密的電話號碼和加密的ID信息中的任何一個經(jīng)由服務(wù)器120發(fā)送到終端140。
當(dāng)用戶150在輸入框中輸入終端140的電話號碼和ID信息中的任何一個時,通信單元320可以將終端140的電話號碼和ID信息中的任何一個傳遞到服務(wù)器120,以便服務(wù)器120將用于運行移動程序的消息發(fā)送到終端140。
ID/PW字段填充單元330可以輸出便捷登錄按鈕到ID/PW輸入字段的一側(cè)。當(dāng)用戶150點擊便捷登錄按鈕時,ID/PW字段填充單元330可以輸出用于獲取終端140的電話號碼和ID信息中的任何一個的輸入框。當(dāng)用戶150在輸入框中輸入終端140的電話號碼和ID信息中的任何一個時,ID/PW字段填充單元330可以在ID/PW輸入字段中字段自動輸入經(jīng)由服務(wù)器120從終端140接收的ID/PW。
ID/PW字段填充單元330可以接收終端140通過重組ID/PW而生成的ID/PW。
在下文中詳細說明了一種方法,在此方法中,ID/PW字段檢測單元310通過執(zhí)行客戶端程序的腳本來檢測登錄頁面內(nèi)的ID/PW輸入字段,并且ID/PW字段填充單元330在ID/PW輸入字段中自動輸入ID/PW。
第一步,ID/PW字段檢測單元310可以被注冊為網(wǎng)頁瀏覽器的擴展程序。當(dāng)ID/PW字段檢測單元310被注冊為網(wǎng)頁瀏覽器的擴展程序時,ID/PW字段檢測單元310可以從服務(wù)器120下載Javascript文件,該Javascript文件在網(wǎng)頁訪問事件DISPID_BEFORENAVIGATE2發(fā)生時被附加。此外,當(dāng)網(wǎng)頁中發(fā)生HTML下載完成事件DISPID_DOCUMENTCOMPLETE時,ID/PW字段檢測單元310可以提供指令以便附加Javascript。響應(yīng)于指令,可以在訪問的頁面上執(zhí)行Javascript。
第二步,ID/PW字段檢測單元310可以采用列表形式來設(shè)置當(dāng)前頁面的全部輸入標(biāo)記,并且通過檢驗輸入標(biāo)記的類型來查找“密碼”。當(dāng)檢測到“密碼(password)”輸入標(biāo)簽時,ID/PW字段檢測單元310可以在緊鄰檢測到的“密碼”輸入標(biāo)記之前檢測到輸入標(biāo)記“id”。通過該檢測,ID/PW字段檢測單元310可以檢測附加頁面的ID/PW輸入字段。
第三步,在接收“id”和“密碼”之后,ID/PW字段檢測單元310可以采用列表形式來設(shè)置相應(yīng)頁面的全部形式標(biāo)記,以及在所述形式標(biāo)記中檢測在第二步中檢測到的“id”輸入標(biāo)記和“密碼”輸入標(biāo)記。
第四步,ID/PW字段檢測單元310可以在所檢測的“id”輸入標(biāo)記的“idField.value”中輸入所接收的“id”,并且在所檢測的“密碼”輸入標(biāo)記的“pwdField.value”中輸入所接收的“密碼”。
第五步,ID/PW字段檢測單元310可以通過執(zhí)行“formTag.onsubmit()”方法或者“formTag.submit()”方法來自動登錄到在第三步檢測到的形式。
圖4為根據(jù)本發(fā)明的一個實施例的終端的框圖。
終端140可以包括ID/PW字段檢測單元410、通信單元420、用戶認(rèn)證請 求單元430、ID/PW重組單元440和ID/PW字段填充單元450。
當(dāng)用戶使用移動網(wǎng)頁瀏覽器和移動應(yīng)用中的任何一個來訪問登錄頁面時,ID/PW字段檢測單元410可以檢測登錄頁面中的ID/PW輸入字段。
ID/PW字段檢測單元410可以通過執(zhí)行與移動網(wǎng)頁瀏覽器和移動應(yīng)用不同的移動程序的腳本來檢測登錄頁面中的ID/PW輸入字段。
此外,ID/PW字段檢測單元410可以激活終端140的訪問功能,并且可以使用訪問功能來確定登錄頁面的訪問程序是移動網(wǎng)頁瀏覽器還是移動應(yīng)用。ID/PW字段檢測單元410可以基于確定結(jié)果來檢測登錄頁面中的ID/PW輸入字段。
此外,ID/PW字段檢測單元410可以使用訪問功能來獲取由終端140執(zhí)行的應(yīng)用包的名稱。如果應(yīng)用包的名稱與預(yù)定的移動網(wǎng)頁瀏覽器的名稱相同,則ID/PW字段檢測單元410可以確定訪問程序為移動網(wǎng)頁瀏覽器。如果應(yīng)用包的名稱與預(yù)定的移動網(wǎng)頁瀏覽器的名稱不相同,則ID/PW字段檢測單元410可以確定訪問程序為移動應(yīng)用。
此外,如果確定訪問程序為移動網(wǎng)頁瀏覽器,則ID/PW字段檢測單元410可以通過分析登錄頁面的HTML語句結(jié)構(gòu)來檢測ID/PW輸入字段。如果確定訪問程序為移動應(yīng)用,則ID/PW字段檢測單元410可以通過分析登錄頁面的用戶接口數(shù)據(jù)來檢測ID/PW輸入字段。
如果請求登錄網(wǎng)頁的是客戶端110,則通信單元420可以經(jīng)由服務(wù)器120發(fā)送ID/PW到客戶端110。
用戶認(rèn)證請求單元430可以通過將用戶150輸入到終端的PIN號碼發(fā)送到服務(wù)器120來請求驗證用戶150是否是認(rèn)可用戶。
ID/PW重組單元440可以分段并存儲用戶的ID/PW,并且可以重組被分段和存儲的ID/PW。
ID/PW重組單元440可以將ID/PW的ID/PW分段存儲在兩個或更多存儲位置。
例如,ID/PW重組單元440可以將ID/PW的ID/PW分段存儲到終端140 和服務(wù)器120中,并且可以將ID/PW分段重組為ID/PW。
ID/PW字段填充單元450可以輸出便捷登錄按鈕到ID/PW輸入字段的一側(cè)。當(dāng)用戶點擊便捷登錄按鈕時,ID/PW字段填充單元450可以輸出用于用戶認(rèn)證的個人ID號碼輸入框。如果認(rèn)證成功,則ID/PW字段填充單元450可以在ID/PW輸入字段中自動輸入ID/PW。
ID/PW字段填充單元450可以通過執(zhí)行腳本來輸出便捷登錄按鈕到登錄頁面。ID/PW字段填充單元450可以在ID/PW輸入字段中自動輸入ID/PW。
下文中詳細說明了一種方法,在該方法中,ID/PW字段檢測單元410使用終端140的訪問功能來確定登錄頁面的訪問程序是移動網(wǎng)頁瀏覽器還是移動應(yīng)用。
第一步,ID/PW字段檢測單元410可以激活終端140以及終端140的鍵盤的智能登錄訪問功能。
第二步,當(dāng)訪問功能被激活并且應(yīng)用被執(zhí)行時,ID/PW字段檢測單元410可以獲取應(yīng)用屏幕的用戶接口屬性以及應(yīng)用屏幕的包的名稱。
第三步,如果應(yīng)用屏幕的包的名稱指的是預(yù)定包,則ID/PW字段檢測單元410可以確定登錄頁面的訪問程序為移動網(wǎng)頁瀏覽器。例如,預(yù)定包可以是基本的安卓瀏覽器、谷歌瀏覽器、三星瀏覽器、或HTC瀏覽器包。
第四步,應(yīng)用屏幕的包的名稱并未指明為預(yù)定包,則ID/PW字段檢測單元410可以確定登錄頁面的訪問程序為移動應(yīng)用。
下文中詳細說明了一種方法,在該方法中,如果登錄頁面的訪問程序為移動網(wǎng)頁瀏覽器,則ID/PW字段檢測單元410通過執(zhí)行移動程序的腳本來檢測登錄頁面中的ID/PW輸入字段。
第一步,ID/PW字段檢測單元410可以通過使用訪問功能來獲取移動網(wǎng)頁瀏覽器的用戶接口數(shù)據(jù)。
第二步,ID/PW字段檢測單元410可以獲取包括在用戶接口數(shù)據(jù)中的全部“edittext”元素的文本值。
第三步,ID/PW字段檢測單元410可以確定文本值是否表示URL。
第四步,如果確定文本值表示URL,則ID/PW字段檢測單元410可以通過使用HTML解析器來獲取URL的HTML數(shù)據(jù)。
第五步,如果所獲取的HTML數(shù)據(jù)中存在具有“密碼”屬性的輸入框,則ID/PW字段檢測單元410可以將URL所指向的網(wǎng)頁識別為登錄頁面。
下文中詳細說明了一種方法,在該方法中,如果登錄頁面的訪問程序為移動應(yīng)用,則ID/PW字段檢測單元410通過執(zhí)行移動程序的腳本來檢測登錄頁面中的ID/PW輸入字段。
第一步,ID/PW字段檢測單元410可以通過使用訪問功能來獲取應(yīng)用的當(dāng)前屏幕的用戶接口數(shù)據(jù)。
第二步,如果用戶接口數(shù)據(jù)的“edittext”要素的屬性為“password=true”,則ID/PW字段檢測單元410可以將移動應(yīng)用的網(wǎng)頁識別為登錄頁面。
圖5為根據(jù)本發(fā)明的一個實施例的服務(wù)器的框圖。
服務(wù)器120可以包括通信單元510、用戶認(rèn)證處理單元520和ID/PW分段存儲單元530。
通信單元510可以從客戶端110接收終端的電話號碼和ID信息中的任何一個,并且可以發(fā)送移動程序運行請求消息到終端140。
此外,當(dāng)請求登錄網(wǎng)頁的是客戶端110時,通信單元510可以從終端140接收ID/PW并將ID/PW傳遞到客戶端110。
用戶認(rèn)證處理單元520可以通過驗證輸入到終端140的PIN號碼來確定用戶150是否是認(rèn)可用戶。
ID/PW分段存儲單元530可以分段并存儲用戶150的ID/PW。
圖6為示出了據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法的流程圖。
在步驟610中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)用戶150經(jīng)由網(wǎng)頁瀏覽器來訪問登錄頁面時,可以通過執(zhí)行與網(wǎng)頁瀏覽器不同的客戶端程序的腳本來分析登錄頁面的HTML語句結(jié)構(gòu)。
此外,在步驟620中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,作為分析HTML語句結(jié)構(gòu)的結(jié)果,可以檢測登錄頁面中的ID/PW輸入字段。
此外,在步驟630中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,可以通過執(zhí)行腳本來輸出便捷登錄按鈕到ID/PW輸入字段的一側(cè)。
此外,在步驟640中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)用戶150點擊便捷登錄按鈕時,可以輸出用于獲取終端140的電話號碼和ID信息中的任何一個的輸入框。
此外,在步驟650中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)用戶150在輸入框中輸入終端140的電話號碼和ID信息中的任何一個時,服務(wù)器120可以將用于運行移動程序的消息發(fā)送到終端140。
此外,在步驟660中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,終端140可以通過執(zhí)行移動程序的腳本來顯示個人ID號碼輸入框。
此外,在步驟670中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)用戶在個人ID號碼輸入框中輸入個人ID號碼時,服務(wù)器120可以驗證個人ID號碼。
此外,在步驟680中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)個人ID號碼的驗證成功時,終端140可以重組存儲的ID/PW分段并且經(jīng)由服務(wù)器120將重組后的ID/PW發(fā)送到客戶端110。
此外,在步驟690中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,客戶端110可以接收重組后的ID/PW并在ID/PW輸入字段中自動輸入重組后的ID/PW。
圖7為示出了據(jù)本發(fā)明的另一實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng) 用中的登錄字段的便捷登錄方法的流程圖。
在步驟710中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)用戶使用移動網(wǎng)頁瀏覽器和移動應(yīng)用中的任何一個來訪問登錄頁面時,可以通過執(zhí)行與移動網(wǎng)頁瀏覽器和移動應(yīng)用不用的移動程序的腳本來激活終端的訪問功能。
此外,在步驟720中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,可以通過使用訪問功能來確定登錄頁面的訪問程序是移動網(wǎng)頁瀏覽器還是移動應(yīng)用,并且可以基于確定結(jié)果來檢測登錄頁面中的ID/PW輸入字段。
此外,在步驟730中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,可以通過執(zhí)行腳本來輸出便捷登錄按鈕到ID/PW輸入字段的一側(cè)。
此外,在步驟740中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)用戶150點擊便捷登錄按鈕時,可以顯示用于用戶認(rèn)證的個人ID號碼輸入框。
此外,在步驟750中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)用戶在個人ID號碼輸入框中輸入個人ID號碼時,服務(wù)器120可以驗證個人ID號碼。
此外,在步驟760中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,當(dāng)個人ID號碼的驗證成功時,終端140可以重組被存儲的ID/PW分段。
此外,在步驟770中,在根據(jù)本發(fā)明的一個實施例的用于自動檢測和填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段的便捷登錄方法中,終端140可以在ID/PW輸入字段中自動輸入重組后的ID/PW。
圖8示出了在根據(jù)一個示例的客戶端上顯示的接口屏幕。
客戶端110可以自動檢測并填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段,以及提供便捷登錄接口屏幕。
當(dāng)用戶150按壓顯示在屏幕810上的登錄頁面一側(cè)的便捷登錄按鈕811時,包括終端ID信息輸入框821、即應(yīng)用程序接口的屏幕820可以由單獨客戶端程序的腳本來顯示。
當(dāng)用戶150在屏幕820上輸入終端ID信息并按壓OK按鈕時,屏幕820可以切換到屏幕830,并且可以執(zhí)行終端140中的用戶驗證程序。
當(dāng)用戶驗證程序完成時,如在屏幕840中,可以自動進行登錄。
圖9示出了在根據(jù)一個示例的客終端上顯示的接口屏幕。
終端140可以自動檢測并填充網(wǎng)頁環(huán)境或應(yīng)用中的登錄字段,以及提供便捷登錄接口屏幕。
當(dāng)用戶150按壓顯示在屏幕910上的登錄頁面一側(cè)的便捷登錄按鈕911時,包括智能登錄驗證框921的屏幕920可以由單獨移動程序的腳本來顯示。
當(dāng)用戶150輸入個人ID號碼并且基于個人ID號碼的驗證成功時,屏幕920可以被關(guān)閉?,F(xiàn)有屏幕910的ID/PW輸入字段可以在(930)中自動填充,并且所執(zhí)行的智能登錄功能可以被顯示(931)。
圖10示出了根據(jù)一個示例的ID/PW的分段和存儲。
ID/PW可以被分段并存儲在服務(wù)器120和終端140中。
密碼1020可以通過加密用戶輸入的ID/PW 1010來生成。密碼可以被分段為第一密碼1021和第二密碼1022。在密碼被分段之后,第一密碼1021可以被存儲在服務(wù)器120中,且第二密碼1022可以被存儲在終端140中。
因為ID/PW 1010如上所述被分段并存儲在兩個或更多存儲位置處,所以即便在密碼從服務(wù)器120和終端140中的任何一個泄露時,用戶登錄信息也能夠得到保護。
圖11示出了用于實現(xiàn)根據(jù)本發(fā)明的一個實施例的裝置的計算機。
前述裝置中的每一個都可以使用圖11中的計算機1100來實現(xiàn)。
裝置可以是客戶端110、服務(wù)器120和終端140中的至少一種。換句話說,客戶端110、服務(wù)器120和終端140中的每一個可以采用計算機1100來實現(xiàn)。
客戶端110、服務(wù)器120和終端140中的至少一個可以使用包括計算機可 讀記錄介質(zhì)的計算機來實現(xiàn)。如圖11中所示,客戶端110、服務(wù)器120和終端140中的至少一個可以包括:至少一個處理器1121、至少一個存儲器1123、至少一個用戶界面(UI)輸入設(shè)備1126、至少一個UI輸出設(shè)備1127、以及至少一個存儲單元1128,這些裝置通過總線彼此聯(lián)通。計算機1100還可以包括連接到網(wǎng)絡(luò)1130上的網(wǎng)絡(luò)接口1129。處理器1121可以是用于對存儲在存儲器1123或存儲單元1128中的處理指令進行執(zhí)行的中央處理單元(CPU)或者半導(dǎo)體器件。存儲器1123和存儲單元1128中的每一個可以包括各種類型的易失或非易失性存儲介質(zhì)。例如,存儲器1123可以包括ROM 1124或RAM 1125。
客戶端110、服務(wù)器120和終端140中的至少一個的至少一個單元可以被存儲在存儲器1123中并被配置為由至少一個處理器1121來執(zhí)行。與客戶端110、服務(wù)器120和終端140中的至少一個的數(shù)據(jù)或信息通信相關(guān)的功能可以經(jīng)由網(wǎng)絡(luò)接口1129來實現(xiàn)。
至少一個處理器1121可以執(zhí)行前述操作和計算,并且存儲單元1128可以存儲前述常數(shù)、變量和數(shù)據(jù)。
如上所述,登錄信息的泄露能夠被減到最小,這是因為登錄僅通過移動電話的認(rèn)證來完成,而不需要用戶在登錄頁面中輸入ID/PW。
因為在登錄頁面中自動檢測ID/PW輸入字段并且在檢測到的輸入字段中自動輸入ID/PW,所以能夠提供更加便捷的登錄服務(wù)。
因為用戶的ID/PW被分段并存儲在兩個或更多隔離的目錄中,在用戶認(rèn)證成功之后,重組被分段且存儲的用戶的ID/PW,并且使用重組的用戶的ID/PW,因此能夠提供具有增強安全性的登錄服務(wù)。
根據(jù)本發(fā)明的至少一個實施例的方法可以被實現(xiàn)為能夠由各種計算機裝置執(zhí)行的程序或智能手機應(yīng)用。在此情況下,程序或智能電話應(yīng)用可以被記錄在計算機可讀存儲介質(zhì)中。計算機可讀存儲介質(zhì)可以包括單獨或結(jié)合存在的程序指令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)。記錄在存儲介質(zhì)上的程序指令可以被設(shè)計并配置用戶本發(fā)明,或者對于具有計算機軟件領(lǐng)域的常規(guī)知識的技術(shù)人員而言可以是已知或可行的。計算機可讀存儲介質(zhì)的示例包括所有類型的具體配置為記錄和 執(zhí)行程序指令的硬件設(shè)備,諸如磁介質(zhì)(例如,硬盤、軟盤、磁帶)、光介質(zhì)(例如,CD-ROM、DVD)、磁光介質(zhì)(例如,軟光盤、ROM、RAM、閃存)。程序指令的示例包括機器碼(例如由編譯器產(chǎn)生的代碼)以及計算機可使用解釋器執(zhí)行的高級語言代碼。硬件設(shè)備可以被配置為作為一個或更多軟件模塊工作以便執(zhí)行本發(fā)明的操作,反之亦然。
盡管已經(jīng)結(jié)合限定性的實施例和附圖對實施例進行了說明,但是對于本領(lǐng)域的技術(shù)人員來說很明顯能夠從以上說明中得到各種改進和變形。例如,如果上述技術(shù)中的至少一個以不同于所述對應(yīng)方法的順序來執(zhí)行,或如果上述諸如系統(tǒng)、結(jié)構(gòu)、裝置和電路之類的要素中的全部或一些以不同于上述形式的形式連接或結(jié)合、或者由一個或更多的要素或等價物來代替,則可以實現(xiàn)合適的結(jié)果。
因而,其他實施方式、其他實施例、和權(quán)利要求的等價物在權(quán)利要求書的范圍內(nèi)。