登錄方法及裝置制造方法
【專利摘要】本發明實施例提供了一種登錄方法及裝置,該方法包括:當顯示登錄前界面時,至少獲得帳號信息和第一密碼信息;獲得與所述賬號信息對應的第一登錄參數;根據所述第一密碼信息以及所述第一登錄參數獲得本次登錄的第二密碼信息;向服務器發送所述帳號信息和所述第二密碼信息;當接收到表明所述帳號信息和所述第二密碼信息滿足預定要求的指示時,則顯示登錄成功的界面,當接收到表明所述帳號信息和所述第二密碼信息不滿足預定要求的指示時,則顯示登錄失敗的界面。采用本發明實施例提供的登錄方法及裝置,可以提高用戶密碼在網絡上傳輸的安全性。
【專利說明】登錄方法及裝置
【技術領域】
[0001] 本發明涉及數據處理領域,更具體的說,是涉及登錄方法及裝置。
【背景技術】
[0002] 隨著互聯網技術的發展,人們越來越關注用戶密碼在網上的安全性。
[0003] 現有技術中第一種用戶登錄系統的工作過程為:客戶端在接收到用戶輸入的用戶 密碼時,根據哈希函數對用戶密碼進行哈希變換,得到哈希值1,并將該哈希值H1上傳至 服務器,服務器根據所述哈希函數將存儲器中存儲的用戶密碼進行哈希變換,得到哈希值 H/,并判斷哈希值H1是否與哈希值H/相等,如果是,則登錄成功,第二種用戶登錄系統的 工作過程為:客戶端在接收到用戶輸入的用戶密碼后,將用戶密碼直接上傳至服務器,服務 器在將用戶密碼進行哈希變換得到哈希值H1,再判斷哈希值H1是否與服務器中存儲的哈 希值H/相等。
[0004] 第一種用戶登錄系統,由于用戶每次登錄時客戶端向服務器上傳的哈希值H1都 是相同的,容易被人截獲和破解;第二種用戶登錄系統,由于客戶端上傳至服務器的是用戶 密碼明文,一旦被截獲,則會造成用戶的財產損失。
[0005] 綜上,用戶密碼在網絡上傳輸的安全性較低。
【發明內容】
[0006] 有鑒于此,本發明提供了一種登錄方法及裝置,以克服現有技術中由于用戶密碼 在網絡上傳輸的安全性較低的問題。
[0007] 為實現上述目的,本發明提供如下技術方案:
[0008] -種登錄方法,應用于客戶端,包括:
[0009] 當顯示登錄前界面時,至少獲得帳號信息和第一密碼信息;
[0010] 獲得與所述賬號信息對應的第一登錄參數,所述第一登錄參數包括成功登錄次 數;
[0011] 根據所述第一密碼信息以及所述第一登錄參數獲得本次登錄的第二密碼信息;
[0012] 向服務器發送所述帳號信息和所述第二密碼信息;
[0013] 當接收到表明所述帳號信息和所述第二密碼信息滿足預定要求的指示時,則顯示 登錄成功的界面,當接收到表明所述帳號信息和所述第二密碼信息不滿足預定要求的指示 時,則顯示登錄失敗的界面。
[0014] 優選地,所述第一登錄參數還包括預設總登錄次數,在所述根據所述第一密碼信 息以及所述第一登錄參數獲得本次登錄的第二密碼信息之前,所述方法還包括:
[0015] 判斷所述成功登錄次數是否小于預設總登錄次數,獲得第一判斷結果;
[0016] 當所述第一判斷結果表明所述成功登錄次數小于所述預設總登錄次數時,執行所 述根據所述第一密碼信息以及所述第一登錄參數獲得本次登錄的第二密碼信息的操作;
[0017] 當所述第一判斷結果表明所述成功登錄次數大于或等于所述預設總登錄次數時, 顯示重新設置預設總登錄次數以及第一密碼信息的界面。
[0018] 其中,所述獲得與所述賬號信息對應的第一登錄參數包括:
[0019] 接收服務器發送的第一登錄參數。
[0020] 其中,所述獲得與所述賬號信息對應的第一登錄參數包括:
[0021] 從所述客戶端中存儲有所述第一登錄參數的存儲單元中獲得所述第一登錄參數。
[0022] 優選地,在接收到表明所述帳號信息和所述第二密碼信息不滿足預定要求的指示 之后,還包括:
[0023] 從所述服務器中獲取第一登錄參數,并觸發執行所述根據所述第一密碼信息以及 所述第一登錄參數獲得本次登錄的第二密碼信息的操作。
[0024] 優選地,在接收到表明所述帳號信息和所述第二密碼信息滿足預定要求的指示之 后,還包括:
[0025] 更新所述存儲單元存儲的成功登錄次數。
[0026] -種登錄方法,應用于服務器,包括:
[0027] 接收賬號信息以及與所述賬號信息對應的本次登錄的第二密碼信息,所述本次登 錄的第二密碼信息是根據第一登錄參數以及顯示登錄前界面時,用戶輸入的與所述賬號信 息對應的第一密碼信息獲得的,所述第一登錄參數包括成功登錄次數;
[0028] 判斷所述本次登錄的第二密碼信息與預先獲得的第三密碼信息是否相匹配,獲得 第二判斷結果;
[0029] 當所述第二判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼信息相 匹配時,生成所述帳號信息和所述本次登錄的第二密碼信息滿足預定要求的指示,當所述 第二判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼信息不匹配時,生成所述 帳號信息和所述本次登錄的第二密碼信息不滿足預定要求的指示。
[0030] 其中,所述第三密碼信息為距離當前時間最近的一次登錄對應的第二密碼信息。
[0031] 其中,所述判斷所述本次登錄的第二密碼信息與預先獲得的第三密碼信息是否相 匹配,獲得第二判斷結果包括:
[0032] 將所述本次登錄的第二密碼信息進行預設運算獲得第四密碼信息;
[0033] 判斷所述第四密碼信息與所述第三密碼信息是否相等,當所述第四密碼信息與所 述第三密碼信息相等時,所述第二判斷結果表明所述本次登錄的第二密碼信息與所述第三 密碼信息相匹配;當所述第四密碼信息與所述第三密碼信息不相等時,所述第二判斷結果 表明所述本次登錄的第二密碼信息與所述第三密碼信息不匹配。
[0034] 其中,獲得所述第三密碼信息包括:
[0035] 根據所述成功登錄次數以及所述第一密碼信息得到所述第三密碼信息;
[0036] 相應的,所述判斷所述本次登錄的第二密碼信息與預先獲得的第三密碼信息是否 相匹配為:判斷所述本次登錄的第二密碼信息與所述第三密碼信息是否相等。
[0037] 優選地,在所述接收客戶端發送的賬號信息以及與所述賬號信息對應的本次登錄 的第二密碼信息之前,還包括:
[0038] 在檢測到用戶登錄時,將所述第一登錄參數發送至客戶端,所述第一登錄參數包 括成功登錄次數,或者所述第一登錄參數包括所述成功登錄次數和預設總登錄次數。
[0039] 優選地,在所述生成所述帳號信息和所述本次登錄的第二密碼信息滿足預定要求 的指示之后,還包括:
[0040] 更新所述成功登錄次數。
[0041] 一種客戶端,包括:
[0042] 第一獲得模塊,用于當顯示登錄前界面時,至少獲得帳號信息和第一密碼信息;
[0043] 第二獲得模塊,用于獲得與所述賬號信息對應的第一登錄參數,所述第一登錄參 數包括成功登錄次數;
[0044] 第三獲得模塊,用于根據所述第一密碼信息以及所述第一登錄參數獲得本次登錄 的第二密碼信息;
[0045] 發送模塊,用于向服務器發送所述帳號信息和所述第二密碼信息;
[0046] 第一顯示模塊,用于當接收到表明所述帳號信息和所述第二密碼信息滿足預定要 求的指示時,則顯示登錄成功的界面,當接收到表明所述帳號信息和所述第二密碼信息不 滿足預定要求的指示時,則顯示登錄失敗的界面。
[0047] 優選的,所述第一登錄參數還包括預設總登錄次數,所述登錄裝置還包括:
[0048] 第一判斷模塊,用于判斷所述成功登錄次數是否小于預設總登錄次數,獲得第一 判斷結果;
[0049] 觸發模塊,用于當所述第一判斷結果表明所述成功登錄次數小于所述預設總登錄 次數時,觸發所述第三獲得模塊;
[0050] 第二顯示模塊,用于當所述第一判斷結果表明所述成功前登錄次數大于或等于所 述預設總登錄次數時,顯示重新設置預設總登錄次數以及第一密碼信息的界面。
[0051] 其中,所述第二獲得模塊具體用于:接收服務器發送的第一登錄參數。
[0052] 其中,所述第二獲得模塊具體用于:從所述客戶端中存儲有所述第一登錄參數的 存儲單元中獲得所述第一登錄參數。
[0053] 優選的,還包括:
[0054] 第四獲得模塊,用于在接收到表明所述帳號信息和所述第二密碼信息不滿足預定 要求的指示之后,從所述服務器中獲取第一登錄參數,并觸發所述第三獲得模塊。
[0055] 優選的,還包括:
[0056] 更新模塊,用于在接收到表明所述帳號信息和所述第二密碼信息滿足預定要求的 指示之后,更新所述存儲單元存儲的成功登錄次數。
[0057] -種服務器,包括:
[0058] 接收模塊,用于接收賬號信息以及與所述賬號信息對應的本次登錄的第二密碼信 息,所述本次登錄的第二密碼信息是根據第一登錄參數以及顯示登錄前界面時,用戶輸入 的與所述賬號信息對應的第一密碼信息獲得的,所述第一登錄參數包括成功登錄次數;
[0059] 第一判斷模塊,用于判斷所述本次登錄的第二密碼信息與預先獲得的第三密碼信 息是否相匹配,獲得第二判斷結果;
[0060] 生成指令模塊,用于當所述第二判斷結果表明所述本次登錄的第二密碼信息與所 述第三密碼信息相匹配時,生成所述帳號信息和所述本次登錄的第二密碼信息滿足預定要 求的指示,當所述第二判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼信息不 匹配時,生成所述帳號信息和所述本次登錄的第二密碼信息不滿足預定要求的指示。
[0061] 其中,所述第三密碼信息為距離當前時間最近的一次登錄對應的第二密碼信息。
[0062] 其中,所述第一判斷模塊包括:
[0063] 第一獲得單元,用于將所述本次登錄的第二密碼信息進行預設運算獲得第四密碼 信息;
[0064] 第一判斷單元,用于判斷所述第四密碼信息與所述第三密碼信息是否相等,當所 述第四密碼信息與所述第三密碼信息相等時,所述第二判斷結果表明所述本次登錄的第二 密碼信息與所述第三密碼信息相匹配;當所述第四密碼信息與所述第三密碼信息不相等 時,所述第二判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼信息不匹配。 [0065] 優選的,還包括:
[0066] 第一獲得模塊,用于根據所述成功登錄次數以及所述第一密碼信息得到所述第三 密碼信息;
[0067] 相應的,所述第一判斷模塊具體用于:判斷所述第二密碼信息與所述第三密碼信 息是否相等。
[0068] 優選的,還包括:
[0069] 發送模塊,用于在檢測到用戶登錄時,將所述第一登錄參數發送至客戶端,所述第 一登錄參數包括成功登錄次數,或者所述第一登錄參數包括所述成功登錄次數和預設總登 錄次數。
[0070] 優選的,還包括:
[0071] 更新模塊,用于在所述生成所述帳號信息和所述本次登錄的第二密碼信息滿足預 定要求的指示之后,更新所述成功登錄次數。
[0072] 經由上述的技術方案可知,與現有技術相比,采用本發明實施例提供的一種應用 于客戶端的登錄方法,客戶端可以顯示登錄前界面,當用戶在登錄前界面上輸入賬號信息 以及與該賬號信息對應的第一密碼信息后,客戶端就可以獲得第一密碼信息以及賬號信 息,客戶端可以根據第一密碼信息以及獲得的第一登錄參數獲得本次登錄的第二密碼信 息,并將第二密碼信息發送至服務器,由于每次登錄時對應的成功登錄次數不一樣,所以每 次登錄得到的第二密碼信息都不一樣,這樣客戶端傳輸給服務器的第二密碼信息一直在變 化,且第二密碼信息不是用戶密碼明文,即使被黑客截獲,也不易被破解,從而提高了用戶 密碼在網絡上傳輸的安全性。
【專利附圖】
【附圖說明】
[0073] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據 提供的附圖獲得其他的附圖。
[0074] 圖1為本發明實施例提供的一種登錄方法的流程示意圖;
[0075] 圖2為本發明實施例提供的一種登錄方法的另一實施例的方法流程示意圖;
[0076] 圖3為本發明實施例提供的一種登錄方法的流程示意圖;
[0077] 圖4為本發明實施例提供的一種登錄方法的另一實施例的方法流程示意圖;
[0078] 圖5為本發明實施例提供的應用于服務器的登錄方法中判斷本次登錄的第二密 碼信息與預先獲得的第三密碼信息是否相匹配,獲得第二判斷結果的一種實現方法的流程 不意;
[0079] 圖6為本發明實施例提供的應用于服務器的登錄方法中判斷所述第二密碼信息 與預先獲得的第三密碼信息是否相匹配,獲得第二判斷結果的另一種實現方法的流程示意 圖;
[0080] 圖7為本發明實施例提供的一種用戶登錄時,客戶端與服務器進行交互的流程示 意圖;
[0081] 圖8為本發明實施例提供的一種客戶端的結構示意圖;
[0082] 圖9為本發明實施例提供的一種客戶端的另一實施例的結構示意圖;
[0083] 圖10為本發明實施例提供的一種服務器的結構示意圖;
[0084] 圖11為本發明實施例提供的一種服務器的另一種實施例的結構示意圖;
[0085] 圖12為本發明實施例提供的服務器中的第一判斷模塊的一種實現方式的結構示 意圖。
【具體實施方式】
[0086] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。
[0087] 請參閱附圖1,為本發明實施例提供的一種登錄方法的流程示意圖,該方法應用于 客戶端,該方法包括:
[0088] 步驟S101 :當顯示登錄前界面時,至少獲得帳號信息和第一密碼信息。
[0089] 登錄前界面可以為顯示"登錄名"以及"用戶密碼"的界面,當用戶在客戶端的登 錄前界面的"登錄名"處輸入賬號信息以及在"用戶密碼"處輸入第一密碼信息后,客戶端 可以直接獲得用戶輸入的賬號信息以及與賬號信息對應的第一密碼信息。
[0090] 第一賬號信息可以為用戶輸入的賬號,也可以為用于表不賬號的信息。第一密碼 信息可以為用戶輸入的用戶密碼明文,也可以為表示用戶輸入的用戶密碼明文的信息。
[0091] 步驟S102 :獲得與上述賬號信息對應的第一登錄參數。
[0092] 第一登錄參數包括成功登錄次數。
[0093] 成功登錄次數是指用戶登錄該賬號信息成功的次數。
[0094] 第一登錄參數可以存儲在服務器中,客戶端可以從服務器中獲得第一登錄參數, 所以獲得上述賬號信息對應的第一登錄參數為接收服務器發送的第一登錄參數。
[0095] 第一登錄參數可以存儲在客戶端中的存儲單元中,那么獲得與上述賬號信息對應 的第一登錄參數為從客戶端中存儲有第一登錄參數的存儲單元中獲得第一登錄參數。
[0096] 步驟S103 :根據第一密碼信息以及第一登錄參數獲得本次登錄的第二密碼信息。
[0097] 步驟S104 :向服務器發送上述帳號信息和第二密碼信息。
[0098] 步驟S105 :當接收到表明上述帳號信息和第二密碼信息滿足預定要求的指示時, 則顯示登錄成功的界面,當接收到表明上述帳號信息和第二密碼信息不滿足預定要求的指 示時,則顯示登錄失敗的界面。
[0099] 由于用戶可能不止在一個客戶端上進行登錄,而客戶端一般可以記錄用戶在自身 的成功登錄次數,不能記錄用戶在其他客戶端的成功登錄次數,所以客戶端存儲的第一登 錄參數中的成功登錄次數可能不準確,所以在根據從客戶端的存儲單元獲得的第一登錄參 數以及第一密碼信息獲得的本次登錄的第二密碼信息,以及上述賬號信息不滿足預定要求 的指示之后,優選地還包括從服務器中獲取第一登錄參數,并觸發執行根據第一密碼信息 以及從服務器中獲取的第一登錄參數獲得本次登錄的第二密碼信息的操作。因為每一個客 戶端均與服務器有信息交互,所以服務器中存儲的成功登錄次數是準確的。
[0100] 本發明實施例提供的一種登錄方法,客戶端可以顯示登錄前界面,當用戶在登錄 前界面上輸入賬號信息以及與該賬號信息對應的第一密碼信息后,客戶端就可以獲得第一 密碼信息以及賬號信息,客戶端可以根據第一密碼信息以及獲得的第一登錄參數獲得本次 登錄的第二密碼信息,并將賬號信息以及第二密碼信息發送至服務器,由于每次登錄時對 應的成功登錄次數不一樣,所以每次登錄得到的第二密碼信息都不一樣,這樣客戶端傳輸 給服務器的第二密碼信息一直在變化,且第二密碼信息不是用戶密碼明文,即使被黑客截 獲,也不易被破解,從而提高了用戶密碼在網絡上傳輸的安全性。
[0101] 請參閱圖2,為本發明實施例提供的一種登錄方法的另一實施例的方法流程示意 圖,該方法應用于客戶端,該方法包括:
[0102] 步驟S201 :當顯示登錄前界面時,至少獲得帳號信息和第一密碼信息。
[0103] 步驟S202 :獲得與上述賬號信息對應的第一登錄參數。
[0104] 第一登錄參數包括成功登錄次數以及預設總登錄次數。
[0105] 預設總登錄次數是指,對于同一賬號信息,用戶、客戶端或服務器設定的使用同一 第一密碼信息可以登錄成功的最大次數。
[0106] 步驟S203 :判斷上述成功登錄次數是否小于預設總登錄次數,獲得第一判斷結 果。
[0107] 步驟S204 :當第一判斷結果表明上述成功登錄次數小于預設總登錄次數時,根據 第一密碼信息以及第一登錄參數獲得本次登錄的第二密碼信息。
[0108] 步驟S205 :向服務器發送上述帳號信息和第二密碼信息。
[0109] 步驟S206 :當接收到表明上述帳號信息和第二密碼信息滿足預定要求的指示時, 則顯示登錄成功的界面,當接收到表明上述帳號信息和第二密碼信息不滿足預定要求的指 示時,則顯示登錄失敗的界面。
[0110] 步驟S207 :當第一判斷結果表明上述成功登錄次數大于或等于預設總登錄次數 時,顯示重新設置預設總登錄次數以及第一密碼信息的界面。
[0111] 用戶可以在重新設置預設總登錄次數以及第一密碼信息的界面中輸入新的第一 密碼信息以及預設總登錄次數,如果用戶不設置預設總登錄次數,那么客戶端會為其分配 一個默認的預設總登錄次數,或者服務器會為其分配一個預設總登錄次數,客戶端可以在 從服務器得到服務器分配的預設總登錄次數。
[0112] 本發明實施例,不僅僅具有上述實施例的有益效果,進一步的,由于在"根據第一 密碼信息以及第一登錄參數獲得本次登錄的第二密碼信息"之前,客戶端需要判斷成功登 錄次數與預設總登錄次數的關系,當用戶使用同一第一密碼信息成功登錄預設總登錄次數 后,客戶端或服務器會強制用戶重新設置新的密碼信息,所以進一步增強了用戶密碼在網 上傳輸的安全性。
[0113] 可以理解的是,上述任一方法實施例中,在接收到表明所述帳號信息和所述第二 密碼信息滿足預定要求的指示之后,還包括:更新客戶端中存儲單元存儲的成功登錄次數。
[0114] 請參閱圖3,為本發明實施例提供的一種登錄方法的流程示意圖,該方法應用服務 器,該方法包括:
[0115] 步驟S301 :接收賬號信息以及與賬號信息對應的本次登錄的第二密碼信息。
[0116] 本次登錄的第二密碼信息是根據第一登錄參數以及顯示登錄前界面時,用戶輸入 的與賬號信息對應的第一密碼信息獲得的,第一登錄參數包括成功登錄次數。
[0117] 成功登錄次數是指用戶登錄該賬號信息成功的次數。
[0118] 登錄前界面可以為顯示"登錄名"以及"用戶密碼"的界面,當用戶在客戶端的登 錄前界面中的"登錄名"處輸入賬號信息以及在"用戶密碼"處輸入第一密碼信息后,客戶 端可以直接獲得用戶輸入的賬號信息以及與賬號信息對應的第一密碼信息,服務器從客戶 端獲得賬號信息,當用戶在服務器的登錄前界面輸入賬號信息以及第一密碼信息時,服務 器可以直接獲得賬號信息以及第一密碼信息。
[0119] 第一登錄參數可以存儲在服務器中,也可以存儲在客戶端,當第一登錄參數存儲 在服務器中時,在接收賬號信息以及與所述賬號信息對應的第二密碼信息之前,還包括:在 檢測到用戶登錄時,將第一登錄參數發送至客戶端,第一登錄參數包括成功登錄次數,或者 第一登錄參數包括成功登錄次數和預設總登錄次數。
[0120] 步驟S302 :判斷本次登錄的第二密碼信息與預先獲得的第三密碼信息是否相匹 配,獲得第二判斷結果。
[0121] 步驟S303 :當第二判斷結果表明本次登錄的第二密碼信息與第三密碼信息相匹 配時,生成上述帳號信息和本次登錄的第二密碼信息滿足預定要求的指示,當第二判斷結 果表明本次登錄的第二密碼信息與第三密碼信息不匹配時,生成上述帳號信息和本次登錄 的第二密碼信息不滿足預定要求的指示。
[0122] 本發明實施例,服務器接收到的第二密碼信息與成功登錄次數有關,所以用戶每 次登錄時,服務器接收到的每次登錄對應的第二密碼信息都不相同,假設黑客截獲了用戶 第二次成功登錄時的第二密碼信息1,黑客使用該第二密碼信息1進行第三次登錄,根據第 二密碼信息1與第一登錄參數獲得的密碼信息1,與根據第一密碼信息與第一登錄參數獲 得的密碼信息2 (此時成功登錄次數為2),由于計算過程相同而計算參數不同,所以密碼信 息1與密碼信息2相同的概率很小,從而提高了用戶密碼在網絡上傳輸的安全性。
[0123] 請參閱圖4,為本發明實施例提供的一種登錄方法的另一實施例的方法流程示意 圖,該方法應用于服務器,該方法包括:
[0124] 步驟S401 :接收賬號信息以及與上述賬號信息對應的本次登錄的第二密碼信息。
[0125] 步驟S402 :判斷本次登錄的第二密碼信息與預先獲得的第三密碼信息是否相匹 配,獲得第二判斷結果。
[0126] 步驟S403 :當第二判斷結果表明本次登錄的第二密碼信息與第三密碼信息相匹 配時,生成上述帳號信息和本次登錄的第二密碼信息滿足預定要求的指示,且更新上述成 功登錄次數。
[0127] 當第一登錄參數存儲在服務器中時,可以直接對服務器中的第一登錄參數中的成 功登錄次數進行更新,當第一登錄參數存儲在客戶端的存儲單元中時,服務器可以生成一 更新成登錄次數的指示,客戶端在接收到該指示時,對存儲單元中的成功登錄次數進行更 新。
[0128] 步驟S404 :當第二判斷結果表明本次登錄的第二密碼信息與第三密碼信息不匹 配時,生成上述帳號信息和本次登錄的第二密碼信息不滿足預定要求的指示。
[0129] 可以理解的是,在上述任一實施例中,服務器判斷本次登錄的第二密碼信息與預 先獲得的第三密碼信息是否相匹配,獲得第二判斷結果的方法有多種。
[0130] 請參閱圖5,為本發明實施例提供的應用于服務器的登錄方法中判斷本次登錄的 第二密碼信息與預先獲得的第三密碼信息是否相匹配,獲得第二判斷結果的一種實現方法 的流程示意圖,該實現方法包括:
[0131] 步驟S501 :將本次登錄的第二密碼信息進行預設運算獲得第四密碼信息。
[0132] 步驟S502 :判斷第四密碼信息與第三密碼信息是否相等,當第四密碼信息與第三 密碼信息相等時,第二判斷結果表明本次登錄的第二密碼信息與第三密碼信息相匹配;當 第四密碼信息與第三密碼信息不相等時,第二判斷結果表明本次登錄的第二密碼信息與第 三密碼信息不匹配。
[0133] 本實施方法是服務器從客戶端接收到本次登錄的第二密碼信息之后,對本次登錄 的第二密碼信息進行預設運算得到第四密碼信息,然后比較預先存儲的第三密碼信息與第 四密碼信息是否相等。
[0134] 請參閱圖6,為本發明實施例提供的應用于服務器的登錄方法中判斷所述第二密 碼信息與預先獲得的第三密碼信息是否相匹配,獲得第二判斷結果的另一種實現方法的流 程示意圖,該實現方法包括:
[0135] 步驟S601 :根據上述成功登錄次數以及第一密碼信息得到第三密碼信息。
[0136] 步驟S602 :判斷本次登錄的第二密碼信息與所述第三密碼信息是否相等。
[0137] 步驟S603 :當第三密碼信息與本次登錄的第二密碼信息相等時,第二判斷結果表 明本次登錄的第二密碼信息與第三密碼信息相匹配;當本次登錄的第二密碼信息與第三密 碼信息不相等時,第二判斷結果表明本次登錄的第二密碼信息與第三密碼信息不匹配。
[0138] 本實施方法是服務器根據成功登錄次數以及第一密碼信息,自動生成下一次的比 對密碼(將與本次登錄的第二密碼信息進行匹配的第三密碼信息稱為比對密碼)服務器不 用根據本次登錄的第二密碼信息得到第三密碼信息。
[0139] 上述應用于服務器的任一種實施例中的第三密碼信息可以為距離當前時間最近 的一次登錄對應的第二密碼信息。
[0140] 為了便于本領域技術人員理解上述實施例,下面將對本發明提供的多種實施例中 的一種客戶端與服務器進行交互的過程進行說明。
[0141] 請參閱圖7,為本發明實施例提供的一種用戶登錄時,客戶端與服務器進行交互的 流程示意圖。
[0142] 假設用戶在客戶端的登錄前界面輸入賬號信息與第一密碼信息,且第一登錄參數 存儲在服務器端,第一登錄參數包括成功登錄次數以及預設總登錄次數。第三密碼信息為 距離當前時間最近的一次登錄對應的第二密碼信息。
[0143] 步驟S701 :客戶端1接收用戶在登錄前界面輸入的賬號信息與第一密碼信息。
[0144] 步驟S702 :客戶端1將該賬號信息發送至服務器1。
[0145] 步驟S703 :服務器1根據該賬號信息獲得與該賬號信息對應的第一登錄參數,并 將該第一登錄參數發送至客戶端1。
[0146] 步驟S704 :客戶端1判斷成功登錄次數是否大于預設總登錄次數,如果否,則執行 步驟S705,如果是,則執行步驟S709。
[0147] 若第一登錄參數不包括預設總登錄次數,則可以沒有步驟S704,直接執行步驟 S705。
[0148] 步驟S705 :客戶端1根據第一密碼信息與第一登錄參數獲得本次登錄的第二密碼 信息,并將該本次登錄的第二密碼信息發送至服務器1。
[0149] 可以根據第一密碼信息與成功登錄次數得到本次登錄的第二密碼信息,例如第一 密碼信息為123,成功登錄次數為5,那么第二密碼信息為123+5=128,上述只是為了讓本領 域技術人員理解而舉的一個簡單的例子,在實際應用中計算過程可以比上述復雜,對此本 發明實施例不作具體限定。
[0150] 可以根據當前登錄次數以及第一密碼信息獲得本次登錄的第二密碼信息,當前登 錄次數是成功登錄次數加1。
[0151] 假設預設總登錄次數為N,成功登錄次數為i-Ι,那么當前登錄次數為i。
[0152] 步驟S705可以為根據預設總登錄次數N以及當前登錄次數i得到待運算次數 Ν-i。其中,N為大于等于2的整數,i為大于等于1且小于N的整數;根據預設規則計算第 一密碼信息的運算密碼氏,并根據上述預設規則計算運算密碼H m+1的運算密碼Hm+2,直至計 算出本次登錄的第二密碼信息HN_i,上述預設規則為不可逆規則,m為大于等于0且小于等 于N-i-2的整數。
[0153] 可以在客戶端安裝Active控件,安裝該Active控件的作用是,當用戶在客戶端設 置預設總登錄次數N以及第一密碼信息時,客戶端將預設總登錄次數N以及第一密碼信息 的第N次運算密碼H N上傳至服務器,服務器需要安裝相應的插件,安裝相應插件的作用是, 將從客戶端接收到的預設總登錄次數N以及第N次運算密碼H N保存至數據庫中。
[0154] 步驟S706 :服務器1根據該賬號信息得到距離當前時間最近的一次登錄對應的第 二密碼信息,并將此作為第三密碼信息。
[0155] 以根據當前登錄次數以及第一密碼信息獲得本次登錄的第二密碼信息為例,第三 密碼信息可以為H N_i+1。
[0156] 步驟S707 :服務器將本次登錄的第二密碼信息進行預設運算獲得第四密碼信息。
[0157] 以根據當前登錄次數以及第一密碼信息獲得本次登錄的第二密碼信息且第三密 碼信息可以為ΗΝ-i+l為例,步驟S707為將第二密碼信息H N_i按照預設規則進行計算得到 第四密碼信息HN_i+1,此處的預設規則為上述的預設運算。
[0158] 優選的,上述預設運算為不可逆加密算法,不可逆加密算法是指加密過程中不需 要使用密鑰,輸入明文后由系統直接經過加密算法處理成密文,這種加密后的數據是無法 被解密的,只有重新輸入明文,并再次經過同樣不可逆的加密算法處理,得到相同的加密密 文并被系統重新識別后,才能真正解密。例如哈希算法。
[0159] 使用不可逆算法的優點:每一次用戶登錄時,需要將第一密碼信息進行的運算次 數N-i不同,從而得到的第二密碼信息不同,即使被人截獲了,截獲第二密碼信息的人,也 不能根據該第二密碼信息得到第一密碼信息。且當i為1時,需要對用戶密碼進行了 N-1 次運算,當i為2時,需要對用戶密碼進行N-2次運算,由于預設規則采用不可逆加密算法, 即使有人獲取了 HN_i,也不能根據HN_i獲得HN_2,從而保證了用戶密碼在網絡上的安全性。 [0160] 步驟S708 :判斷第四密碼信息與第三密碼信息是否相等,如果相等,則生成上述 帳號信息和本次登錄的第二密碼信息滿足預定要求的指示,如果不相等,則生成上述帳號 信息和本次登錄的第二密碼信息不滿足預定要求的指示,結束。
[0161] 步驟S709 :顯示重新設置預設總登錄次數以及第一密碼信息的界面。
[0162] 上述本發明公開的實施例中詳細描述了方法,對于本發明的方法可采用多種形式 的裝置實現,因此本發明還公開了多種裝置,下面給出具體的實施例進行詳細說明。
[0163] 請參閱圖8,為本發明實施例提供的一種客戶端的結構示意圖,該客戶端可以包 括:第一獲得模塊801、第二獲得模塊802、第三獲得模塊803、發送模塊804以及第一顯示 模塊805,其中:
[0164] 第一獲得模塊801,用于當顯示登錄前界面時,至少獲得帳號信息和第一密碼信 肩、。
[0165] 第二獲得模塊802,用于獲得與上述賬號信息對應的第一登錄參數。
[0166] 第一登錄參數包括成功登錄次數。
[0167] 第一登錄參數可以存儲在服務器中,此時第二獲得模塊具體用于:接收服務器發 送的第一登錄參數。
[0168] 第一登錄參數可以存儲在客戶端的存儲單元中,此時第二獲得模塊具體用于:從 所述客戶端中存儲有所述第一登錄參數的存儲單元中獲得所述第一登錄參數。
[0169] 由于用戶可能不止在一個客戶端上進行登錄,所以客戶端存儲的第一登錄參數中 的成功登錄次數可能不準確,所以優選的本發明實施例還包括第四獲得模塊,用于在接收 到表明所述帳號信息和所述第二密碼信息不滿足預定要求的指示之后,從服務器中獲取第 一登錄參數,并觸發第三獲得模塊803。
[0170] 第三獲得模塊803,用于根據第一密碼信息以及第一登錄參數獲得本次登錄的第 二密碼信息。
[0171 ] 發送模塊804,用于向服務器發送上述帳號信息和第二密碼信息。
[0172] 第一顯示模塊805,用于當接收到表明上述帳號信息和第二密碼信息滿足預定要 求的指示時,則顯示登錄成功的界面,當接收到表明上述帳號信息和第二密碼信息不滿足 預定要求的指示時,則顯示登錄失敗的界面。
[0173] 本發明實施例提供的客戶端,客戶端可以顯示登錄前界面,當用戶在登錄前界面 上輸入賬號信息以及與該賬號信息對應的第一密碼信息后,第一獲得模塊801就可以獲得 第一密碼信息以及賬號信息,第三獲得模塊803可以根據第一密碼信息以及第二獲得模塊 802獲得的第一登錄參數獲得本次登錄的第二密碼信息,并通過發送模塊804將賬號信息 以及第二密碼信息發送至服務器,當接收到表明上述帳號信息和第二密碼信息滿足預定要 求的指示時,則第一顯示模塊805顯示登錄成功的界面,當接收到表明上述帳號信息和第 二密碼信息不滿足預定要求的指示時,則第一顯示模塊805顯示登錄失敗的界面。由于每 次登錄時對應的成功登錄次數不一樣,所以每次登錄得到的第二密碼信息都不一樣,這樣 客戶端傳輸給服務器的第二密碼信息一直在變化,且第二密碼信息不是用戶密碼明文,即 使被黑客截獲,也不易被破解。
[0174] 請參閱圖9,為本發明實施例提供的一種客戶端的另一實施例的結構示意圖,該客 戶端包括:
[0175] 第一獲得模塊801、第二獲得模塊802、第三獲得模塊803、發送模塊804、第一顯示 模塊805、第一判斷模塊901、觸發模塊902以及第二顯示模塊903,其中:
[0176] 第一獲得模塊801,用于當顯示登錄前界面時,至少獲得帳號信息和第一密碼信 肩、。
[0177] 第二獲得模塊802,用于獲得與上述賬號信息對應的第一登錄參數。
[0178] 第一登錄參數包括成功登錄次數。
[0179] 第一登錄參數可以存儲在服務器中,此時第二獲得模塊具體用于:接收服務器發 送的第一登錄參數。
[0180] 第一登錄參數可以存儲在客戶端的存儲單元中,此時第二獲得模塊具體用于:從 所述客戶端中存儲有所述第一登錄參數的存儲單元中獲得所述第一登錄參數。
[0181] 由于用戶可能不止在一個客戶端上進行登錄,所以客戶端存儲的第一登錄參數中 的成功登錄次數可能不準確,所以優選的本發明實施例還包括第四獲得模塊,用于在接收 到表明所述帳號信息和所述第二密碼信息不滿足預定要求的指示之后,從服務器中獲取第 一登錄參數,并觸發第三獲得模塊803。
[0182] 第一判斷模塊901,用于判斷上述成功登錄次數是否小于預設總登錄次數,獲得第 一判斷結果。
[0183] 觸發模塊902,用于當第一判斷結果表明上述成功登錄次數小于預設總登錄次數 時,觸發第三獲得模塊803。
[0184] 第二顯示模塊903,用于當第一判斷結果表明上述成功前登錄次數大于或等于預 設總登錄次數時,顯示重新設置預設總登錄次數以及第一密碼信息的界面。
[0185] 第三獲得模塊803,用于根據第一密碼信息以及第一登錄參數獲得本次登錄的第 二密碼信息。
[0186] 發送模塊804,用于向服務器發送上述帳號信息和第二密碼信息。
[0187] 第一顯示模塊805,用于當接收到表明上述帳號信息和第二密碼信息滿足預定要 求的指示時,則顯示登錄成功的界面,當接收到表明上述帳號信息和第二密碼信息不滿足 預定要求的指示時,則顯示登錄失敗的界面。
[0188] 本發明實施例,不僅僅具有上述客戶端實施例的有益效果,進一步的,由于第一判 斷模塊901需要判斷成功登錄次數與預設總登錄次數的關系,當用戶使用同一第一密碼信 息成功登錄預設總登錄次數后,客戶端或服務器會強制用戶重新設置新的密碼信息,即使 第二顯示模塊903顯示重新設置預設總登錄次數以及第一密碼信息的界面,所以進一步增 強了用戶密碼在網絡上傳輸的安全性。
[0189] 可以理解的是上述任一客戶端實施例可以包括更新模塊,用于在接收到表明上述 帳號信息和第二密碼信息滿足預定要求的指示之后,更新存儲單元存儲的成功登錄次數。
[0190] 請參閱圖10,為本發明實施例提供的一種服務器的結構示意圖,該服務器包括: 接收模塊1001、第一判斷模塊1002以及生成指令模塊1003,其中:
[0191] 接收模塊1001,用于接收賬號信息以及與賬號信息對應的本次登錄的第二密碼信 肩、。
[0192] 本次登錄的第二密碼信息是根據第一登錄參數以及顯示登錄前界面時,用戶輸入 的與上述賬號信息對應的第一密碼信息獲得的,第一登錄參數包括成功登錄次數。
[0193] 成功登錄次數是指用戶登錄該賬號信息成功的次數。
[0194] 登錄前界面可以為顯示"登錄名"以及"用戶密碼"的界面,當用戶在客戶端的登 錄前界面中的"登錄名"處輸入賬號信息以及在"用戶密碼"處輸入第一密碼信息后,客戶 端可以直接獲得用戶輸入的賬號信息以及與賬號信息對應的第一密碼信息,服務器從客戶 端獲得賬號信息,當用戶在服務器的登錄前界面輸入賬號信息以及第一密碼信息時,服務 器可以直接獲得賬號信息以及第一密碼信息。
[0195] 第一登錄參數可以存儲在服務器中,也可以存儲在客戶端,當第一登錄參數存儲 在服務器中時,服務器還可以包括發送模塊,用于在檢測到用戶登錄時,將第一登錄參數發 送至客戶端,第一登錄參數包括成功登錄次數,或者第一登錄參數包括上述成功登錄次數 和預設總登錄次數。
[0196] 第一判斷模塊1002,用于判斷本次登錄的第二密碼信息與預先獲得的第三密碼信 息是否相匹配,獲得第二判斷結果。
[0197] 生成指令模塊1003,用于當第二判斷結果表明本次登錄的第二密碼信息與第三密 碼信息相匹配時,生成上述帳號信息和本次登錄的第二密碼信息滿足預定要求的指示,當 第二判斷結果表明本次登錄的第二密碼信息與第三密碼信息不匹配時,生成上述帳號信息 和本次登錄的第二密碼信息不滿足預定要求的指示。
[0198] 本發明實施例,接收模塊1001接收到的第二密碼信息與成功登錄次數有關,所以 用戶每次登錄時,服務器接收到的每次登錄對應的第二密碼信息都不相同,假設黑客截獲 了用戶第二次成功登錄時的第二密碼信息1,黑客使用該第二密碼信息1進行第三次登錄, 根據第二密碼信息1與第一登錄參數獲得的密碼信息1,與根據第一密碼信息與第一登錄 參數獲得的密碼信息2 (此時成功登錄次數為2),由于計算過程相同而計算參數不同,所以 密碼信息1與密碼信息2相同的概率很小,從而提高了用戶密碼在網絡上傳輸的安全性。
[0199] 請參閱圖11,為本發明實施例提供的一種服務器的另一種實施例的結構示意 圖,該服務器包括:接收模塊1001、第一判斷模塊1002、生成指令模塊1003以及更新模塊 1101,其中:
[0200] 接收模塊1001,用于接收賬號信息以及與賬號信息對應的本次登錄的第二密碼信 肩、。
[0201] 第一判斷模塊1002,用于判斷本次登錄的第二密碼信息與預先獲得的第三密碼信 息是否相匹配,獲得第二判斷結果。
[0202] 生成指令模塊1003,用于當第二判斷結果表明本次登錄的第二密碼信息與第三密 碼信息相匹配時,生成上述帳號信息和本次登錄的第二密碼信息滿足預定要求的指示,當 第二判斷結果表明本次登錄的第二密碼信息與第三密碼信息不匹配時,生成上述帳號信息 和本次登錄的第二密碼信息不滿足預定要求的指示。
[0203] 更新模塊1101,用于在生成上述帳號信息和本次登錄的第二密碼信息滿足預定要 求的指示之后,更新上述成功登錄次數。
[0204] 當第一登錄參數存儲在服務器中時,可以直接對服務器中的第一登錄參數中的成 功登錄次數進行更新,當第一登錄參數存儲在客戶端的存儲單元中時,服務器可以生成一 更新成登錄次數的指示,客戶端在接收到該指示時,對存儲單元中的成功登錄次數進行更 新。
[0205] 可以理解的是,在上述任一服務器實施例中,第一判斷模塊的結構有多種。請參閱 圖12,為本發明實施例提供的服務器中的第一判斷模塊的一種實現方式的結構示意圖,該 第一判斷模塊包括:第一獲得單元10021以及第一判斷單元10021,其中:
[0206] 第一獲得單元10021,用于將本次登錄的第二密碼信息進行預設運算獲得第四密 碼息。
[0207] 第一判斷單元10021,用于判斷第四密碼信息與第三密碼信息是否相等,當第四密 碼信息與第三密碼信息相等時,第二判斷結果表明本次登錄的第二密碼信息與第三密碼信 息相匹配;當第四密碼信息與第三密碼信息不相等時,第二判斷結果表明本次登錄的第二 密碼信息與第三密碼信息不匹配。
[0208] 可以理解的是,上述任一服務器實施例中還可以包括第一獲得模塊,用于根據上 述成功登錄次數以及第一密碼信息得到第三密碼信息;相應的,第一判斷模塊具體用于: 判斷本次登錄的第二密碼信息與第三密碼信息是否相等。
[0209] 上述任一服務器實施例中的第三密碼信息可以為距離當前時間最近的一次登錄 對應的第二密碼信息。
[0210] 需要說明書的是,本說明書中各個實施例采用遞進的方式描述,每個實施例重點 說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于 實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之 處參見方法部分說明即可。
[0211] 還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個 實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間 存在任何這種實際的關系或者順序。而且,術語"包括"、"包含"或者其任何其他變體意在 涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些 要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設 備所固有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排 除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0212] 結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執 行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存 儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術 領域內所公知的任意其它形式的存儲介質中。
[0213] 對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。 對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
【權利要求】
1. 一種登錄方法,應用于客戶端,其特征在于,包括: 當顯示登錄前界面時,至少獲得帳號信息和第一密碼信息; 獲得與所述賬號信息對應的第一登錄參數,所述第一登錄參數包括成功登錄次數; 根據所述第一密碼信息以及所述第一登錄參數獲得本次登錄的第二密碼信息; 向服務器發送所述帳號信息和所述第二密碼信息; 當接收到表明所述帳號信息和所述第二密碼信息滿足預定要求的指示時,則顯示登錄 成功的界面,當接收到表明所述帳號信息和所述第二密碼信息不滿足預定要求的指示時, 則顯示登錄失敗的界面。
2. 根據權利要求1所述登錄方法,其特征在于,所述第一登錄參數還包括預設總登錄 次數,在所述根據所述第一密碼信息以及所述第一登錄參數獲得本次登錄的第二密碼信息 之前,所述方法還包括: 判斷所述成功登錄次數是否小于預設總登錄次數,獲得第一判斷結果; 當所述第一判斷結果表明所述成功登錄次數小于所述預設總登錄次數時,執行所述根 據所述第一密碼信息以及所述第一登錄參數獲得本次登錄的第二密碼信息的操作; 當所述第一判斷結果表明所述成功登錄次數大于或等于所述預設總登錄次數時,顯示 重新設置預設總登錄次數以及第一密碼信息的界面。
3. 根據權利要求1所述登錄方法,其特征在于,所述獲得與所述賬號信息對應的第一 登錄參數包括: 接收服務器發送的第一登錄參數。
4. 根據權利要求1所述登錄方法,其特征在于,所述獲得與所述賬號信息對應的第一 登錄參數包括: 從所述客戶端中存儲有所述第一登錄參數的存儲單元中獲得所述第一登錄參數。
5. 根據權利要求4所述登錄方法,其特征在于,在接收到表明所述帳號信息和所述第 二密碼信息不滿足預定要求的指示之后,還包括: 從所述服務器中獲取第一登錄參數,并觸發執行所述根據所述第一密碼信息以及所述 第一登錄參數獲得本次登錄的第二密碼信息的操作。
6. 根據權利要求4或5所述登錄方法,其特征在于,在接收到表明所述帳號信息和所述 第二密碼信息滿足預定要求的指示之后,還包括: 更新所述存儲單元存儲的成功登錄次數。
7. -種登錄方法,應用于服務器,其特征在于,包括: 接收賬號信息以及與所述賬號信息對應的本次登錄的第二密碼信息,所述本次登錄的 第二密碼信息是根據第一登錄參數以及顯示登錄前界面時,用戶輸入的與所述賬號信息對 應的第一密碼信息獲得的,所述第一登錄參數包括成功登錄次數; 判斷所述本次登錄的第二密碼信息與預先獲得的第三密碼信息是否相匹配,獲得第二 判斷結果; 當所述第二判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼信息相匹配 時,生成所述帳號信息和所述本次登錄的第二密碼信息滿足預定要求的指示,當所述第二 判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼信息不匹配時,生成所述帳號 信息和所述本次登錄的第二密碼信息不滿足預定要求的指示。
8. 根據權利要求7所述登錄方法,其特征在于,所述第三密碼信息為距離當前時間最 近的一次登錄對應的第二密碼信息。
9. 根據權利要求7或8所述登錄方法,其特征在于,所述判斷所述本次登錄的第二密碼 信息與預先獲得的第三密碼信息是否相匹配,獲得第二判斷結果包括: 將所述本次登錄的第二密碼信息進行預設運算獲得第四密碼信息; 判斷所述第四密碼信息與所述第三密碼信息是否相等,當所述第四密碼信息與所述第 三密碼信息相等時,所述第二判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼 信息相匹配;當所述第四密碼信息與所述第三密碼信息不相等時,所述第二判斷結果表明 所述本次登錄的第二密碼信息與所述第三密碼信息不匹配。
10. 根據權利要求7所述登錄方法,其特征在于,獲得所述第三密碼信息包括: 根據所述成功登錄次數以及所述第一密碼信息得到所述第三密碼信息; 相應的,所述判斷所述本次登錄的第二密碼信息與預先獲得的第三密碼信息是否相匹 配為:判斷所述本次登錄的第二密碼信息與所述第三密碼信息是否相等。
11. 根據權利要求7所述登錄方法,其特征在于,在所述接收客戶端發送的賬號信息以 及與所述賬號信息對應的本次登錄的第二密碼信息之前,還包括: 在檢測到用戶登錄時,將所述第一登錄參數發送至客戶端,所述第一登錄參數包括成 功登錄次數,或者所述第一登錄參數包括所述成功登錄次數和預設總登錄次數。
12. 根據權利要求7所述登錄方法,其特征在于,在所述生成所述帳號信息和所述本次 登錄的第二密碼信息滿足預定要求的指示之后,還包括: 更新所述成功登錄次數。
13. -種客戶端,其特征在于,包括: 第一獲得模塊,用于當顯示登錄前界面時,至少獲得帳號信息和第一密碼信息; 第二獲得模塊,用于獲得與所述賬號信息對應的第一登錄參數,所述第一登錄參數包 括成功登錄次數; 第三獲得模塊,用于根據所述第一密碼信息以及所述第一登錄參數獲得本次登錄的第 二密碼信息; 發送模塊,用于向服務器發送所述帳號信息和所述第二密碼信息; 第一顯示模塊,用于當接收到表明所述帳號信息和所述第二密碼信息滿足預定要求的 指示時,則顯示登錄成功的界面,當接收到表明所述帳號信息和所述第二密碼信息不滿足 預定要求的指示時,則顯示登錄失敗的界面。
14. 根據權利要求13所述客戶端,其特征在于,所述第一登錄參數還包括預設總登錄 次數,所述登錄裝置還包括: 第一判斷模塊,用于判斷所述成功登錄次數是否小于預設總登錄次數,獲得第一判斷 結果; 觸發模塊,用于當所述第一判斷結果表明所述成功登錄次數小于所述預設總登錄次數 時,觸發所述第三獲得模塊; 第二顯示模塊,用于當所述第一判斷結果表明所述成功前登錄次數大于或等于所述預 設總登錄次數時,顯示重新設置預設總登錄次數以及第一密碼信息的界面。
15. 根據權利要求13所述客戶端,其特征在于,所述第二獲得模塊具體用于:接收服務 器發送的第一登錄參數。
16. 根據權利要求13所述客戶端,其特征在于,所述第二獲得模塊具體用于:從所述客 戶端中存儲有所述第一登錄參數的存儲單元中獲得所述第一登錄參數。
17. 根據權利要求16所述客戶端,其特征在于,還包括: 第四獲得模塊,用于在接收到表明所述帳號信息和所述第二密碼信息不滿足預定要求 的指示之后,從所述服務器中獲取第一登錄參數,并觸發所述第三獲得模塊。
18. 根據權利要求16或17所述客戶端,其特征在于,還包括: 更新模塊,用于在接收到表明所述帳號信息和所述第二密碼信息滿足預定要求的指示 之后,更新所述存儲單元存儲的成功登錄次數。
19. 一種服務器,其特征在于,包括: 接收模塊,用于接收賬號信息以及與所述賬號信息對應的本次登錄的第二密碼信息, 所述本次登錄的第二密碼信息是根據第一登錄參數以及顯示登錄前界面時,用戶輸入的與 所述賬號信息對應的第一密碼信息獲得的,所述第一登錄參數包括成功登錄次數; 第一判斷模塊,用于判斷所述本次登錄的第二密碼信息與預先獲得的第三密碼信息是 否相匹配,獲得第二判斷結果; 生成指令模塊,用于當所述第二判斷結果表明所述本次登錄的第二密碼信息與所述第 三密碼信息相匹配時,生成所述帳號信息和所述本次登錄的第二密碼信息滿足預定要求的 指示,當所述第二判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼信息不匹配 時,生成所述帳號信息和所述本次登錄的第二密碼信息不滿足預定要求的指示。
20. 根據權利要求19所述服務器,其特征在于,所述第三密碼信息為距離當前時間最 近的一次登錄對應的第二密碼信息。
21. 根據權利要求19或20所述服務器,其特征在于,所述第一判斷模塊包括: 第一獲得單元,用于將所述本次登錄的第二密碼信息進行預設運算獲得第四密碼信 息; 第一判斷單元,用于判斷所述第四密碼信息與所述第三密碼信息是否相等,當所述第 四密碼信息與所述第三密碼信息相等時,所述第二判斷結果表明所述本次登錄的第二密碼 信息與所述第三密碼信息相匹配;當所述第四密碼信息與所述第三密碼信息不相等時,所 述第二判斷結果表明所述本次登錄的第二密碼信息與所述第三密碼信息不匹配。
22. 根據權利要求19所述服務器,其特征在于,還包括: 第一獲得模塊,用于根據所述成功登錄次數以及所述第一密碼信息得到所述第三密碼 信息; 相應的,所述第一判斷模塊具體用于:判斷所述第二密碼信息與所述第三密碼信息是 否相等。
23. 根據權利要求19所述服務器,其特征在于,還包括: 發送模塊,用于在檢測到用戶登錄時,將所述第一登錄參數發送至客戶端,所述第一登錄 參數包括成功登錄次數,或者所述第一登錄參數包括所述成功登錄次數和預設總登錄次數。
24. 根據權利要求23所述服務器,其特征在于,還包括: 更新模塊,用于在所述生成所述帳號信息和所述本次登錄的第二密碼信息滿足預定要 求的指示之后,更新所述成功登錄次數。
【文檔編號】H04L29/06GK104065619SQ201310090358
【公開日】2014年9月24日 申請日期:2013年3月20日 優先權日:2013年3月20日
【發明者】李俊 申請人:聯想(北京)有限公司