本發(fā)明涉及信息安全技術(shù)領(lǐng)域,具體涉及一種密碼校驗(yàn)的方法及裝置。
背景技術(shù):
在信息化的時(shí)代,密碼被廣泛地用來驗(yàn)證用戶身份。然而,現(xiàn)有的密碼校驗(yàn)通常使用單一的密碼,在某些情況下容易被他人盜用或非自愿地使用。例如,用戶使用指紋密碼驗(yàn)證身份,當(dāng)用戶睡眠時(shí),該指紋密碼可能會在非自愿的情況下被他人使用。因此,需要一種更為可靠的密碼校驗(yàn)的方法,保證用戶信息的安全。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上內(nèi)容,有必要提出一種密碼校驗(yàn)的方法,可以在不同時(shí)間使用不同類型的密碼,提高密碼校驗(yàn)的可靠性,保證用戶信息的安全。
本申請的第一方面提供一種密碼校驗(yàn)的方法,所述方法包括:
接收用戶輸入的密碼;
獲取用戶輸入所述密碼的時(shí)間;
根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼;
判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,若匹配,則校驗(yàn)通過。
另一種可能的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系,包括:
非睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的生物密碼,睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的非生物密碼;或者,
非睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的生物密碼和非生物密碼,睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的非生物密碼。
另一種可能的實(shí)現(xiàn)方式中,所述根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,包括:
判斷用戶輸入的所述密碼是生物密碼還是非生物密碼;
若用戶輸入的密碼為生物密碼,則根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系判斷用戶輸入所述密碼的時(shí)間是否屬于生物密碼對應(yīng)的時(shí)間范圍內(nèi),若屬于生物密碼對應(yīng)的時(shí)間范圍內(nèi),則查找與用戶輸入所述密碼的時(shí)間對應(yīng)的生物密碼;
若用戶輸入的密碼為非生物密碼,則根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系判斷用戶輸入所述密碼的時(shí)間是否屬于非生物密碼對應(yīng)的時(shí)間范圍內(nèi),若屬于非生物密碼對應(yīng)的時(shí)間范圍內(nèi),則查找與用戶輸入所述密碼的時(shí)間對應(yīng)的非生物密碼。
另一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
判斷用戶輸入所述密碼的時(shí)間是生物密碼輸入時(shí)間還是非生物密碼輸入時(shí)間;
若用戶輸入所述密碼的時(shí)間是生物密碼輸入時(shí)間,則判斷用戶輸入的所述密碼是否是生物密碼,若不是,則提示用戶重新輸入密碼;
若用戶輸入所述密碼的時(shí)間是非生物密碼輸入時(shí)間,則判斷用戶輸入的所述密碼是否是非生物密碼,若不是,則提示用戶重新輸入密碼。
另一種可能的實(shí)現(xiàn)方式中,所述判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配前還包括:
確定用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型是否相同;
所述方法還包括:
若用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型不相同,則提示用戶重新輸入密碼。
本申請的第二方面提供一種密碼校驗(yàn)的裝置,所述裝置包括:
接收單元,用于接收用戶輸入的密碼;
獲取單元,用于獲取用戶輸入所述密碼的時(shí)間;
查找單元,用于根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼;
匹配單元,用于判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,若匹配,則校驗(yàn)通過。
另一種可能的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系,包括:
非睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的生物密碼,睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的非生物密碼;或者,
非睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的生物密碼和非生物密碼,睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的非生物密碼。
另一種可能的實(shí)現(xiàn)方式中,所述查找單元具體用于,判斷用戶輸入的所述密碼是生物密碼還是非生物密碼;
若用戶輸入的密碼是生物密碼,則根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系判斷用戶輸入所述密碼的時(shí)間是否屬于生物密碼對應(yīng)的時(shí)間范圍內(nèi),若屬于生物密碼對應(yīng)的時(shí)間范圍內(nèi),則查找與用戶輸入所述密碼的時(shí)間對應(yīng)的生物密碼;
若用戶輸入的密碼是非生物密碼,則根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系判斷用戶輸入所述密碼的時(shí)間是否屬于非生物密碼對應(yīng)的時(shí)間范圍內(nèi),若屬于非生物密碼對應(yīng)的時(shí)間范圍內(nèi),則查找與用戶輸入所述密碼的時(shí)間對應(yīng)的非生物密碼。
另一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
第一提示單元,用于判斷用戶輸入所述密碼的時(shí)間是生物密碼輸入時(shí)間還是非生物密碼輸入時(shí)間;若用戶輸入所述密碼的時(shí)間是生物密碼輸入時(shí)間,則判斷用戶輸入的所述密碼是否是生物密碼,若不是,則提示用戶重新輸入密碼;若用戶輸入所述密碼的時(shí)間是非生物密碼輸入時(shí)間,則判斷用戶輸入的所述密碼是否是非生物密碼,若不是,則提示用戶重新輸入密碼。
另一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
確定單元,用于在所述匹配單元判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配前,確定用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型是否相同;
第二提示單元,用于若用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型不相同,則提示用戶重新輸入密碼。
本發(fā)明接收用戶輸入的密碼并獲取用戶輸入所述密碼的時(shí)間,根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼,判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,以確認(rèn)是否通過校驗(yàn)。由于在不同時(shí)間使用不同類型的密碼,提高了密碼校驗(yàn)的可靠性,保證了用戶信息的安全。
附圖說明
圖1是本發(fā)明實(shí)施例一提供的密碼校驗(yàn)的方法的流程示意圖;
圖2是本發(fā)明實(shí)施例二提供的密碼校驗(yàn)的方法的流程示意圖;
圖3是本發(fā)明實(shí)施例三提供的密碼校驗(yàn)的方法的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例四提供的密碼校驗(yàn)的裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例五提供的密碼校驗(yàn)的裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例六提供的密碼校驗(yàn)的裝置的結(jié)構(gòu)示意圖;
圖7是實(shí)現(xiàn)密碼校驗(yàn)的方法的電子設(shè)備的結(jié)構(gòu)示意圖。
主要元件符號說明
電子設(shè)備 1
密碼校驗(yàn)的裝置 10
存儲設(shè)備 20
處理設(shè)備 30
顯示設(shè)備 40
接收單元 401、501、601
獲取單元 402、502、602
查找單元 403、504、603
匹配單元 403、505、606
第一提示單元 503
確定單元 604
第二提示單元 605
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。
優(yōu)選地,本發(fā)明的密碼校驗(yàn)的方法應(yīng)用在一個(gè)或者多個(gè)電子設(shè)備中。所述電子設(shè)備是一種能夠按照事先設(shè)定或存儲的指令,自動進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。
所述電子設(shè)備可以是,但不限于任何一種可與用戶通過鍵盤、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能式穿戴式設(shè)備等。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的密碼校驗(yàn)的方法的流程示意圖。所述密碼校驗(yàn)的方法應(yīng)用于電子設(shè)備(例如手機(jī))中,可用于各種場合的身份驗(yàn)證,例如支付、解鎖、登錄等。如圖1所示,該方法具體包括以下步驟:
101:接收用戶輸入的密碼。
可以在所述電子設(shè)備的顯示設(shè)備上顯示用戶界面,從用戶界面接收用戶輸入的所述密碼。例如,所述密碼校驗(yàn)的方法用于登錄時(shí)的身份驗(yàn)證,可以在登錄界面上顯示密碼輸入框,接收用戶輸入的密碼。
102:獲取用戶輸入所述密碼的時(shí)間。
可以在用戶輸入所述密碼時(shí)讀取所述電子設(shè)備的系統(tǒng)時(shí)間,將讀取的所述電子設(shè)備的系統(tǒng)時(shí)間作為用戶輸入所述密碼的時(shí)間。還可以在用戶輸入所述密碼時(shí)訪問服務(wù)器(如時(shí)間服務(wù)器)并獲取服務(wù)器的當(dāng)前時(shí)間,將獲取的服務(wù)器的當(dāng)前時(shí)間作為用戶輸入所述密碼的時(shí)間。
103:根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼。
所述生物密碼是指包含生物信息的密碼。所述非生物密碼是指不包含生物信息的密碼。所述生物密碼可以包括指紋密碼、虹膜密碼、聲紋密碼、面部識別密碼等。所述非生物密碼可以包括數(shù)字密碼、手勢密碼等。
所述密碼與時(shí)間的對應(yīng)關(guān)系表示不同的時(shí)間使用不同類型的密碼。例如,設(shè)置每天/周/月的指定時(shí)段對應(yīng)生物密碼,其余時(shí)段對應(yīng)非生物密碼。下面舉例說明密碼與時(shí)間的對應(yīng)關(guān)系的幾種設(shè)置。
所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系,可以包括:非睡眠時(shí)段(例如8:00~22:00)對應(yīng)用戶預(yù)先錄入的生物密碼,睡眠時(shí)段(例如22:00~8:00)對應(yīng)用戶預(yù)先錄入的非生物密碼;或者,非睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的生物密碼和非生物密碼,睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的非生物密碼。睡眠時(shí)段對應(yīng)非生物密碼,可以防止用戶睡眠時(shí)在非自愿情況下該用戶的生物密碼(例如指紋密碼、虹膜密碼)被非法使用。
所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系,還可以包括:工作日(例如周一至周五)對應(yīng)用戶預(yù)先錄入的生物密碼,非工作日(例如22:00~8:00)對應(yīng)用戶預(yù)先錄入的非生物密碼。
若用戶在某段時(shí)間去到一個(gè)比較不安全的地方,生物密碼容易被他人非法使用,則可以設(shè)置該段時(shí)間對應(yīng)用戶預(yù)先錄入的非生物密碼。
應(yīng)當(dāng)理解,所述密碼與時(shí)間的對應(yīng)關(guān)系可以靈活設(shè)置,不限于上述幾種情況。
所述根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼可以包括:判斷用戶輸入的所述密碼是生物密碼還是非生物密碼;若用戶輸入的密碼為生物密碼,則根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系判斷用戶輸入所述密碼的時(shí)間是否屬于生物密碼對應(yīng)的時(shí)間范圍內(nèi),若屬于生物密碼對應(yīng)的時(shí)間范圍內(nèi),則查找與用戶輸入所述密碼的時(shí)間對應(yīng)的生物密碼;若用戶輸入的密碼為非生物密碼,則根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系判斷用戶輸入所述密碼的時(shí)間是否屬于非生物密碼對應(yīng)的時(shí)間范圍內(nèi),若屬于非生物密碼對應(yīng)的時(shí)間范圍內(nèi),則查找與用戶輸入所述密碼的時(shí)間對應(yīng)的非生物密碼。
104:判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,若匹配,則校驗(yàn)通過。否則,若不匹配,則校驗(yàn)失敗。
例如,用戶輸入的密碼及查找獲得的密碼是生物密碼(如指紋密碼),則判斷用戶輸入的生物密碼與查找獲得的生物密碼是否匹配,若匹配,則校驗(yàn)通過。
若用戶輸入的密碼與查找獲得的密碼是生物密碼,可以判斷用戶輸入的所述密碼與所述查找獲得的密碼的匹配度是否大于指定閾值,若用戶輸入的密碼與所述查找獲得的密碼的匹配度大于指定閾值,則確認(rèn)用戶輸入的密碼與所述查找獲得的密碼匹配。
若用戶輸入的密碼與查找獲得的密碼是非生物密碼,可以判斷用戶輸入的所述密碼與所述查找獲得的密碼是否相同,若用戶輸入的密碼與所述查找獲得的密碼相同,則確認(rèn)用戶輸入的密碼與所述查找獲得的密碼匹配。
實(shí)施例一的密碼校驗(yàn)的方法接收用戶輸入的密碼并獲取用戶輸入所述密碼的時(shí)間,根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,以確認(rèn)是否通過校驗(yàn)。實(shí)施例一可以在不同時(shí)間使用不同類型的密碼,提高了密碼校驗(yàn)的可靠性,保證了用戶信息的安全。
圖2為本發(fā)明實(shí)施例二提供的密碼校驗(yàn)的方法的流程示意圖。所述密碼校驗(yàn)的方法應(yīng)用于電子設(shè)備(例如手機(jī))中,可用于各種場合的身份驗(yàn)證,例如支付、解鎖、登錄等。如圖2所示,該方法具體包括以下步驟:
201:接收用戶輸入的密碼。
本實(shí)施例中步驟201與實(shí)施例一中步驟101一致,具體請參閱實(shí)施例一中步驟101的相關(guān)描述,此處不再贅述。
202:獲取用戶輸入所述密碼的時(shí)間。
本實(shí)施例中步驟202與實(shí)施例一中步驟102一致,具體請參閱實(shí)施例一中步驟102的相關(guān)描述,此處不再贅述。
203:判斷用戶輸入所述密碼的時(shí)間與用戶輸入的所述密碼是否對應(yīng)。即判斷用戶輸入所述密碼的時(shí)間是生物密碼輸入時(shí)間還是非生物密碼輸入時(shí)間;若用戶輸入所述密碼的時(shí)間是生物密碼輸入時(shí)間,則判斷用戶輸入的所述密碼是否是生物密碼;若用戶輸入所述密碼的時(shí)間是非生物密碼輸入時(shí)間,則判斷用戶輸入的所述密碼是否是非生物密碼。若用戶輸入所述密碼的時(shí)間是生物密碼時(shí)間且用戶輸入的所述密碼是生物密碼,或者用戶輸入所述密碼的時(shí)間是非生物密碼時(shí)間且用戶輸入的所述密碼是非生物密碼,則用戶輸入所述密碼的時(shí)間與用戶輸入的所述密碼對應(yīng)。否則,若用戶輸入所述密碼的時(shí)間是生物密碼時(shí)間而用戶輸入的所述密碼是非生物密碼,或者用戶輸入所述密碼的時(shí)間是非生物密碼時(shí)間而用戶輸入的所述密碼是生物密碼,則用戶輸入所述密碼的時(shí)間與用戶輸入的所述密碼不對應(yīng)。
204:若用戶輸入所述密碼的時(shí)間與用戶輸入的所述密碼不對應(yīng),則提示用戶重新輸入密碼,返回201。若用戶輸入所述密碼的時(shí)間與用戶輸入的所述密碼對應(yīng),則執(zhí)行205。
205:根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼。
本實(shí)施例中步驟205與實(shí)施例一中步驟103一致,具體請參閱實(shí)施例一中步驟103的相關(guān)描述,此處不再贅述。
206:判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,若匹配,則校驗(yàn)通過。否則,若不匹配,則校驗(yàn)失敗。
本實(shí)施例中步驟206與實(shí)施例一中步驟104一致,具體請參閱實(shí)施例一中步驟104的相關(guān)描述,此處不再贅述。
實(shí)施例二的密碼校驗(yàn)的方法接收用戶輸入的密碼并獲取用戶輸入所述密碼的時(shí)間,根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼(生物密碼或/和非生物密碼),判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,以確認(rèn)是否通過校驗(yàn)。實(shí)施例二的密碼校驗(yàn)的方法還在用戶輸入密碼的時(shí)間與輸入的密碼不對應(yīng)時(shí),提示用戶重新輸入密碼。實(shí)施例二提高了密碼校驗(yàn)的可靠性和效率,保證了用戶信息的安全。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的密碼校驗(yàn)的方法的流程示意圖。所述密碼校驗(yàn)的方法應(yīng)用于電子設(shè)備(例如手機(jī))中,可用于各種場合的身份驗(yàn)證,例如支付、解鎖、登錄等。如圖3所示,該方法具體包括以下步驟:
301:接收用戶輸入的密碼。
本實(shí)施例中步驟301與實(shí)施例一中步驟101一致,具體請參閱實(shí)施例一中步驟101的相關(guān)描述,此處不再贅述。
302:獲取用戶輸入所述密碼的時(shí)間。
本實(shí)施例中步驟302與實(shí)施例一中步驟102一致,具體請參閱實(shí)施例一中步驟102的相關(guān)描述,此處不再贅述。
303:根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼。
本實(shí)施例中步驟303與實(shí)施例一中步驟103一致,具體請參閱實(shí)施例一中步驟103的相關(guān)描述,此處不再贅述。
304:確定用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型是否相同。
所述類型可以包括生物類型和非生物類型。例如,若用戶輸入的所述密碼是生物類型,所述查找獲得的密碼也是生物類型,則用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型相同。所述類型還可以包括具體的生物類型和非生物類型,具體的生物類型可以包括指紋類型、虹膜類型等,具體的非生物類型可以包括數(shù)字類型等。例如,若用戶輸入的所述密碼是指紋類型,所述查找獲得的密碼也是指紋類型,則用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型相同。
305:若用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型不相同,則提示用戶重新輸入密碼,返回301。
例如,若用戶輸入的所述密碼是指紋類型,所述查找獲得的密碼是虹膜類型,則提示用戶重新輸入密碼。
否則,若用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型相同,執(zhí)行306。
306:判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,若匹配,則校驗(yàn)通過。否則,若不匹配,則校驗(yàn)失敗。
本實(shí)施例中步驟306與實(shí)施例一中步驟104一致,具體請參閱實(shí)施例一中步驟104的相關(guān)描述,此處不再贅述。
實(shí)施例三的密碼校驗(yàn)的方法接收用戶輸入的密碼并獲取用戶輸入所述密碼的時(shí)間,根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼(生物密碼或/和非生物密碼),判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,以確認(rèn)是否通過校驗(yàn)。實(shí)施例三的密碼校驗(yàn)的方法還在用戶輸入的密碼的類型與查找獲得的密碼的類型不相同時(shí),提示用戶重新輸入密碼。實(shí)施例三提高了密碼校驗(yàn)的可靠性和效率,保證了用戶信息的安全。
實(shí)施例四
圖4為本發(fā)明實(shí)施例四提供的密碼校驗(yàn)的裝置的結(jié)構(gòu)示意圖。所述密碼校驗(yàn)的裝置10安裝于電子設(shè)備(例如手機(jī))中,可用于各種場合的身份驗(yàn)證,例如支付、解鎖、登錄等。如圖4所示,所述密碼校驗(yàn)的裝置10可以包括:接收單元401、獲取單元402、查找單元403及匹配單元404。
接收單元401,用于接收用戶輸入的密碼。
接收單元401可以在所述電子設(shè)備的顯示設(shè)備上顯示用戶界面,從用戶界面接收用戶輸入的所述密碼。例如,所述密碼校驗(yàn)的方法用于登錄時(shí)的身份驗(yàn)證,可以在登錄界面上顯示密碼輸入框,接收用戶輸入的密碼。
獲取單元402,用于獲取用戶輸入所述密碼的時(shí)間。
獲取單元402可以在用戶輸入所述密碼時(shí)讀取所述電子設(shè)備的系統(tǒng)時(shí)間,將讀取的所述電子設(shè)備的系統(tǒng)時(shí)間作為用戶輸入所述密碼的時(shí)間。還可以在用戶輸入所述密碼時(shí)訪問服務(wù)器(如時(shí)間服務(wù)器)并獲取服務(wù)器的當(dāng)前時(shí)間,將獲取的服務(wù)器的當(dāng)前時(shí)間作為用戶輸入所述密碼的時(shí)間。
查找單元403,用于根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼。
所述生物密碼是指包含生物信息的密碼。所述非生物密碼是指不包含生物信息的密碼。所述生物密碼可以包括指紋密碼、虹膜密碼、聲紋密碼、面部識別密碼等。所述非生物密碼可以包括數(shù)字密碼、手勢密碼等。
所述密碼與時(shí)間的對應(yīng)關(guān)系表示不同的時(shí)間使用不同類型的密碼。例如,設(shè)置每天/周/月的指定時(shí)段對應(yīng)生物密碼,其余時(shí)段對應(yīng)非生物密碼。下面舉例說明密碼與時(shí)間的對應(yīng)關(guān)系的幾種設(shè)置。
所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系,可以包括:非睡眠時(shí)段(例如8:00~22:00)對應(yīng)用戶預(yù)先錄入的生物密碼,睡眠時(shí)段(例如22:00~8:00)對應(yīng)用戶預(yù)先錄入的非生物密碼;或者,非睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的生物密碼和非生物密碼,睡眠時(shí)段對應(yīng)用戶預(yù)先錄入的非生物密碼。睡眠時(shí)段對應(yīng)非生物密碼,可以防止用戶睡眠時(shí)在非自愿情況下該用戶的生物密碼(例如指紋密碼、虹膜密碼)被非法使用。
所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系,還可以包括:工作日(例如周一至周五)對應(yīng)用戶預(yù)先錄入的生物密碼,非工作日(例如22:00~8:00)對應(yīng)用戶預(yù)先錄入的非生物密碼。
若用戶在某段時(shí)間去到一個(gè)比較不安全的地方,生物密碼容易被他人非法使用,則可以設(shè)置該段時(shí)間對應(yīng)用戶預(yù)先錄入的非生物密碼。
應(yīng)當(dāng)理解,所述密碼與時(shí)間的對應(yīng)關(guān)系可以靈活設(shè)置,不限于上述幾種情況。
查找單元403根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼可以包括:判斷用戶輸入的所述密碼是生物密碼還是非生物密碼;若用戶輸入的密碼為生物密碼,則根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系判斷用戶輸入所述密碼的時(shí)間是否屬于生物密碼對應(yīng)的時(shí)間范圍內(nèi),若屬于生物密碼對應(yīng)的時(shí)間范圍內(nèi),則查找與用戶輸入所述密碼的時(shí)間對應(yīng)的生物密碼;若用戶輸入的密碼為非生物密碼,則根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系判斷用戶輸入所述密碼的時(shí)間是否屬于非生物密碼對應(yīng)的時(shí)間范圍內(nèi),若屬于非生物密碼對應(yīng)的時(shí)間范圍內(nèi),則查找與用戶輸入所述密碼的時(shí)間對應(yīng)的非生物密碼。
匹配單元404,用于判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,若匹配,則校驗(yàn)通過。否則,若不匹配,則校驗(yàn)失敗。
例如,用戶輸入的密碼及查找獲得的密碼是生物密碼(如指紋密碼),則判斷用戶輸入的生物密碼與查找獲得的生物密碼是否匹配,若匹配,則校驗(yàn)通過。
若用戶輸入的密碼與查找獲得的密碼是生物密碼,可以判斷用戶輸入的所述密碼與所述查找獲得的密碼的匹配度是否大于指定閾值,若用戶輸入的密碼與所述查找獲得的密碼的匹配度大于指定閾值,則確認(rèn)用戶輸入的密碼與所述查找獲得的密碼匹配。
若用戶輸入的密碼與查找獲得的密碼是非生物密碼,可以判斷用戶輸入的所述密碼與所述查找獲得的密碼是否相同,若用戶輸入的密碼與所述查找獲得的密碼相同,則確認(rèn)用戶輸入的密碼與所述查找獲得的密碼匹配。
實(shí)施例四的密碼校驗(yàn)的裝置接收用戶輸入的密碼并獲取用戶輸入所述密碼的時(shí)間,根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,以確認(rèn)是否通過校驗(yàn)。實(shí)施例四可以在不同時(shí)間使用不同類型的密碼,提高了密碼校驗(yàn)的可靠性,保證了用戶信息的安全。
實(shí)施例五
圖5為本發(fā)明實(shí)施例四提供的密碼校驗(yàn)的裝置的結(jié)構(gòu)示意圖。所述密碼校驗(yàn)的裝置10安裝于電子設(shè)備(例如手機(jī))中,可用于各種場合的身份驗(yàn)證,例如支付、解鎖、登錄等。如圖5所示,所述密碼校驗(yàn)的裝置10可以包括:接收單元501、獲取單元502、第一提示單元503、查找單元504及匹配單元505。
接收單元501,用于接收用戶輸入的密碼。
本實(shí)施例中接收單元501與實(shí)施例四中接收單元401一致,具體請參閱實(shí)施例四中接收單元401的相關(guān)描述,此處不再贅述。
獲取單元502,用于獲取用戶輸入所述密碼的時(shí)間。
本實(shí)施例中獲取單元502與實(shí)施例四中獲取單元402一致,具體請參閱實(shí)施例四中獲取單元402的相關(guān)描述,此處不再贅述。
第一提示單元503,用于判斷用戶輸入所述密碼的時(shí)間與用戶輸入的所述密碼是否對應(yīng)。即判斷用戶輸入所述密碼的時(shí)間是生物密碼輸入時(shí)間還是非生物密碼輸入時(shí)間;若用戶輸入所述密碼的時(shí)間是生物密碼輸入時(shí)間,則判斷用戶輸入的所述密碼是否是生物密碼;若用戶輸入所述密碼的時(shí)間是非生物密碼輸入時(shí)間,則判斷用戶輸入的所述密碼是否是非生物密碼。若用戶輸入所述密碼的時(shí)間是生物密碼時(shí)間且用戶輸入的所述密碼是生物密碼,或者用戶輸入所述密碼的時(shí)間是非生物密碼時(shí)間且用戶輸入的所述密碼是非生物密碼,則用戶輸入所述密碼的時(shí)間與用戶輸入的所述密碼對應(yīng)。否則,若用戶輸入所述密碼的時(shí)間是生物密碼時(shí)間而用戶輸入的所述密碼是非生物密碼,或者用戶輸入所述密碼的時(shí)間是非生物密碼時(shí)間而用戶輸入的所述密碼是生物密碼,則用戶輸入所述密碼的時(shí)間與用戶輸入的所述密碼不對應(yīng)。
第一提示單元503,還用于若用戶輸入所述密碼的時(shí)間與用戶輸入的密碼不對應(yīng),則提示用戶重新輸入密碼。
查找單元504,用于根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼。
本實(shí)施例中查找單元504與實(shí)施例四中查找單元403一致,具體請參閱實(shí)施例四中查找單元403的相關(guān)描述,此處不再贅述。
匹配單元505,用于判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,若匹配,則校驗(yàn)通過。否則,若不匹配,則校驗(yàn)失敗。
本實(shí)施例中匹配單元505與實(shí)施例四中匹配單元404一致,具體請參閱實(shí)施例四中匹配單元404的相關(guān)描述,此處不再贅述。
實(shí)施例五的密碼校驗(yàn)的裝置接收用戶輸入的密碼并獲取用戶輸入所述密碼的時(shí)間,根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼(生物密碼或/和非生物密碼),判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,以確認(rèn)是否通過校驗(yàn)。實(shí)施例五的密碼校驗(yàn)的裝置還在用戶輸入密碼的時(shí)間與輸入的密碼不對應(yīng)時(shí),提示用戶重新輸入密碼。實(shí)施例五提高了密碼校驗(yàn)的可靠性和效率,保證了用戶信息的安全。
實(shí)施例六
圖6為本發(fā)明實(shí)施例六提供的密碼校驗(yàn)的裝置的結(jié)構(gòu)示意圖。所述密碼校驗(yàn)的裝置10安裝于電子設(shè)備(例如手機(jī))中,可用于各種場合的身份驗(yàn)證,例如支付、解鎖、登錄等。如圖6所示,所述密碼校驗(yàn)的裝置10可以包括:接收單元601、獲取單元602、查找單元603、第二提示單元604及匹配單元605。
接收單元601,用于接收用戶輸入的密碼。
本實(shí)施例中接收單元601與實(shí)施例四中接收單元401一致,具體請參閱實(shí)施例四中接收單元401的相關(guān)描述,此處不再贅述。
獲取單元602,用于獲取用戶輸入所述密碼的時(shí)間。
本實(shí)施例中獲取單元602與實(shí)施例四中獲取單元402一致,具體請參閱實(shí)施例四中獲取單元402的相關(guān)描述,此處不再贅述。
查找單元603,用于根據(jù)所述預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,查找獲得的密碼為生物密碼或/和非生物密碼。
本實(shí)施例中查找單元603與實(shí)施例四中查找單元403一致,具體請參閱實(shí)施例四中查找單元403的相關(guān)描述,此處不再贅述。
確定單元604,用于確定用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型是否相同。
所述類型可以包括生物類型和非生物類型。例如,若用戶輸入的所述密碼是生物類型,所述查找獲得的密碼也是生物類型,則用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型相同。所述類型還可以包括具體的生物類型和非生物類型,具體的生物類型可以包括指紋類型、虹膜類型等,具體的非生物類型可以包括數(shù)字類型等。例如,若用戶輸入的所述密碼是指紋類型,所述查找獲得的密碼也是指紋類型,則用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型相同。
第二提示單元605,用于若用戶輸入的所述密碼的類型與所述查找獲得的密碼的類型不相同,則提示用戶重新輸入密碼。
例如,若用戶輸入的所述密碼是指紋類型,所述查找獲得的密碼是虹膜類型,則提示用戶重新輸入密碼。
匹配單元606,用于判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,若匹配,則校驗(yàn)通過。否則,若不匹配,則校驗(yàn)失敗。
本實(shí)施例中匹配單元606與實(shí)施例四中匹配單元404一致,具體請參閱實(shí)施例四中匹配單元404的相關(guān)描述,此處不再贅述。
實(shí)施例六的密碼校驗(yàn)的裝置接收用戶輸入的密碼并獲取用戶輸入所述密碼的時(shí)間,根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼(生物密碼或/和非生物密碼),判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,以確認(rèn)是否通過校驗(yàn)。實(shí)施例六的密碼校驗(yàn)的裝置還在用戶輸入的密碼的類型與查找獲得的密碼的類型不相同時(shí),提示用戶重新輸入密碼。實(shí)施例六提高了密碼校驗(yàn)的可靠性和效率,保證了用戶信息的安全。
實(shí)施例七
圖7為實(shí)現(xiàn)本發(fā)明密碼校驗(yàn)的方法的電子設(shè)備的結(jié)構(gòu)示意圖。所述電子設(shè)備1包括密碼校驗(yàn)的裝置10。所述電子設(shè)備1還包括存儲設(shè)備20、處理設(shè)備30及顯示設(shè)備40。
優(yōu)選地,本發(fā)明的密碼校驗(yàn)的方法通過所述電子設(shè)備1中的密碼校驗(yàn)的裝置10來實(shí)現(xiàn)。
所述電子設(shè)備1是一種能夠按照事先設(shè)定或存儲的指令,自動進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。
所述電子設(shè)備1可以是,但不限于任何一種可與用戶通過鍵盤、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能式穿戴式設(shè)備等。
所述電子設(shè)備1所處的網(wǎng)絡(luò)包括,但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、虛擬專用網(wǎng)絡(luò)(Virtual Private Network,VPN)等。
所述存儲設(shè)備20用于存儲所述密碼校驗(yàn)的裝置10中各個(gè)程序段的程序代碼。所述存儲設(shè)備20可以包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
所述處理設(shè)備30可以包括一個(gè)或者多個(gè)微處理器、數(shù)字處理器。所述處理設(shè)備30執(zhí)行所述密碼校驗(yàn)的裝置10的各個(gè)程序段的程序代碼,接收用戶輸入的密碼并獲取用戶輸入所述密碼的時(shí)間,根據(jù)預(yù)先設(shè)置的密碼與時(shí)間的對應(yīng)關(guān)系查找與用戶輸入所述密碼的時(shí)間對應(yīng)的密碼,判斷用戶輸入的所述密碼與查找獲得的密碼是否匹配,以確認(rèn)是否通過校驗(yàn),從而實(shí)現(xiàn)了在不同時(shí)間使用不同類型的密碼,提高了密碼校驗(yàn)的可靠性,保證了用戶信息的安全。
所述顯示設(shè)備40可以是觸摸屏等用于顯示畫面的設(shè)備,用于顯示所述電子設(shè)備1的顯示界面。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在相同處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在相同單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由同一個(gè)單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。