密碼設置和密碼驗證方法以及使用該方法的裝置和系統的制作方法
【專利摘要】提供了一種密碼設置和密碼驗證方法以及使用該方法的裝置和系統,所述密碼設置方法包括:終端設備記錄輸入的密碼字符和每個密碼字符的輸入時間;將所述密碼字符和每個密碼字符的輸入時間發送到服務器;服務器確定用于設置密碼的密碼字符并根據每個密碼字符之間的輸入時間間隔確定用于設置密碼的密碼輸入間隔模式。
【專利說明】密碼設置和密碼驗證方法以及使用該方法的裝置和系統
【技術領域】
[0001]本發明涉及密碼管理領域,更具體地,涉及一種密碼設置和密碼驗證方法以及使用該方法裝置和系統。
【背景技術】
[0002]在現有技術的密碼管理系統中,用戶預先設置一個密碼并保存在密碼驗證服務端,這樣,當用戶需要使用相應的服務時,只要輸入預設的密碼就能夠通過密碼驗證從而得到服務。但是這種固定的密碼驗證方式很容易被泄露,并且一旦泄露就會造成用戶信息的損失,帶來嚴重的后果。
[0003]為了解決此問題,通常可采用動態式密碼驗證方式、證書驗證方式等,在動態密碼驗證中,用戶需要攜帶可接收服務器的信息的終端(例如,手機),當用戶請求服務時,服務器端將動態密碼發送到用戶當前使用的終端,用戶可使用動態密碼來驗證身份。證書驗證方式可通過特定的證書裝置來驗證用戶的身份。然而,這些方式需要用戶隨身攜帶終端設備和證書裝置,會給用戶帶來不便。
【發明內容】
[0004]本發明的目的在于提供一種密碼設置方法和裝置,能夠在現有的密碼設置方式中增加時間維度上的模式驗證,從而提高密碼設置和驗證過程的安全性。
[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]圖1是示出根據本發明的實施例的密碼管理系統的示意圖;
[0057]圖2是示出根據本發明的實施例的密碼設置方法的流程圖;
[0058]圖3是示出根據本發明的實施例的密碼設置裝置的框圖;
[0059]圖4是示出根據本發明的實施例的密碼設置服務器的框圖;
[0060]圖5是示出根據本發明的實施例的密碼驗證方法的流程圖;
[0061]圖6是示出根據本發明的實施例的密碼驗證裝置的框圖;
[0062]圖7是示出根據本發明的實施例的密碼驗證服務器的框圖;
[0063]圖8是示出根據本發明另一實施例的密碼設置方法的流程圖;
[0064]圖9是示出根據本發明另一實施例的密碼設置裝置的框圖;
[0065]圖10是示出根據本發明另一實施例的密碼設置服務器的框圖;
[0066]圖11是示出根據本發明另一實施例的密碼驗證方法的流程圖;
[0067]圖12是示出根據本發明另一實施例的密碼驗證裝置的框圖;
[0068]圖13是示出根據本發明另一實施例的密碼驗證服務器的框圖。
【具體實施方式】
[0069]下面提供參照附圖進行的描述以有助于全面理解如權利要求及其等同物所限定的本發明的示例性實施例。所述描述包括各種詳細的細節以有助于理解,而這些描述將被認為僅為示例性的。因此,本領域的普通技術人員將意識到在不脫離本發明的范圍和精神的情況下可做出在此描述的各種改變和變型。另外,為了清晰和簡潔,可省略對公知功能和構造的描述。
[0070]圖1是示出根據本發明實施例的密碼管理系統的示意圖。如圖1所示,該系統包括終端設備100和服務器200。終端設備100可以是任何能夠實現密碼輸入功能的設備,例如,個人計算機、智能手機、具有互聯網功能的電視、專用的密碼輸入設備等。終端設備100上可以運行用于密碼設置的各種應用程序,例如,網上銀行應用、網上支付功能應用等。在執行這些應用程序時,可以在終端設備100的顯示單元上顯示用于輸入密碼的界面。
[0071]終端設備100與服務器200連接和通信,以實現密碼管理,諸如,密碼的設置和密碼的驗證。這里,終端設備100可通過互聯網與服務器200連接。應理解,終端設備100也可以通過其它方式與服務器200進行通信。根據本發明的終端設備100可記錄用戶輸入密碼字符的輸入時間并將密碼字符的輸入時間與輸入的密碼字符一起發送到服務器200。
[0072]服務器200用于存儲用戶設置的密碼并與終端設備100進行通信以執行密碼驗證功能。根據本發明實施例的服務器200可基于接收到的密碼字符的輸入時間來確定用戶的密碼輸入間隔模式,并基于確定的密碼輸入間隔模式來設置密碼或者驗證密碼。
[0073]下面將參照圖2來說明根據本發明實施例的密碼設置方法。
[0074]如圖2所示,當在終端設備100上請求用戶設置密碼時,終端設備100顯示相應的密碼輸入界面。這時,在步驟S201,終端設備100記錄用戶在設置密碼時輸入的密碼字符以及每個密碼字符的輸入時間。這里,優選地,在步驟S201可需要用戶重復兩次或更多次輸入密碼。
[0075]接下來,在步驟S202,終端設備100將輸入的密碼字符和每個密碼字符的輸入時間發送到服務器200。這里,用戶在輸入字符時,可以根據預定的密碼輸入間隔模式來輸入字符。例如,如果用戶想要輸入“baidu”作為密碼,則用戶可首先連續地輸入字符“b”、“a”、“i”,然后在等待一段時間(例如,5秒之后),連續輸入字符“d”、“u”。特別地,終端設備100可在用戶每輸入一個密碼字符后就將輸入的密碼字符和該密碼字符的輸入時間發送到服務器200,也可以在用戶輸入完所有的密碼字符之后將所有的密碼字符和每個密碼字符各自的輸入時間發送到服務器200。
[0076]接下來,在步驟S203,服務器200根據每個密碼字符之間的輸入時間間隔確定密碼輸入間隔模式,并保存用于設置密碼的密碼字符和密碼輸入間隔模式。這里,根據各個密碼字符之間的輸入時間間隔來確定密碼字符的輸入間隔模式。例如,假設用戶輸入密碼“baidu” 的 5 個字符的輸入時間分別為 C1、C2、C3、C4、C5,并且 C2_C1〈T,C3_C2〈T,C4_C3>T,C5-C4〈T,T表示預定時間間隔(例如,5秒),則本發明可將時間間隔小于預定時間值的密碼字符“bai”和“du”確定為連續輸入的密碼字符,并將時間間隔大于預定時間值的密碼字符“i”和“d”確定為不連續輸入的密碼字符,從而可根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。另外,優選地,可在步驟S201用戶輸入密碼時在交互界面上提示時間的流逝,從而用戶可以直觀地看到輸入每個字符所花費的時間,從而幫助用戶記住設置的密碼的輸入間隔模式。
[0077]優選地,如果在步驟S201請求了兩次或更多次的輸入密碼,則服務器200可在步驟S203首先確定兩次輸入的密碼字符是否相同,然后通過計算各個密碼字符之間的輸入時間間隔來確定用戶的兩次的密碼輸入間隔模式是否一致。當然,也可以先確定密碼輸入間隔模式是否相同然后再確定密碼字符本身是否相同。
[0078]例如,在上述的例子中,假設兩次密碼字符相同均為“baidu”,而密碼“baidu”的5個字符的第一次輸入時間分別為C1U Q2、Q3、C1L Q5,并且Cf-C1KT, C13-C12<T,Cd-CJXT,C15-C14<T, T表示預定時間間隔(例如,5秒),第二次輸入時間分別為C21、C22、C23、C24、C25,并且 C22-C21<T, C23_C22〈T,C24_C23>T,C25_C24〈T,則可以確定兩次的密碼輸入間隔模式一致。
[0079]當確定用戶的兩次的密碼輸入間隔模式一致時,服務器200確定密碼設置成功并保存密碼以及密碼的輸入間隔模式。當確定用戶的兩次的密碼輸入間隔模式不一致時,則服務器200確定密碼設置失敗,并且服務器200發送消息到終端設備100以通知用戶重新設置密碼。
[0080]下面將參照圖3來說明根據本發明實施例的密碼設置裝置300。密碼設置裝置300可在終端設備100中實現。可以以軟件或硬件來實現密碼設置裝置300。如圖3所示,根據本發明實施例的密碼設置裝置300包括記錄單元310、通信單元320和交互單元330。密碼設置裝置300可作為軟件安裝在終端設備100中,或者以特定的硬件來實現。
[0081]記錄單元310記錄用戶輸入的密碼字符和每個密碼字符的輸入時間。通信單元320將輸入的密碼字符和每個密碼字符的輸入時間發送到服務器,并從服務器200接收密碼設置的結果。交互單元330用于顯示輸入密碼的交互界面。
[0082]具體地,在設置密碼時,記錄單元310記錄用戶在設置密碼時輸入的字符以及每個字符的輸入時間,通信單元320將記錄單元310記錄的由用戶輸入的字符和每個字符的輸入時間發送到服務器200。這里,優選地,交互界面單元330可顯示要求用戶兩次或更多次輸入密碼的交互界面。交互單元330還可顯示時間流逝,從而用戶可以查看輸入密碼字符所花費的時間。
[0083]在多次輸入密碼的情況下,如果從服務器200返回到通信單元320的通知設置結果的消息指示密碼設置成功,則交互單元330提示用戶密碼設置成功。如果從服務器200返回的消息指示密碼設置失敗,則交互單元330提示用戶重新設置密碼。
[0084]下面將參照圖4來說明根據本發明實施例的密碼設置服務器400。密碼設置服務器400可以在服務器200中實現。
[0085]如圖4所示,密碼設置服務器400可包括通信單元410和密碼設置單元420。
[0086]通信單元410用于與終端設備100通信,以從終端設備100接收用戶輸入的密碼字符和每個密碼字符的輸入時間。
[0087]密碼設置單元420確定密碼字符的輸入間隔模式,并存儲用于設置密碼的密碼字符和密碼輸入間隔模式。這里,密碼設置單元420根據各個密碼字符之間的輸入時間間隔來確定密碼字符的輸入間隔模式。具體的確定密碼輸入間隔模式的方式與以上參照圖2描述的步驟S203相同。
[0088]特別地,在用戶多次輸入密碼字符來設置密碼時,密碼設置單元420對多次輸入的密碼字符本身以及密碼字符輸入間隔模式進行比較以確定密碼設置是否成功。也就是說,密碼設置單元420確定兩次輸入的密碼字符是否相同,然后通過計算各個密碼字符之間的輸入時間間隔來確定用戶的兩次的密碼輸入間隔模式是否一致。當然,也可以先確定密碼輸入間隔模式是否相同然后再確定密碼字符本身是否相同。
[0089]如果確定密碼設置成功,則通信單元410發送消息通知終端設備100密碼設置成功。如果接收的密碼字符與預先設置的密碼字符不一致,或接收的密碼字符的密碼輸入間隔模式與密碼輸入間隔模式不一致,則密碼設置單元420確定密碼設置失敗,從而通信單元410發送消息通知終端設備100密碼驗證失敗并要求重新輸入密碼。
[0090]下面將參照圖5來說明根據本發明實施例的密碼驗證方法。
[0091]如圖5所示,首先,在步驟S501,終端設備100記錄用戶輸入的密碼字符和每個密碼字符的輸入時間,并將輸入的密碼字符和密碼字符的輸入時間發送到服務器200。
[0092]接下來,在步驟S503,服務器200基于輸入的密碼字符和輸入各個密碼字符之間的時間間隔來確定用戶的密碼輸入間隔模式,并確定密碼輸入間隔模式是否與預先設置的密碼輸入間隔模式一致。也就是說,在上面的“baidu”作為密碼的例子中,如果用戶在驗證密碼時輸入了正確的字符“b”、“a”、“i”、“d”、“u”并且每個字符的輸入時間分別為C31、C32、C33、C34、C35,則服務器 200 確定是否滿足 Cf-C1KT, C13-C12<T,C15-C14<T0 如果滿足則確定密碼輸入間隔模式一致,否則確定密碼輸入間隔模式不一致。
[0093]如果在步驟S503確定密碼輸入間隔模式一致,則在步驟S505服務器200確定密碼驗證成功。如果在步驟S503確定密碼輸入間隔模式不一致,則在步驟S507,服務器200確定密碼驗證失敗,并向終端設備100發送消息以通知用戶重新輸入密碼。
[0094]圖6是示出根據本發明實施例的密碼驗證裝置600的框圖。
[0095]密碼設置裝置600可在終端設備100中實現,并且可以與密碼設置裝置300集成在一起。可以以軟件或硬件來實現密碼設置裝置600。如圖6所示,根據本發明實施例的密碼驗證裝置600包括記錄單元610、通信單元620和交互單元630。密碼驗證裝置600可作為軟件安裝在終端設備100中,或者以特定的硬件來實現。
[0096]記錄單元610記錄用戶輸入的用于驗證密碼的密碼字符和每個密碼字符的輸入時間。通信單元620將輸入的密碼字符和每個密碼字符的輸入時間發送到服務器,并從服務器200接收密碼驗證的結果。交互單元630用于顯示輸入密碼的交互界面。這里,優選地,交互單元330還可顯示時間流逝,從而用戶可以查看輸入密碼字符所花費的時間。
[0097]如果從服務器200返回到通信單元320的通知設置結果的消息指示密碼驗證成功,則交互單元330提示用戶密碼驗證成功。如果從服務器200返回的消息指示密碼設置失敗,則交互單元330提示用戶重新輸入用于驗證的密碼。
[0098]圖7是示出根據本發明實施例的密碼驗證服務器700的框圖。密碼驗證服務器700與密碼設置服務器400可以在服務器200中實現為集成的服務器。
[0099]如圖7所示,密碼驗證服務器700包括通信單元710和密碼驗證單元720。通信單元710用于從終端設備100接收用戶輸入的用于驗證密碼的密碼字符以及每個密碼字符的輸入時間。
[0100]密碼驗證單元720中存儲有預先設置的密碼字符以及與該密碼字符對應的密碼輸入間隔模式。這里,預先設置的密碼輸入間隔模式可基于在設置密碼時輸入的密碼字符和輸入各個密碼字符之間的時間間隔被確定。
[0101]密碼驗證單元720基于通信單元710接收到的每個密碼字符的輸入時間來確定密碼輸入間隔模式,并將接收的密碼字符和密碼輸入間隔模式與預先設置的密碼字符和密碼輸入間隔模式進行比較,從而確定密碼驗證是否成功。
[0102]如果接收的密碼字符和接收的密碼字符的密碼輸入間隔模式與預先設置的密碼字符和密碼輸入間隔模式一致,則密碼驗證單元720確定密碼驗證成功,從而通信單元710發送消息通知終端設備100密碼驗證成功。如果接收的密碼字符與預先設置的密碼字符不一致,或接收的密碼字符的密碼輸入間隔模式與密碼輸入間隔模式不一致,則密碼驗證單元720確定密碼驗證失敗,從而通信單元710發送消息通知終端設備100密碼驗證失敗并要求重新輸入密碼。
[0103]下面參照圖8來說明根據本發明另一實施例的密碼設置方法的流程圖。
[0104]首先,在步驟S801,記錄用戶在設置密碼時輸入的字符以及每個字符的輸入時間。
[0105]接下來,在步驟S803,根據用戶的密碼字符的輸入間隔模式以預定規則用戶輸入的密碼字符中的特定密碼字符進行映射。例如,假設用戶輸入密碼“bagdu”的5個字符的輸入時間分別為 Cl、C2、C3、C4、C5,并且 C2-CKT, C3_C2〈T,C4_C3>T,C5_C4〈T,T 表示預定時間間隔(例如,5秒),則可將時間間隔小于預定時間值的密碼字符“bag”和“du”確定為連續輸入的密碼字符,將時間間隔大于預定時間值的密碼字符“g”和“d”確定為不連續輸入的密碼字符,并且將“g”映射為其在字母表中的上一個字符“i”。也就是說,用戶輸入的密碼字符被改變為“baidu”。
[0106]接下來,在步驟S805,保存映射后的密碼字符作為設置的密碼。
[0107]應理解,步驟S803可以在終端設備中執行,也可以在服務器中執行。也就是說,可以由終端設備100執行映射后將映射后的密碼字符發送到服務器200并保存為設置的密碼,也可以直接將密碼字符和密碼字符的輸入時間發送到服務器200,然后在服務器200中執行密碼字符的映射并保存映射后的密碼字符作為設置的密碼。
[0108]另外,在步驟S803的映射規則僅僅是一個示例,本領域的技術人員可根據需要設置映射規則來根據密碼字符之間的輸入時間間隔對密碼字符進行映射。例如,可以將間隔時間大于預定值的兩個字符中的前一字符映射為字母表中的下一個字符,也可以映射兩個字符中的后一字符。又例如,當兩個字符之間的間隔時間t滿足T〈t〈2T時,將其中一個字符映射為字母表中的前一字符,而當2T〈t〈3T時,將其中一個字符映射為字母表中的后一字符。應理解,這些映射規則僅是示例,本發明不限于上述的規則,而是可以采用基于字符之間的時間間隔的任何映射規則。當然,這些映射規則對于用戶來說是應該是已知的。可以在設置密碼時向用戶通知具體的映射規則。
[0109]優選地,在步驟S801可記錄用戶多次輸入的用于設置密碼的密碼字符和密碼字符的輸入時間,然后可以在步驟S803對每次輸入的密碼字符進行映射,從而服務器200可根據映射后的多次輸入的密碼字符是否一致來確定密碼設置是否成功。
[0110]優選地,在步驟S803中,還可使被映射改變的密碼字符處于特定狀態以向用戶指示該密碼字符被改變。例如,可使得被映射改變的密碼字符處于閃爍狀態來指示該密碼字符被改變。
[0111]通過以上的方式,可以使得用戶輸入的密碼字符被以預定的規則改變為另外的字符,這樣,可以使得在設置操作和驗證操作中所使用的密碼不相同,從而提高了安全性。
[0112]圖9是示出根據本發明另一實施例的密碼設置裝置900的示意圖。如圖9所示,密碼設置裝置900包括記錄單元910、密碼映射單元920、通信單元930和交互單元940。
[0113]記錄單兀910記錄用戶輸入的密碼字符以及每個密碼字符的輸入時間。密碼映射單元920根據用戶的密碼字符的輸入間隔模式以預定規則用戶輸入的密碼字符中的特定密碼字符進行映射。由于以上已經參照圖8解釋了映射規則,因此不再詳細描述。通信單元930用于將密碼映射單元920得到的密碼字符發送到服務器200。交互單元940用于顯示輸入密碼的交互界面,還可以將密碼映射單元920改變的密碼字符顯示為特定狀態來向用戶指示該密碼字符被改變。
[0114]特別地,交互單元940可顯示用于多次輸入設置密碼的界面,從而使用戶多次輸入用于設置密碼的密碼字符。這樣,在服務器200可通過確認多次輸入的密碼字符是否一致來確認密碼設置是否成功。如果從服務器200返回到通信單元920的通知設置結果的消息指示密碼驗證成功,則交互單元940提示用戶密碼設置成功。如果從服務器200返回的消息指示密碼設置失敗,則交互單元940提示用戶重新輸入用于設置密碼的密碼字符。
[0115]圖10是示出根據本發明另一實施例的密碼設置服務器1000的框圖。如圖10所示,密碼設置服務器1000包括通信單元1010和密碼設置單元1020。
[0116]通信單元1010用于與終端設備100通信,以從終端設備100接收用戶輸入的密碼字符和每個密碼字符的輸入時間。
[0117]密碼設置單元1020根據用戶的密碼字符的輸入間隔模式以預定規則用戶輸入的密碼字符中的特定密碼字符進行映射,并存儲映射后的密碼字符作為設置的密碼。這里,密碼設置單元1020根據各個密碼字符之間的輸入時間間隔來確定密碼字符的輸入間隔模式,并可根據上述的映射規則來對密碼字符進行映射。由于已經參照圖8解釋了根據本發明的映射規則,因此在此不再詳細說明。
[0118]優選地,密碼設置單元1020還可根據用戶多次輸入的密碼字符和每次輸入的密碼字符的輸入間隔模式是否彼此一致來確定密碼設置是否成功。
[0119]圖11是示出根據本發明另一實施例的密碼驗證方法的流程圖。
[0120]首先,在步驟S1110,記錄用戶在驗證密碼時輸入的字符以及每個字符的輸入時間。
[0121]接下來,在步驟S1120,根據用戶的密碼字符的輸入間隔模式以預定規則用戶輸入的密碼字符中的特定密碼字符進行映射。步驟S1120可以在終端設備100或服務器200中執行。也就是說,終端設備100可以將映射后的密碼字符發送到服務器200,或者直接將密碼字符和密碼字符的輸入時間發送到服務器200,從而服務器200可根據預定規則映射密
碼字符。
[0122]然后,在步驟S1130,服務器200通過比較映射后的密碼字符和預先設置的密碼字符來進行密碼驗證。
[0123]圖12是示出根據本發明另一實施例的密碼驗證裝置1200的框圖。如圖12所示,根據本發明實施例的密碼驗證裝置1200包括記錄單元1210、密碼映射單元1220、通信單元1230和交互單元1240。
[0124]記錄單元1210記錄用戶輸入的密碼字符以及每個密碼字符的輸入時間。密碼映射單元1220根據用戶的密碼字符的輸入間隔模式以預定規則用戶輸入的密碼字符中的特定密碼字符進行映射。由于以上已經參照圖8解釋了映射規則,因此不再詳細描述。通信單元1230用于將密碼映射單元1220得到的密碼字符發送到服務器200。交互單元1240用于顯示輸入密碼的交互界面,還可以將密碼映射單元1220改變的密碼字符顯示為特定狀態來向用戶指示該密碼字符被改變。
[0125]如果從服務器200返回到通信單元1220的通知設置結果的消息指示密碼驗證成功,則交互單元1230提示用戶密碼驗證成功。如果從服務器200返回的消息指示密碼驗證失敗,則交互單元1230提示用戶重新輸入用于驗證的密碼。
[0126]圖13是示出根據本發明另一實施例的密碼驗證服務器1300的框圖。
[0127]如圖12所示,密碼驗證服務器1300包括通信單元1310和密碼驗證單元1320。通信單元1310用于從終端設備100接收用戶輸入的用于驗證密碼的密碼字符以及每個密碼字符的輸入時間。
[0128]密碼驗證單元1320中存儲有預先設置的密碼字符。
[0129]密碼驗證單元1320基于通信單元1310接收到的每個密碼字符的輸入時間來確定密碼輸入間隔模式,并根據確定的密碼輸入間隔模式以預定規則對特定的密碼字符進行映射。然后,密碼驗證單元1320通過比較映射后的密碼字符和預先設置的密碼字符,從而確定密碼驗證是否成功。
[0130]如果映射后的密碼字符與預先設置的密碼字符一致,則密碼驗證單元1320確定密碼驗證成功,從而通信單元1310發送消息通知終端設備100密碼驗證成功。如果映射后的密碼字符與預先設置的密碼字符不一致,則密碼驗證單元1320確定密碼驗證失敗,從而通信單元1310發送消息通知終端設備100密碼驗證失敗并要求重新輸入密碼。
[0131]根據本發明的密碼設置方法和密碼驗證方法在現有的密碼機制中引入了時間維度,因此,可以增加密碼設置和驗證的安全性。另外,本發明的密碼設置和驗證方法還可根據密碼的時間特性在設置和驗證時采用不同的輸入操作,從而可以提高密碼設置和驗證的安全性。
[0132]根據本發明的方法可被記錄在包括執行由計算機實現的各種操作的程序指令的計算機可讀介質中。介質也可以只包括程序指令或者包括與程序指令相結合的數據文件、數據結構等。計算機可讀介質的例子包括磁介質(例如硬盤、軟盤和磁帶);光學介質(例如CD-ROM和DVD);磁光介質(例如,光盤);以及特別配制用于存儲并執行程序指令的硬件裝置(例如,只讀存儲器(ROM)、隨機存取存儲器(RAM)、閃存等)。介質也可以是包括傳輸規定程序指令、數據結構等的信號的載波的傳輸介質(例如光學線或金屬線、波導等)。程序指令的例子包括例如由編譯器產生的機器碼和包含可使用解釋器由計算機執行的高級代碼的文件。
[0133]盡管已經參照本發明的示例性實施例具體顯示和描述了本發明,但是本領域的技術人員應該理解,在不脫離由權利要求限定的本發明的精神和范圍的情況下,可以對其進行形式和細節上的各種改變。
【權利要求】
1.一種密碼設置方法,包括: 終端設備記錄輸入的密碼字符和每個密碼字符的輸入時間; 將所述密碼字符和每個密碼字符的輸入時間發送到服務器; 服務器確定用于設置密碼的密碼字符并根據每個密碼字符之間的輸入時間間隔確定用于設置密碼的密碼輸入間隔模式。
2.如權利要求1所示的密碼設置方法,其中,記錄輸入的密碼字符和每個密碼字符的輸入時間的步驟包括:記錄多次輸入的密碼字符, 并且,服務器在確定所述多次輸入的密碼字符彼此一致并且多次的密碼字符之間的輸入時間間隔一致后確定用于設置密碼的密碼字符和密碼輸入間隔模式。
3.如權利要求1所述的密碼設置方法,其中,確定密碼輸入間隔模式包括:將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
4.如權利要求1-3中任意一項所述的密碼設置方法,還包括:在輸入密碼字符的交互界面上顯示時間流逝,用于查看輸入密碼字符所花費的時間。
5.一種密碼設置裝置,包括: 記錄單元,用于記錄輸入的密碼字符和每個密碼字符的輸入時間; 通信單元,用于將所述密碼字符和每個密碼字符的輸入時間發送到服務器,以用于服務器確定用于設置密碼的密碼字符并根據每個密碼字符之間的輸入時間間隔確定用于設置密碼的密碼輸入間隔模式。
6.如權利要求5所述的密碼設置裝置,還包括:交互單元,用于顯示記錄多次輸入密碼的交互界面。
7.如權利要求5所述的密碼設置裝置,其中,交互單元在輸入密碼字符的交互界面上顯示時間流逝,用于查看輸入密碼字符所花費的時間。
8.—種密碼設置服務器,包括: 通信單元,用于與終端設備通信,以從終端設備接收輸入的密碼字符和每個密碼字符的輸入時間; 密碼設置單元,用于確定用于設置密碼的密碼字符并根據每個密碼字符之間的輸入時間間隔確定用于設置密碼的密碼輸入間隔模式。
9.如權利要求8所述的密碼設置服務器,其中,密碼設置單元將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
10.如權利要求8所述的密碼設置服務器,其中,密碼設置單元在確定多次輸入的密碼字符彼此一致并且多次的密碼輸入間隔模式一致后確定用于設置密碼的密碼字符和密碼輸入間隔模式。
11.一種密碼驗證方法,包括: 終端設備記錄輸入的密碼字符和每個密碼字符的輸入時間,并將所述密碼字符和每個密碼字符的輸入時間發送到服務器;服務器基于密碼字符和每個密碼字符之間的輸入時間間隔來確定密碼輸入間隔模式; 服務器通過確定接收的密碼字符與預先設置的密碼字符一致以及確定的密碼輸入間隔模式是否與預先設置的密碼輸入間隔模式一致來驗證密碼。
12.如權利要求11所述的密碼驗證方法,其中,確定密碼輸入間隔模式包括:將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
13.如權利要求11或12所述的密碼驗證方法,還包括:在輸入密碼字符的交互界面上顯示時間流逝,用于查看輸入密碼字符所花費的時間。
14.一種密碼驗證裝置,包括: 記錄單元,記錄輸入的密碼字符和每個密碼字符的輸入時間; 通信單元,將所述密碼字符和每個密碼字符的輸入時間發送到服務器,以用于服務器確定用于驗證密碼的密碼字符并根據每個密碼字符之間的輸入時間間隔確定用于驗證密碼的密碼輸入間隔模式。
15.如權利要求14所述的密碼驗證裝置,還包括:交互單元,在輸入密碼字符的交互界面上顯示時間流逝,用于查看輸入密碼字符所花費的時間。
16.一種密碼驗證 服務器,包括: 通信單元,用于與終端設備通信,以從終端設備接收輸入的密碼字符和每個密碼字符的輸入時間; 密碼驗證單元,用于基于通信單元接收到的每個密碼字符的輸入時間間隔來確定密碼輸入間隔模式,并將接收的密碼字符和密碼輸入間隔模式與預先設置的密碼字符和密碼輸入間隔模式進行比較來進行密碼驗證。
17.如權利要求16所述的密碼驗證服務器,其中,密碼驗證單元將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
18.一種密碼設置方法,包括: 記錄輸入的密碼字符以及每個密碼字符的輸入時間; 基于每個密碼字符的輸入時間確定密碼輸入間隔模式,根據所述輸入間隔模式以預定規則對輸入的密碼字符中的特定密碼字符進行映射; 服務器保存映射后的密碼字符作為設置的密碼。
19.如權利要求18所述的密碼設置方法,其中,在終端設備或服務器中執行映射操作。
20.如權利要求18所述的密碼設置方法,其中,映射步驟包括:將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
21.如權利要求20所述的密碼設置方法,其中,在映射步驟中,按照預定規則改變不連續輸入的密碼字符中的一個或多個密碼字符。
22.如權利要求18所述的密碼設置方法,其中,記錄步驟記錄多次輸入的密碼字符和密碼字符的輸入時間,映射步驟按照所述預定規則對多次輸入的密碼字符分別進行映射,從而服務器在確定多次輸入的密碼字符彼此一致之后保存確定的密碼字符作為設置的密碼。
23.如權利要求18所述的密碼設置方法,其中,在映射步驟中,被映射改變的密碼字符處于特定狀態以指示該密碼字符被改變。
24.如權利要求19-23中的任意一項所述的密碼設置方法,還包括:在輸入密碼字符的交互界面上顯示時間流逝,用于查看輸入密碼字符所花費的時間。
25.—種密碼設置裝置,包括: 記錄單元,用于記錄輸入的密碼字符以及每個密碼字符的輸入時間; 密碼映射單元,根據基于每個密碼字符的輸入時間確定密碼字符的輸入間隔模式,根據所述輸入間隔模式以預定規則對輸入的密碼字符中的特定密碼字符進行映射; 通信單元,用于將從密碼映射單元得到的密碼字符發送到服務器。
26.如權利要求 25所述的密碼設置裝置,還包括:交互單元,用于將密碼映射單元改變的密碼字符顯示為特定狀態來指示該密碼字符被改變。
27.如權利要求26所述的密碼設置裝置,其中,交互單元顯示用于多次輸入設置密碼的界面,以多次輸入用于設置密碼的密碼字符。
28.如權利要求25所述的密碼設置裝置,其中,密碼映射單元將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
29.如權利要求28所述的密碼設置裝置,其中,密碼映射單元按照預定規則改變不連續輸入的密碼字符中的一個或多個密碼字符。
30.如權利要求25-29中的任意一項所述的密碼設置裝置,還包括:交互單元,在輸入密碼字符的交互界面上顯示時間流逝,用于查看輸入密碼字符所花費的時間。
31.一種密碼設置服務器,包括: 通信單元,用于與終端設備通信,以從終端設備接收輸入的密碼字符和每個密碼字符的輸入時間; 密碼設置單元,基于每個密碼字符的輸入時間確定密碼字符的輸入間隔模式,根據所述輸入間隔模式以預定規則對輸入的密碼字符中的特定密碼字符進行映射,并存儲映射后的密碼字符作為設置的密碼。
32.如權利要求31所述的密碼設置服務器,其中,密碼設置單元將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
33.如權利要求31所述的密碼設置服務器,其中,密碼設置單元按照預定規則改變不連續輸入的密碼字符中的一個或多個密碼字符。
34.如權利要求31-33中的任意一項所述的密碼設置服務器,其中,密碼設置單元根據多次輸入的密碼字符和每次的密碼字符的輸入間隔模式是否一致來確定密碼設置是否成功。
35.一種密碼驗證方法,包括: 記錄輸入的字符以及每個字符的輸入時間; 根據密碼字符的輸入間隔模式以預定規則對輸入的密碼字符中的特定密碼字符進行映射; 服務器通過比較映射后的密碼字符和預先設置的密碼字符來進行密碼驗證。
36.如權利要求35所述的密碼驗證方法,其中,在終端設備或服務器中執行映射步驟。
37.如權利要求35所述的密碼驗證方法,其中,在映射步驟中,將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
38.如權利要求37所述的密碼驗證方法,其中,映射步驟按照預定規則改變不連續輸入的密碼字符中的一個或多個密碼字符。
39.如權利要求35-38中的任意一項所述的密碼驗證方法,還包括:在輸入密碼字符的交互界面上顯示時間流逝,用于輸入密碼字符所花費的時間。
40.一種密碼驗證裝置,包括: 記錄單元,用于記錄輸入的密碼字符以及每個密碼字符的輸入時間; 密碼映射單元,根據用戶的密碼`字符的輸入間隔模式以預定規則用戶輸入的密碼字符中的特定密碼字符進行映射; 通信單元,用于將密碼映射單元映射后的密碼字符發送到服務器。
41.如權利要求40所述的密碼驗證裝置,還包括:交互單元,用于將密碼映射單元映射所改變的密碼字符顯示為特定狀態來指示該密碼字符被改變。
42.如權利要求40所述的密碼驗證裝置,其中,密碼映射單元將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
43.如權利要求42所述的密碼設置裝置,其中,密碼映射單元按照預定規則改變不連續輸入的密碼字符中的一個或多個密碼字符。
44.如權利要求40-43中的任意一項所述的密碼驗證裝置,還包括:交互單元,在輸入密碼字符的交互界面上顯示時間流逝,用于查看輸入密碼字符所花費的時間。
45.一種密碼驗證服務器,包括: 通信單元,用于從終端設備接收輸入的用于驗證密碼的密碼字符以及每個密碼字符的輸入時間; 密碼驗證單元,基于通信單元接收到的每個密碼字符的輸入時間來確定密碼輸入間隔模式,根據確定的密碼輸入間隔模式以預定規則對特定的密碼字符進行映射,并通過比較映射后的密碼字符和預先設置的密碼字符來進行密碼驗證。
46.如權利要求45所述的密碼驗證服務器,其中,密碼驗證將時間間隔小于預定時間值的密碼字符確定為連續輸入的密碼字符,將時間間隔大于所述預定時間值的密碼字符確定為不連續輸入的密碼字符,從而根據連續輸入的密碼字符和不連續輸入的密碼字符的排列結構來確定密碼輸入間隔模式。
47.如權利要求45或46所述的密碼設置服務器,其中,密碼驗證單元按照預定規則改變不連續輸入的密碼字符中的一個或多個密碼字符。
48.一種密碼設置系統,包括如權利要求5-7中的任意一個所述的密碼設置裝置和如權利要求8-10中的任意一個所述的密碼設置服務器。
49.一種密碼驗證系統,包括如權利要求14-15中的任意一個所述的密碼驗證裝置和如權利要求16-17中的 任意一個所述的密碼驗證服務器。
【文檔編號】G06F21/46GK103455752SQ201310409570
【公開日】2013年12月18日 申請日期:2013年9月10日 優先權日:2013年9月10日
【發明者】王光遠 申請人:百度在線網絡技術(北京)有限公司