亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用戶身份認(rèn)證方法和裝置的制造方法

文檔序號:10626873閱讀:416來源:國知局
用戶身份認(rèn)證方法和裝置的制造方法
【專利摘要】本發(fā)明提出一種用戶身份認(rèn)證方法和裝置,該用戶身份認(rèn)證方法包括:接收用戶選擇的圖片;根據(jù)所述圖片獲取待驗(yàn)證密碼;獲取預(yù)先設(shè)置的驗(yàn)證密碼,并與所述待驗(yàn)證密碼進(jìn)行比對,得到用戶身份認(rèn)證結(jié)果。該方法能夠現(xiàn)簡便的用戶身份認(rèn)證。
【專利說明】
用戶身份認(rèn)證方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,尤其涉及一種用戶身份認(rèn)證方法和裝置。
【背景技術(shù)】
[0002]目前,終端設(shè)備的用戶認(rèn)證系統(tǒng)主要是依靠用戶手工輸入數(shù)字和字母等字符串來進(jìn)行身份認(rèn)證。
[0003]但由于數(shù)字和字母形式的認(rèn)證密碼不夠形象,不方便記憶,用戶經(jīng)常會忘記,輸入密碼時(shí)的操作也比較繁瑣。

【發(fā)明內(nèi)容】

[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005]為此,本發(fā)明的一個(gè)目的在于提出一種用戶身份認(rèn)證方法,該方法可以實(shí)現(xiàn)簡便的用戶身份認(rèn)證。
[0006]本發(fā)明的另一個(gè)目的在于提出一種用戶身份認(rèn)證裝置。
[0007]為達(dá)到上述目的,本發(fā)明實(shí)施例提出的用戶身份認(rèn)證方法,包括:接收用戶選擇的圖片;根據(jù)所述圖片獲取待驗(yàn)證密碼;獲取預(yù)先設(shè)置的驗(yàn)證密碼,并與所述待驗(yàn)證密碼進(jìn)行比對,得到用戶身份認(rèn)證結(jié)果。
[0008]本發(fā)明實(shí)施例提出的用戶身份認(rèn)證方法,根據(jù)用戶選擇的圖片生成待驗(yàn)證密碼,并與預(yù)先設(shè)置的驗(yàn)證密碼進(jìn)行比對來驗(yàn)證用戶身份,用戶只需在隨機(jī)排列的圖片中選擇設(shè)置驗(yàn)證密碼時(shí)所使用的圖片,即可完成身份認(rèn)證,操作簡便,密碼形象生動(dòng),便于記憶。
[0009]為達(dá)到上述目的,本發(fā)明實(shí)施例提出的用戶身份認(rèn)證裝置,包括:接收模塊,用于接收用戶選擇的圖片;獲取模塊,用于根據(jù)所述圖片獲取待驗(yàn)證密碼;驗(yàn)證模塊,用于獲取預(yù)先設(shè)置的驗(yàn)證密碼,并與所述待驗(yàn)證密碼進(jìn)行比對,得到用戶身份認(rèn)證結(jié)果。
[0010]本發(fā)明實(shí)施例提出的用戶身份認(rèn)證裝置,根據(jù)用戶選擇的圖片生成待驗(yàn)證密碼,并與預(yù)先設(shè)置的驗(yàn)證密碼進(jìn)行比對來驗(yàn)證用戶身份,用戶只需在隨機(jī)排列的圖片中選擇設(shè)置驗(yàn)證密碼時(shí)所使用的圖片,即可完成身份認(rèn)證,操作簡便,密碼形象生動(dòng),便于記憶。
[0011]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0012]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
[0013]圖1是本發(fā)明實(shí)施例提出的用戶身份認(rèn)證方法的流程示意圖;
[0014]圖2是本發(fā)明另一實(shí)施例的向用戶展示可供選擇的圖片的示意圖;
[0015]圖3是本發(fā)明另一實(shí)施例提出的用戶身份認(rèn)證方法的流程示意圖;
[0016]圖4是本發(fā)明另一實(shí)施例的用戶身份認(rèn)證裝置的結(jié)構(gòu)示意圖;
[0017]圖5是本發(fā)明另一實(shí)施例的用戶身份認(rèn)證裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0019]下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的用戶身份認(rèn)證方法和裝置。
[0020]圖1是本發(fā)明一實(shí)施例提出的用戶身份認(rèn)證方法的流程示意圖,該方法包括:
[0021]SlOl:接收用戶選擇的圖片。
[0022]具體地,例如圖2所示,可通過應(yīng)用程序調(diào)用終端設(shè)備中的圖片,將調(diào)用的圖片作為可供選擇的圖片,并向用戶展示可供選擇的圖片,用戶可以在可供選擇的圖片中選擇預(yù)先設(shè)置為密碼圖片的那張圖片,以進(jìn)行身份認(rèn)證。
[0023]可選的,所述可供選擇的圖片是在終端設(shè)備中的所有圖片中隨機(jī)選擇的,和/或,隨機(jī)排列的。
[0024]可以將預(yù)先設(shè)置為密碼圖片的那張圖片置于可供選擇的圖片中的隨機(jī)位置,但在實(shí)際應(yīng)用中,為了方便用戶找到該圖片,可以將該圖片放在所有可供選擇的圖片的第一頁或前幾頁。
[0025]S102:根據(jù)所述圖片獲取待驗(yàn)證密碼。
[0026]具體地,可通過預(yù)設(shè)算法根據(jù)用戶選擇的圖片獲取待驗(yàn)證密碼。
[0027]可選地,根據(jù)所述圖片獲取待驗(yàn)證密碼具體可以包括:
[0028]獲取預(yù)先保存的哈希密鑰;
[0029]根據(jù)所述哈希密鑰和所述圖片進(jìn)行哈希運(yùn)算,得到所述待驗(yàn)證密碼。
[0030]可選的,在接收用戶選擇的圖片之前,用戶需要預(yù)先設(shè)置驗(yàn)證密碼。在設(shè)置驗(yàn)證密碼時(shí),執(zhí)行本方案的應(yīng)用程序可以調(diào)用終端設(shè)備中的所有圖片,以隨機(jī)排列的形式展示給用戶,讓用戶選擇一張圖片作為密碼圖片,應(yīng)用程序根據(jù)該密碼圖片產(chǎn)生隨機(jī)數(shù),作為哈希密鑰,并通過預(yù)設(shè)的哈希算法和哈希密鑰產(chǎn)生驗(yàn)證密碼,預(yù)設(shè)的哈希算法例如SHA-256算法等,然后應(yīng)用程序?qū)⒃撾S機(jī)數(shù)和通過密碼圖片產(chǎn)生的驗(yàn)證密碼安全存儲到終端設(shè)備中的安全存儲區(qū)內(nèi),以在需要身份驗(yàn)證時(shí)進(jìn)行對比驗(yàn)證。其中,安全存儲例如是通過預(yù)設(shè)的安全檢測程序后再進(jìn)行存儲,安全存儲區(qū)例如是對訪問權(quán)限進(jìn)行限制或者加密的存儲區(qū)等。
[0031]在進(jìn)行驗(yàn)證時(shí),可獲取預(yù)先存儲的隨機(jī)數(shù)作為哈希密鑰,根據(jù)哈希密鑰和用戶選擇的圖片進(jìn)行哈希運(yùn)算,得到待驗(yàn)證密碼。需要注意的是,這里的哈希運(yùn)算應(yīng)當(dāng)與在設(shè)置驗(yàn)證密碼時(shí)所使用的哈希算法相同,從而當(dāng)用戶所選擇的圖片與設(shè)置密碼時(shí)所選圖片相同時(shí),通過同一個(gè)哈希密鑰得到的待驗(yàn)證密碼能夠與預(yù)設(shè)的驗(yàn)證密碼相同。
[0032]S103:獲取預(yù)先設(shè)置的驗(yàn)證密碼,并與所述待驗(yàn)證密碼進(jìn)行比對,得到用戶身份認(rèn)證結(jié)果。
[0033]具體地,可以獲取預(yù)先設(shè)置的驗(yàn)證密碼,與當(dāng)前的待驗(yàn)證密碼進(jìn)行比對,如果待驗(yàn)證密碼與預(yù)設(shè)的驗(yàn)證密碼一致,則判斷身份認(rèn)證成功,否則,身份認(rèn)證失敗。
[0034]本實(shí)施例根據(jù)用戶選擇的圖片生成待驗(yàn)證密碼,并與預(yù)先設(shè)置的驗(yàn)證密碼進(jìn)行比對來驗(yàn)證用戶身份,用戶只需在隨機(jī)排列的圖片中選擇設(shè)置驗(yàn)證密碼時(shí)所使用的圖片,即可完成身份認(rèn)證,操作簡便,密碼形象生動(dòng),便于記憶。
[0035]圖3是根據(jù)本發(fā)明另一實(shí)施例提出的用戶身份認(rèn)證方法的流程示意圖,該方法包括:
[0036]S201:生成驗(yàn)證密碼,并保存所述驗(yàn)證密碼和用于生成所述驗(yàn)證密碼的哈希密鑰。
[0037]具體地,應(yīng)用程序可以調(diào)用終端設(shè)備中的所有圖片,以隨機(jī)排列的形式展示給用戶,讓用戶選擇一張圖片作為密碼圖片,應(yīng)用程序根據(jù)該密碼圖片產(chǎn)生隨機(jī)數(shù),將所述隨機(jī)數(shù)作為哈希密鑰,并通過哈希密鑰和預(yù)設(shè)的哈希算法生成驗(yàn)證密碼,預(yù)設(shè)的哈希算法例如SHA-256算法等。然后應(yīng)用程序?qū)⒃撾S機(jī)數(shù)和生成的驗(yàn)證密碼安全存儲到終端設(shè)備中的安全存儲區(qū)內(nèi),以在需要身份認(rèn)證時(shí)進(jìn)行對比。
[0038]其中,安全存儲例如是通過預(yù)設(shè)的安全檢測程序后再進(jìn)行存儲,安全存儲區(qū)例如是對訪問權(quán)限進(jìn)行限制或者加密的存儲區(qū)等,此外,還可以通過現(xiàn)有的或未來可能出現(xiàn)的安全技術(shù)對所述隨機(jī)數(shù)和驗(yàn)證密碼進(jìn)行保存,本發(fā)明對此不做限定。
[0039]S202:在用戶需要輸入密碼時(shí),向用戶展示可供選擇的圖片,以便所述用戶在所述可供選擇的圖片中選擇圖片。
[0040]其中,可供選擇的圖片是在所有圖片中隨機(jī)選擇的,和/或,隨機(jī)排列的。
[0041]如圖2所示,可通過應(yīng)用程序調(diào)用終端設(shè)備中的全部圖片進(jìn)行隨機(jī)排列,或者隨機(jī)選擇部分圖片進(jìn)行排列,作為可供選擇的圖片,并向用戶展示,其中包括設(shè)置驗(yàn)證密碼時(shí)所使用的密碼圖片。
[0042]進(jìn)一步地,可以將預(yù)先設(shè)置為密碼圖片的那張圖片置于可供選擇圖片中的隨機(jī)位置,但在實(shí)際應(yīng)用中,為了方便用戶找到該圖片,可以將該圖片放在所有可供選擇的圖片的第一頁或前幾頁。
[0043]S203:接收用戶選擇的圖片。
[0044]用戶可以在可供選擇的圖片中選擇預(yù)先設(shè)置為密碼圖片的那張圖片,以進(jìn)行身份認(rèn)證。
[0045]S204:根據(jù)所述用戶選擇的圖片和預(yù)先保存的哈希密鑰獲取待驗(yàn)證密碼。
[0046]具體地,可獲取預(yù)先保存的隨機(jī)數(shù)作為哈希密鑰,根據(jù)所述哈希密鑰和所述圖片進(jìn)行哈希運(yùn)算,得到所述待驗(yàn)證密碼。這里的哈希運(yùn)算應(yīng)當(dāng)與設(shè)置驗(yàn)證密碼時(shí)所使用的哈希算法相同,從而當(dāng)用戶所選擇的圖片與設(shè)置密碼時(shí)所使用的密碼圖片相同時(shí),得到的待驗(yàn)證密碼能夠與預(yù)設(shè)的驗(yàn)證密碼相同。
[0047]S205:獲取預(yù)先設(shè)置的驗(yàn)證密碼,并與所述待驗(yàn)證密碼進(jìn)行比對,得到用戶身份認(rèn)證結(jié)果。
[0048]具體地,可以獲取預(yù)先設(shè)置的驗(yàn)證密碼,與當(dāng)前的待驗(yàn)證密碼進(jìn)行比對,如果待驗(yàn)證密碼與預(yù)設(shè)的驗(yàn)證密碼一致,則判斷身份認(rèn)證成功,否則,身份認(rèn)證失敗。
[0049]在本申請的一個(gè)實(shí)施例中,可以預(yù)先設(shè)置備用的字符串密碼,當(dāng)用戶忘記所述用于驗(yàn)證的圖片后,或者,當(dāng)用戶刪除所述用于驗(yàn)證的圖片后,可以提示用戶輸入驗(yàn)證身份的字符串,根據(jù)預(yù)設(shè)的字符串密碼對用戶進(jìn)行身份認(rèn)證,并在通過認(rèn)證后,重新設(shè)置所述密碼圖片和驗(yàn)證密碼。具體的,可以按照步驟S201重新選擇密碼圖片,來更新驗(yàn)證密碼。
[0050]類似的,當(dāng)用戶無法輸入正確的密碼圖片時(shí),還可以有多種可選的身份認(rèn)證方法,例如通過預(yù)先綁定的其他設(shè)備進(jìn)行驗(yàn)證等,在此不再一一列舉。
[0051]S206:通過用戶身份認(rèn)證,重新設(shè)置所述驗(yàn)證密碼。
[0052]當(dāng)用戶想更換密碼圖片時(shí),必須先通過上述的身份認(rèn)證,在通過認(rèn)證后,可以啟動(dòng)密碼修改程序,按照步驟S201重新選擇密碼圖片,來更新驗(yàn)證密碼。
[0053]本實(shí)施例通過預(yù)先設(shè)置密碼圖片生成哈希密鑰和驗(yàn)證密碼,驗(yàn)證時(shí)根據(jù)用戶選擇的圖片和預(yù)先保存的哈希密鑰生成待驗(yàn)證密碼,與預(yù)設(shè)的驗(yàn)證密碼進(jìn)行比對來驗(yàn)證用戶身份,用戶只需在隨機(jī)排列的圖片中選擇設(shè)置驗(yàn)證密碼時(shí)所使用的圖片,即可完成身份認(rèn)證,操作簡便,密碼形象生動(dòng),便于記憶,而且由于驗(yàn)證時(shí)供選擇的圖片是隨機(jī)排列的,能夠有效防止木馬等病毒對用戶輸入的探測,提高了密碼安全性。另外,當(dāng)用戶忘記密碼圖片或密碼圖片被刪除后,還可以通過多種備選方案進(jìn)行身份認(rèn)證,能夠使便捷地重置驗(yàn)證密碼,提高了身份認(rèn)證效率。
[0054]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種用戶身份認(rèn)證裝置。
[0055]圖4是本發(fā)明另一實(shí)施例的用戶身份認(rèn)證裝置的結(jié)構(gòu)示意圖。如圖4所示,該用戶身份認(rèn)證裝置包括:接收模塊100、獲取模塊200和驗(yàn)證模塊300。
[0056]具體地,接收模塊100用于接收用戶選擇的圖片。更具體地,例如圖2所示,可通過應(yīng)用程序調(diào)用終端設(shè)備中的圖片,將調(diào)用的圖片作為可供選擇的圖片,并向用戶展示可供選擇的圖片,用戶可以在可供選擇的圖片中選擇預(yù)先設(shè)置為密碼圖片的那張圖片,以進(jìn)行身份認(rèn)證。
[0057]可選的,所述可供選擇的圖片是在終端設(shè)備中的所有圖片中隨機(jī)選擇的,和/或,隨機(jī)排列的。
[0058]可以將預(yù)先設(shè)置為密碼圖片的那張圖片置于可供選擇的圖片中的隨機(jī)位置,但在實(shí)際應(yīng)用中,為了方便用戶找到該圖片,可以將該圖片放在所有可供選擇的圖片的第一頁或前幾頁。
[0059]獲取模塊200用于根據(jù)所述圖片獲取待驗(yàn)證密碼。更具體地,獲取模塊200可獲取預(yù)先存儲的隨機(jī)數(shù)作為哈希密鑰,根據(jù)哈希密鑰和用戶選擇的圖片進(jìn)行哈希運(yùn)算,得到待驗(yàn)證密碼。
[0060]驗(yàn)證模塊300用于獲取預(yù)先設(shè)置的驗(yàn)證密碼,并與所述待驗(yàn)證密碼進(jìn)行比對,得到用戶身份認(rèn)證結(jié)果。更具體地,驗(yàn)證模塊300可以獲取預(yù)先設(shè)置的驗(yàn)證密碼,與當(dāng)前的待驗(yàn)證密碼進(jìn)行比對,如果待驗(yàn)證密碼與預(yù)設(shè)的驗(yàn)證密碼一致,則判斷身份認(rèn)證成功,否則,身份認(rèn)證失敗。
[0061]本實(shí)施例根據(jù)用戶選擇的圖片生成待驗(yàn)證密碼,并與預(yù)先設(shè)置的驗(yàn)證密碼進(jìn)行比對來驗(yàn)證用戶身份,用戶只需在隨機(jī)排列的圖片中選擇設(shè)置驗(yàn)證密碼時(shí)所使用的圖片,即可完成身份認(rèn)證,操作簡便,密碼形象生動(dòng),便于記憶。
[0062]圖5是本發(fā)明另一實(shí)施例的用戶身份認(rèn)證裝置的結(jié)構(gòu)示意圖。如圖5所示,該用戶身份認(rèn)證裝置包括:接收模塊100、獲取模塊200、第一獲取子模塊210、第一運(yùn)算子模塊220、驗(yàn)證模塊300、設(shè)置模塊400、第二獲取子模塊410、生成子模塊420、第二運(yùn)算子模塊430、保存模塊500、展示模塊600和重置模塊700。其中,獲取模塊200包括:第一獲取子模塊210和第一運(yùn)算子模塊220 ;設(shè)置模塊400包括第二獲取子模塊410、生成子模塊420和第二運(yùn)算子模塊430。
[0063]具體地,設(shè)置模塊400用于設(shè)置所述驗(yàn)證密碼,所述設(shè)置模塊400包括:
[0064]第二獲取子模塊410用于獲取用戶選擇用于驗(yàn)證的圖片;
[0065]生成子模塊420用于生成隨機(jī)數(shù);
[0066]第二運(yùn)算子模塊430用于將所述隨機(jī)數(shù)作為哈希密鑰,根據(jù)所述哈希密鑰和所述用于驗(yàn)證的圖片進(jìn)行哈希運(yùn)算,得到所述驗(yàn)證密碼。
[0067]更具體地,應(yīng)用程序可以調(diào)用終端設(shè)備中的所有圖片,以隨機(jī)排列的形式展示給用戶,讓用戶選擇一張圖片作為密碼圖片,生成子模塊420根據(jù)該密碼圖片產(chǎn)生隨機(jī)數(shù),第二運(yùn)算子模塊430將所述隨機(jī)數(shù)作為哈希密鑰,并通過哈希密鑰和預(yù)設(shè)的哈希算法生成驗(yàn)證密碼,預(yù)設(shè)的哈希算法例如SHA-256算法等。
[0068]保存模塊500用于保存所述隨機(jī)數(shù)和所述驗(yàn)證密碼。保存模塊500可將該隨機(jī)數(shù)和生成的驗(yàn)證密碼安全存儲到終端設(shè)備中的安全存儲區(qū)內(nèi),以在需要身份認(rèn)證時(shí)進(jìn)行對比。
[0069]其中,安全存儲例如是通過預(yù)設(shè)的安全檢測程序后再進(jìn)行存儲,安全存儲區(qū)例如是對訪問權(quán)限進(jìn)行限制或者加密的存儲區(qū)等,此外,還可以通過現(xiàn)有的或未來可能出現(xiàn)的安全技術(shù)對所述隨機(jī)數(shù)和驗(yàn)證密碼進(jìn)行保存,本發(fā)明對此不做限定。
[0070]在用戶需要輸入密碼時(shí),展示模塊600用于向用戶展示可供選擇的圖片,以便所述用戶在所述可供選擇的圖片中選擇圖片,且所述可供選擇的圖片是在所有圖片中隨機(jī)選擇的,和/或,隨機(jī)排列的。如圖2所示,展示模塊600可調(diào)用終端設(shè)備中的全部圖片進(jìn)行隨機(jī)排列,或者隨機(jī)選擇部分圖片進(jìn)行排列,作為可供選擇的圖片,并向用戶展示,其中包括設(shè)置驗(yàn)證密碼時(shí)所使用的密碼圖片。
[0071]進(jìn)一步地,展示模塊600可以將預(yù)先設(shè)置為密碼圖片的那張圖片置于可供選擇圖片中的隨機(jī)位置,但在實(shí)際應(yīng)用中,為了方便用戶找到該圖片,可以將該圖片放在所有可供選擇的圖片的第一頁或前幾頁。
[0072]其中,實(shí)時(shí)傳送圖片所使用的網(wǎng)絡(luò)可以包括但不僅限于移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)、WiFi (Wireless Fidelity,無線保真)、藍(lán)牙、紅外等信號傳輸網(wǎng)絡(luò)。需要理解的是,當(dāng)可供選擇的圖片是從網(wǎng)絡(luò)上實(shí)時(shí)傳送的圖片時(shí),圖片的來源可以由用戶指定,此時(shí)終端設(shè)備需開啟相應(yīng)的接收該網(wǎng)絡(luò)圖片的功能,例如可通過移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)實(shí)時(shí)傳送圖片,則終端設(shè)備需預(yù)先開啟移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)接收圖片的功能。
[0073]在接收到用戶選擇的圖片后,第一獲取子模塊210用于獲取預(yù)先保存的哈希密鑰。第一運(yùn)算子模塊220用于根據(jù)所述哈希密鑰和所述圖片進(jìn)行哈希運(yùn)算,得到所述待驗(yàn)證密碼。這里的哈希運(yùn)算應(yīng)當(dāng)與設(shè)置驗(yàn)證密碼時(shí)所使用的哈希算法相同,從而當(dāng)用戶所選擇的圖片與設(shè)置密碼時(shí)所使用的密碼圖片相同時(shí),得到的待驗(yàn)證密碼能夠與預(yù)設(shè)的驗(yàn)證密碼相同。
[0074]重置模塊700用于在通過用戶身份認(rèn)證后,重新設(shè)置所述驗(yàn)證密碼。當(dāng)用戶想更換密碼圖片時(shí),必須先通過身份認(rèn)證,在通過認(rèn)證后,重置模塊700可以啟動(dòng)密碼修改程序,提示用戶重新選擇密碼圖片,來更新驗(yàn)證密碼。
[0075]在本申請的一個(gè)實(shí)施例中,可以預(yù)先設(shè)置備用的字符串密碼,當(dāng)用戶忘記所述用于驗(yàn)證的圖片后,或者,當(dāng)用戶刪除所述用于驗(yàn)證的圖片后,所述驗(yàn)證模塊300還用于根據(jù)預(yù)設(shè)的字符串對用戶進(jìn)行認(rèn)證,并在通過認(rèn)證后,重新設(shè)置所述驗(yàn)證密碼。類似的,當(dāng)用戶無法輸入正確的密碼圖片時(shí),還可以有多種可選的身份認(rèn)證方法,例如通過預(yù)先綁定的其他設(shè)備進(jìn)行驗(yàn)證等,在此不再一一列舉。
[0076]本實(shí)施例通過預(yù)先設(shè)置密碼圖片生成哈希密鑰和驗(yàn)證密碼,驗(yàn)證時(shí)根據(jù)用戶選擇的圖片和預(yù)先保存的哈希密鑰生成待驗(yàn)證密碼,與預(yù)設(shè)的驗(yàn)證密碼進(jìn)行比對來驗(yàn)證用戶身份,用戶只需在隨機(jī)排列的圖片中選擇設(shè)置驗(yàn)證密碼時(shí)所使用的圖片,即可完成身份認(rèn)證,操作簡便,密碼形象生動(dòng),便于記憶,而且由于驗(yàn)證時(shí)供選擇的圖片是隨機(jī)排列的,能夠有效防止木馬等病毒對用戶輸入的探測,提高了密碼安全性。另外,當(dāng)用戶忘記密碼圖片或密碼圖片被刪除后,還可以通過多種備選方案進(jìn)行身份認(rèn)證,能夠使便捷地重置驗(yàn)證密碼,提高了身份認(rèn)證效率。
[0077]需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
[0078]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0079]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0080]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0081 ] 此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
[0082]上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0083]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0084]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【主權(quán)項(xiàng)】
1.一種用戶身份認(rèn)證方法,其特征在于,包括: 接收用戶選擇的圖片; 根據(jù)所述圖片獲取待驗(yàn)證密碼; 獲取預(yù)先設(shè)置的驗(yàn)證密碼,并與所述待驗(yàn)證密碼進(jìn)行比對,得到用戶身份認(rèn)證結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述圖片獲取待驗(yàn)證密碼,包括: 獲取預(yù)先保存的哈希密鑰; 根據(jù)所述哈希密鑰和所述圖片進(jìn)行哈希運(yùn)算,得到所述待驗(yàn)證密碼。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收用戶選擇的圖片之前,所述方法還包括: 設(shè)置所述驗(yàn)證密碼,所述設(shè)置所述驗(yàn)證密碼包括: 獲取用戶選擇用于驗(yàn)證的圖片; 生成隨機(jī)數(shù); 將所述隨機(jī)數(shù)作為哈希密鑰,根據(jù)所述哈希密鑰和所述用于驗(yàn)證的圖片進(jìn)行哈希運(yùn)算,得到所述驗(yàn)證密碼; 所述方法還包括: 保存所述隨機(jī)數(shù)和所述驗(yàn)證密碼。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述接收用戶選擇的圖片之前,所述方法還包括: 向用戶展示可供選擇的圖片,以便所述用戶在所述可供選擇的圖片中選擇圖片,且所述可供選擇的圖片是在所有圖片中隨機(jī)選擇的,和/或,隨機(jī)排列的。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述得到用戶身份認(rèn)證結(jié)果之后,所述方法包括: 如果通過用戶身份認(rèn)證,重新設(shè)置所述驗(yàn)證密碼。6.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 當(dāng)用戶忘記所述用于驗(yàn)證的圖片后,根據(jù)預(yù)設(shè)的字符串對用戶進(jìn)行認(rèn)證,并在通過認(rèn)證后,重新設(shè)置所述驗(yàn)證密碼;或者, 當(dāng)用戶刪除所述用于驗(yàn)證的圖片后,根據(jù)預(yù)設(shè)的字符串對用戶進(jìn)行認(rèn)證,并在通過認(rèn)證后,重新設(shè)置所述驗(yàn)證密碼。7.一種用戶身份認(rèn)證裝置,其特征在于,包括: 接收模塊,用于接收用戶選擇的圖片; 獲取模塊,用于根據(jù)所述圖片獲取待驗(yàn)證密碼; 驗(yàn)證模塊,用于獲取預(yù)先設(shè)置的驗(yàn)證密碼,并與所述待驗(yàn)證密碼進(jìn)行比對,得到用戶身份認(rèn)證結(jié)果。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊,包括: 第一獲取子模塊,用于獲取預(yù)先保存的哈希密鑰; 第一運(yùn)算子模塊,用于根據(jù)所述哈希密鑰和所述圖片進(jìn)行哈希運(yùn)算,得到所述待驗(yàn)證密碼。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 設(shè)置模塊,用于設(shè)置所述驗(yàn)證密碼,所述設(shè)置模塊包括: 第二獲取子模塊,用于獲取用戶選擇用于驗(yàn)證的圖片; 生成子模塊,用于生成隨機(jī)數(shù); 第二運(yùn)算子模塊,用于將所述隨機(jī)數(shù)作為哈希密鑰,根據(jù)所述哈希密鑰和所述用于驗(yàn)證的圖片進(jìn)行哈希運(yùn)算,得到所述驗(yàn)證密碼; 所述裝置還包括: 保存模塊,用于保存所述隨機(jī)數(shù)和所述驗(yàn)證密碼。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 展示模塊,用于向用戶展示可供選擇的圖片,以便所述用戶在所述可供選擇的圖片中選擇圖片,且所述可供選擇的圖片是在所有圖片中隨機(jī)選擇的,和/或,隨機(jī)排列的。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置包括: 重置模塊,用于在通過用戶身份認(rèn)證后,重新設(shè)置所述驗(yàn)證密碼。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述驗(yàn)證模塊還用于當(dāng)用戶忘記所述用于驗(yàn)證的圖片后,或者,當(dāng)用戶刪除所述用于驗(yàn)證的圖片后,根據(jù)預(yù)設(shè)的字符串對用戶進(jìn)行認(rèn)證,并在通過認(rèn)證后,重新設(shè)置所述驗(yàn)證密碼。
【文檔編號】H04L29/06GK105991612SQ201510094744
【公開日】2016年10月5日
【申請日】2015年3月3日
【發(fā)明人】張潔
【申請人】阿里巴巴集團(tuán)控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1