本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種登錄網(wǎng)站的方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的商家都為用戶提供網(wǎng)上服務(wù),使用戶可以通過在網(wǎng)上操作,就能滿足各項需求。用戶在登錄這些網(wǎng)站時,例如,登錄門戶網(wǎng)站、購物網(wǎng)站和移動營業(yè)廳等網(wǎng)站時,通常需要在這些網(wǎng)站的首頁上輸入該網(wǎng)站的賬號和密碼,才能登錄。這就要求用戶記住不同網(wǎng)站的賬號和密碼,如果將所有網(wǎng)站的賬號密碼全部設(shè)置成一樣的密碼,又會容易被他人竊取,造成損失。
現(xiàn)有技術(shù)中,采用密碼管理器來為用戶管理密碼,但是密碼管理器一旦卸載,用戶將無法獲得網(wǎng)站的賬號和密碼,以至于無法登錄網(wǎng)站或重新設(shè)置密碼。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的是提供一種為用戶進行網(wǎng)站密碼管理的登錄網(wǎng)站的方法及裝置。
為了實現(xiàn)上述目的,本發(fā)明實施例提供了一種登錄網(wǎng)站的方法,包括:
驗證基本輸入輸出系統(tǒng)存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息;
若存儲,則根據(jù)所存儲的網(wǎng)站登錄信息登錄所述網(wǎng)站;
若未存儲,則觸發(fā)第一系統(tǒng)管理中斷,登錄所述網(wǎng)站。
作為優(yōu)選,觸發(fā)第一系統(tǒng)管理中斷,包括:
記錄所述網(wǎng)站登錄信息,并將所述網(wǎng)站登錄信息存儲至所述基本輸入輸出系統(tǒng)存儲器。
作為優(yōu)選,所述方法還包括:
當結(jié)束登錄所述網(wǎng)站時,更新存儲器中存儲的所述網(wǎng)站登錄信息。
作為優(yōu)選,所述網(wǎng)站登錄信息包括所述網(wǎng)站對應(yīng)的賬號和密碼,更新存儲器中存儲的所述網(wǎng)站的登錄信息,包括:
采用哈希算法來重新生成所述網(wǎng)站對應(yīng)的密碼,并將所述密碼存儲在所述基本輸入輸出系統(tǒng)存儲器中。
作為優(yōu)選,驗證存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息之前,所述方法還包括:
驗證用戶是否具有獲取所述基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限;
若有,獲取用戶所要登錄網(wǎng)站的服務(wù)器地址,以登錄所述網(wǎng)站;
若沒有,則觸發(fā)第二系統(tǒng)管理中斷,以使用戶能夠獲取所述基本輸入輸出系統(tǒng)存儲器中的數(shù)據(jù)。
作為優(yōu)選,觸發(fā)第二系統(tǒng)管理中斷,包括:
為所述用戶分配獲取所述基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限。
本發(fā)明實施例還提供一種登錄網(wǎng)站的裝置,包括:
第一驗證模塊,配置為驗證基本輸入輸出系統(tǒng)存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息;
網(wǎng)站登錄模塊,配置為當基本輸入輸出系統(tǒng)存儲器中存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息時,根據(jù)所存儲的網(wǎng)站登錄信息登錄所述網(wǎng)站;
第一執(zhí)行模塊,配置為為當基本輸入輸出系統(tǒng)存儲器中沒有存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息時,觸發(fā)第一系統(tǒng)管理中斷。
作為優(yōu)選,所述第一執(zhí)行模塊具體用于:
記錄所述網(wǎng)站登錄信息,并將所述網(wǎng)站登錄信息存儲至所述基本輸入輸出系統(tǒng)存儲器。
作為優(yōu)選,所述裝置還包括:
第二驗證模塊,配置為驗證用戶是否具有獲取所述基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限;
獲取模塊,配置為當用戶具有獲取所述基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限時,獲取用戶所要登錄網(wǎng)站的服務(wù)器地址,以登錄所述網(wǎng)站;
第二執(zhí)行模塊,配置為當用戶不具有獲取所述基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限時,觸發(fā)第二系統(tǒng)管理中斷。
作為優(yōu)選,所述第二執(zhí)行模塊,具體用于:
為所述用戶分配獲取所述基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下有益效果:本發(fā)明實施例的技術(shù)方案在登錄網(wǎng)站時,驗證基本輸入輸出系統(tǒng)存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息,若存儲,則根據(jù)所存儲的網(wǎng)站登錄信息登錄所述網(wǎng)站,若未存儲,則觸發(fā)第一系統(tǒng)管理中斷(SMI),本技術(shù)方案采用第一系統(tǒng)管理中斷指令來對密碼進行管理,而非采用軟件的方式,以避免軟件卸載后無法獲知密碼的技術(shù)問題。
附圖說明
圖1為本發(fā)明的登錄網(wǎng)站的方法的實施例一的流程圖;
圖2為本發(fā)明的登錄網(wǎng)站的方法的實施例二的流程圖;
圖3為本發(fā)明的登錄網(wǎng)站的方法的實施例三的流程圖;
圖4為本發(fā)明的登錄網(wǎng)站的裝置的實施例一的示意圖;
圖5為本發(fā)明的登錄網(wǎng)站的裝置的實施例二的示意圖。
具體實施方式
下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
圖1為本發(fā)明的登錄網(wǎng)站的方法的實施例一的流程圖,如圖1所示,本實施例的登錄網(wǎng)站的方法,具體可以包括如下步驟:
S101,驗證基本輸入輸出系統(tǒng)(Basic Input/Output System,BIOS)存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息;若存儲,則執(zhí)行步驟S102;否則,則執(zhí)行步驟S103。
具體地,本實施例的執(zhí)行主體是嵌入式控制器(Embed Controller,EC)。用戶在使用終端登錄網(wǎng)站時,EC獲取用戶輸入的數(shù)據(jù),當用戶輸入的是網(wǎng)站網(wǎng)址或鏈接時,EC通過觸發(fā)SMI來驗證BIOS存儲器中是否存儲網(wǎng)站登錄信息,網(wǎng)站登錄信息通常包括與該網(wǎng)站對應(yīng)的賬號和密碼。例如,用戶需要登錄移動網(wǎng)上營業(yè)廳辦理手機業(yè)務(wù),用戶可以通過計算機登錄移動網(wǎng)上營業(yè)廳網(wǎng)站,該網(wǎng)站的賬號是用戶手機號,如果事先登錄過該網(wǎng)站,則BIOS存儲器中預先存儲有此網(wǎng)站的賬號,即用戶的手機號和密碼,則用戶不需要輸入賬號和密碼,即可自動登錄該網(wǎng)站。
終端可以包括計算機、平板電腦、智能手機等終端。
S102,根據(jù)所存儲的網(wǎng)站登錄信息登錄網(wǎng)站。
具體地,若存儲有網(wǎng)站登錄信息,則EC可直接獲取該網(wǎng)站登錄信息,登錄網(wǎng)站。
S103,觸發(fā)第一系統(tǒng)管理中斷(System Management Interrupt,SMI),登錄網(wǎng)站。
具體地,第一系統(tǒng)管理中斷SMI是一種硬件中斷,中央處理器(CPU)通過SMI來進入系統(tǒng)中斷模式。在系統(tǒng)中斷模式下,所有操作系統(tǒng)下的軟件都將失去控制權(quán),僅僅能通過基本輸入輸出代碼來操作,這樣來保證安全性。本實施例通過EC觸發(fā)SMI,然后再通過BIOS的代碼來管理登錄信息,是一種采用硬件對密碼進行管理的方式,而非采用軟件對密碼進行管理,這樣可以避免在軟件卸載后無法獲知密碼的技術(shù)問題。
本發(fā)明實施例的技術(shù)方案在登錄網(wǎng)站時,驗證基本輸入輸出系統(tǒng)存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息,若存儲,則根據(jù)所存儲的網(wǎng)站登錄信息登錄網(wǎng)站,若未存儲,則觸發(fā)第一系統(tǒng)管理中斷(SMI),本技術(shù)方案采用第一系統(tǒng)管理中斷指令來對密碼進行管理,而非采用軟件的方式,以避免軟件卸載后無法獲知密碼的技術(shù)問題。
圖2為本發(fā)明的登錄網(wǎng)站的方法的實施例二的流程圖,本實施例的登錄網(wǎng)站的方法在上述實施例一的基礎(chǔ)上,進一步更加詳細地介紹本發(fā)明的技術(shù)方案。如圖2所示,本實施例的登錄網(wǎng)站的方法,具體可以包括如下步驟:
S201,驗證基本輸入輸出系統(tǒng)存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息,若存儲,則執(zhí)行步驟S202;否則,則執(zhí)行步驟S203。
具體地,本實施例的執(zhí)行主體是EC。用戶在使用終端登錄網(wǎng)站時,EC獲取用戶輸入的數(shù)據(jù),當用戶輸入的是網(wǎng)站網(wǎng)址或鏈接時,EC通過觸發(fā)SMI來驗證BIOS存儲器中是否存存儲網(wǎng)站登錄信息,網(wǎng)站登錄信息通常包括與該網(wǎng)站對應(yīng)的賬號和密碼。例如,用戶需要登錄移動網(wǎng)上營業(yè)廳辦理手機業(yè)務(wù),用戶可以通過計算機登錄移動網(wǎng)上營業(yè)廳網(wǎng)站,該網(wǎng)站的賬號是用戶手機號,如果事先登錄過該網(wǎng)站,則BIOS存儲器中預先存儲有此網(wǎng)站的賬號,即用戶的手機號和密碼,則用戶不需要輸入賬號和密碼,即可自動登錄該網(wǎng)站。
終端可以包括計算機、平板電腦、智能手機等終端。
S202,若存儲,則根據(jù)所存儲的網(wǎng)站登錄信息登錄網(wǎng)站。
具體地,若存儲有網(wǎng)站登錄信息,則EC可直接獲取該網(wǎng)站登錄信息,登錄網(wǎng)站。
S203,記錄網(wǎng)站登錄信息,并將網(wǎng)站登錄信息存儲至基本輸入輸出系統(tǒng)存儲器,登錄網(wǎng)站。
具體地,若BIOS存儲器未存儲網(wǎng)站登錄信息,則需要用戶可自行輸入該網(wǎng)站的賬號和密碼,以登錄該網(wǎng)站。在登錄該網(wǎng)站的同時,EC觸發(fā)SMI指令,自動獲取該網(wǎng)站的網(wǎng)站登錄信息,同時在BIOS存儲器中分配存儲區(qū)來存儲網(wǎng)站登錄信息。
S204,當結(jié)束登錄網(wǎng)站時,更新存儲器中存儲的網(wǎng)站登錄信息。
進一步地,為保證網(wǎng)絡(luò)安全,本實施例在用戶結(jié)束登錄網(wǎng)站后,會自動更新存儲器中存儲的網(wǎng)站登錄信息。這樣用戶在每次結(jié)束登錄網(wǎng)站后,網(wǎng)站登錄信息都會更新,以避免他人竊取網(wǎng)站登錄信息,保證信息安全。步驟S204包括:
采用哈希算法來重新生成網(wǎng)站對應(yīng)的密碼,并將密碼存儲在基本輸入輸出系統(tǒng)存儲器中。
本實施例采用現(xiàn)有技術(shù)中的哈希算法,本領(lǐng)域技術(shù)人員應(yīng)該可以獲取對哈希算法的使用方法,在此不再贅述。
本發(fā)明實施例的技術(shù)方案在每次結(jié)束登錄網(wǎng)站時,會自動更新網(wǎng)站登錄信息,以保證用戶的信息安全。
圖3為本發(fā)明的登錄網(wǎng)站的方法的實施例三的流程圖,本實施例的登錄網(wǎng)站的方法在上述實施例一的基礎(chǔ)上,進一步更加詳細地介紹本發(fā)明的技術(shù)方案。如圖3所示,本實施例的登錄網(wǎng)站的方法,具體可以包括如下步驟:
S301,驗證用戶是否具有獲取基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限;若有,則執(zhí)行步驟S302;否則,執(zhí)行步驟S306。
具體地,為便于上一過程的執(zhí)行,本實施例在具體實施時,可以事先在終端上安裝應(yīng)用程序(Application,APP),并且可以登錄APP,通過APP來執(zhí)行如圖1和2所示的過程,這樣方便用戶進行操作。
S302,獲取用戶所要登錄網(wǎng)站的服務(wù)器地址,以登錄網(wǎng)站。
具體地,當用戶登錄APP后,根據(jù)用戶的請求,獲取用戶想要登錄的網(wǎng)站的服務(wù)器地址。例如,用戶想要登錄移動網(wǎng)上營業(yè)廳,則獲取移動運營商的服務(wù)器地址,以登錄移動網(wǎng)上營業(yè)廳網(wǎng)站。
S303,驗證基本輸入輸出系統(tǒng)存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息;若存儲,則執(zhí)行步驟S304;否則,執(zhí)行步驟S305。
具體地,用戶在使用終端登錄網(wǎng)站時,EC獲取用戶輸入的數(shù)據(jù),當用戶輸入的是網(wǎng)站網(wǎng)址或鏈接時,EC通過觸發(fā)SMI來驗證BIOS存儲器中是否存存儲網(wǎng)站登錄信息,網(wǎng)站登錄信息通常包括與該網(wǎng)站對應(yīng)的賬號和密碼。例如,用戶需要登錄移動網(wǎng)上營業(yè)廳辦理手機業(yè)務(wù),用戶可以通過計算機登錄移動網(wǎng)上營業(yè)廳網(wǎng)站,該網(wǎng)站的賬號是用戶手機號,如果事先登錄過該網(wǎng)站,則BIOS存儲器中預先存儲有此網(wǎng)站的賬號,即用戶的手機號和密碼,則用戶不需要輸入賬號和密碼,即可自動登錄該網(wǎng)站
S304,若存儲,則根據(jù)所存儲的網(wǎng)站登錄信息登錄網(wǎng)站。
具體地,若存儲有網(wǎng)站登錄信息,則EC可直接獲取該網(wǎng)站登錄信息,登錄網(wǎng)站。
S305,若未存儲,則觸發(fā)第一系統(tǒng)管理中斷。
具體地,第一系統(tǒng)管理中斷SMI是一種硬件中斷,中央處理器(CPU)通過SMI來進入系統(tǒng)中斷模式。在系統(tǒng)中斷模式下,所有操作系統(tǒng)下的軟件都將失去控制權(quán),僅僅能通過基本輸入輸出代碼來操作,這樣來保證安全性。本實施例通過EC觸發(fā)SMI指令,通過SMI協(xié)議來對網(wǎng)站登錄信息進行管理,而非采用軟件,例如密碼管理器來對密碼進行管理,這樣可以避免在軟件卸載后無法獲知密碼的技術(shù)問題。
S306,觸發(fā)第二系統(tǒng)管理中斷,以使用戶能夠獲取所述基本輸入輸出系統(tǒng)存儲器中的數(shù)據(jù)。
在步驟S306中,觸發(fā)第二系統(tǒng)管理中斷,即根據(jù)SMI協(xié)議,執(zhí)行SMI指令,具體的執(zhí)行包括:為用戶分配獲取基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限。即,為用戶登錄該APP的賬號和密碼,以便于用戶登錄此APP,來進行操作。
本發(fā)明實施例的技術(shù)方案為用戶提供了APP,以便于用戶在登錄網(wǎng)站時方便操作。
圖4為本發(fā)明的登錄網(wǎng)站的裝置的實施例一的示意圖,如圖4所示,本實施例的登錄網(wǎng)站的裝置,具體可以包括第一驗證模塊41網(wǎng)站登錄模塊42和第一執(zhí)行模塊43。
第一驗證模塊41,配置為驗證基本輸入輸出系統(tǒng)存儲器中是否存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息;
網(wǎng)站登錄模塊42,配置為當基本輸入輸出系統(tǒng)存儲器中存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息時,根據(jù)所存儲的網(wǎng)站登錄信息登錄網(wǎng)站;
第一執(zhí)行模塊43,配置為當基本輸入輸出系統(tǒng)存儲器中沒有存儲所請求登錄網(wǎng)站的網(wǎng)站登錄信息時,觸發(fā)第一系統(tǒng)管理中斷。
本實施例的登錄網(wǎng)站的裝置,通過采用上述模塊對網(wǎng)站密碼進行管理以登錄網(wǎng)站的實現(xiàn)機制與上述圖1所示實施例的登錄網(wǎng)站的方法的實現(xiàn)機制相同,詳細可以參考上述圖1所示實施例的記載,在此不再贅述。
圖5為本發(fā)明的登錄網(wǎng)站的裝置的實施例二的示意圖,本實施例的登錄網(wǎng)站的裝置在如圖4所示的實施例的基礎(chǔ)上,更加詳細地介紹本發(fā)明的技術(shù)方案。如圖5所示,本實施例的登錄網(wǎng)站的裝置,進一步可以包括:
第一執(zhí)行模塊43具體用于:
記錄網(wǎng)站登錄信息,并將網(wǎng)站登錄信息存儲至基本輸入輸出系統(tǒng)存儲器。
該裝置還包括:
第二驗證模塊51,配置為驗證用戶是否具有獲取基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限;
獲取模塊52,配置為當用戶具有獲取基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限時,獲取用戶所要登錄網(wǎng)站的服務(wù)器地址,以登錄網(wǎng)站;
第二執(zhí)行模塊53,配置為當用戶不具有獲取基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限時,觸發(fā)第二系統(tǒng)管理中斷,以使用戶能夠獲取所述基本輸入輸出系統(tǒng)存儲器中的數(shù)據(jù)。
進一步地,第二執(zhí)行模塊53,具體用于:
為用戶分配獲取基本輸入輸出系統(tǒng)存儲器中數(shù)據(jù)的權(quán)限。
本實施例的登錄網(wǎng)站的裝置,通過采用上述模塊對網(wǎng)站密碼進行管理以登錄網(wǎng)站的實現(xiàn)機制與上述圖3所示實施例的登錄網(wǎng)站的方法的實現(xiàn)機制相同,詳細可以參考上述圖3所示實施例的記載,在此不再贅述。
以上實施例僅為本發(fā)明的示例性實施例,不用于限制本發(fā)明,本發(fā)明的保護范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實質(zhì)和保護范圍內(nèi),對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護范圍內(nèi)。