對密碼的使用和更新的操作更加簡單和安全、且不會出現(xiàn)混淆用戶賬號名和密碼的情形,極大的提升了用戶的使用體驗。
[0055]實施例二
[0056]請參閱圖3,所示為本發(fā)明實施例提供的密碼更新方法的流程示意圖。所述密碼更新方法,通常執(zhí)行于終端設(shè)備中,比如筆記本、智能手機(jī)、智能平板、或智能手表等,此處不
枚舉。
[0057]可以理解的是,圖3是圖2所示密碼更新方法的流程優(yōu)化,其中,相同的步驟,仍以S2開頭,不同的步驟以S3開頭,以顯示其差異所在。
[0058]在步驟S201中,建立密碼庫,用于存儲用戶的注冊信息。
[0059]可以理解的是,所述注冊信息包括但不限于:應(yīng)用識別碼、賬號名、和密碼,用戶可以將不同的應(yīng)用程序的賬號名和密碼存儲在密碼庫中。
[0060]在步驟S202中,采集所述用戶的生物特征,并生成加密編碼。
[0061]其中,通過終端設(shè)備獲取用戶的生物特征,所述生物特征包括但不限于:虹膜信息、人臉信息、指紋信息、掌紋信息、和/或聲波信息等,可以通過其中一種生物特征生成加密編碼,也可通過其中多項生物特征組合生成加密編碼。
[0062]在步驟S203中,通過加密編碼對密碼庫進(jìn)行加密。
[0063]在步驟S204中,對密碼庫中的密碼設(shè)置更新規(guī)則。
[0064]可以理解的是,設(shè)置更新規(guī)則是用來加強(qiáng)密碼的安全性,所述更新規(guī)則是針對一些可能導(dǎo)致密碼泄露的情況。
[0065]在步驟S301中,采集當(dāng)前使用者的生物特征,并生成解密編碼。
[0066]其中,通過終端設(shè)備獲取當(dāng)前使用者的生物特征,所述生物特征包括但不限于:虹膜信息、人臉信息、指紋信息、掌紋信息、和/或聲波信息等,可以通過其中一種生物特征生成加密編碼,也可通過其中多項生物特征組合生成解密編碼。
[0067]在步驟S302中,判斷解密編碼與加密編碼是否匹配。
[0068]可以理解的是,基于生物特征而形成的解密編碼與數(shù)字密碼等不同,數(shù)字密碼只有對錯,如設(shè)定了 123,即使8與3的相似度高,也不會判斷128因為相似度高而作為密碼。但基于生物特征形成的解密編碼則會受外界的影響而不穩(wěn)定,只要達(dá)到一定的相似度即可視為一致,即進(jìn)行匹配。
[0069]具體而言,所述判斷是否匹配的步驟,包括:
[0070](1)設(shè)置匹配閾值;
[0071](2)對比所述解密編碼與所述加密編碼,并生成匹配度;
[0072](3)判斷所述匹配度是否大于所述匹配閾值;其中:
[0073](4)若大于所述匹配閾值,則判斷結(jié)果為匹配,并執(zhí)行步驟S305 ;或
[0074](5)若不大于所述匹配閾值,則判斷結(jié)果為不匹配,并執(zhí)行步驟S303。
[0075]對于匹配閾值而言,由于生物特征信息會受到多種因素的影響,如:采集人臉信息或人眼信息時,會受到用戶是否化妝、生病、光線是否充足、背景是否混亂等因素的影響;采集指紋或掌紋信息時,會因為手上沾水或干燥起皮導(dǎo)致誤差增大;采集聲音信息時,會受到用戶感冒聲音沙啞或背景的嘈雜等因素影響。因此,合理的匹配閾值范圍,即不會使用戶難以開啟和使用密碼庫,又不會被他人輕易模擬乃至破譯。
[0076]在步驟S303中,統(tǒng)計解密編碼與加密編碼不匹配的次數(shù)。
[0077]在步驟S304中,判斷不匹配次數(shù)是否超過次數(shù)閾值。
[0078]其中,若超過次數(shù)閾值,則執(zhí)行步驟S205,若未超過次數(shù)閾值,則由步驟S301繼續(xù)米集。
[0079]在步驟S205中,通過更新規(guī)則對密碼庫中的密碼進(jìn)行更新。
[0080]具體而言,所述更新規(guī)則的步驟包括:
[0081](1)監(jiān)控所述密碼庫;
[0082](2)判斷是否存在應(yīng)用識別碼和賬號名被正確輸入、而密碼被錯誤輸入的情形;
[0083](3)統(tǒng)計所述密碼被錯誤輸入的次數(shù);
[0084](4)當(dāng)所述密碼被錯誤輸入的次數(shù)超過錯誤閾值時,根據(jù)當(dāng)前賬號名從所述密碼庫中獲取具有相同賬號名的其他應(yīng)用識別碼;以及
[0085](5)更新當(dāng)前賬號名所對應(yīng)的密碼或凍結(jié)應(yīng)用識別碼下的所述賬號名。
[0086]在步驟S305中,當(dāng)解密編碼和加密編碼匹配成功時,對密碼庫進(jìn)行解密。
[0087]可以理解的是,對密碼庫進(jìn)行解密后,用戶可以調(diào)取其所需的應(yīng)用程序下的賬號名和密碼,不會出現(xiàn)遺忘或混淆的情形。
[0088]本發(fā)明提供的密碼更新方法,通過采集用戶生物特征對建立的密碼庫進(jìn)行加密,并設(shè)置更新規(guī)則對密碼庫中的密碼進(jìn)行更新,進(jìn)而使對密碼的使用和更新的操作更加簡單和安全、且不會出現(xiàn)混淆用戶賬號名和密碼的情形,極大的提升了用戶的使用體驗。
[0089]實施例三
[0090]請參閱圖4,所示為本發(fā)明實施例提供的密碼更新系統(tǒng)的模塊示意圖。所述密碼更新系統(tǒng),通常執(zhí)行于終端設(shè)備中,比如筆記本、智能手機(jī)、智能平板、或智能手表等,此處不
枚舉。
[0091]具體而言,所述密碼的更新系統(tǒng)400,包括:建庫模塊41、編碼模塊42、加密模塊43、采集模塊44、匹配判斷模塊45、規(guī)則模塊46、時間模塊47、以及更新模塊48。
[0092]建庫模塊41,用于為用戶建立密碼庫,所述密碼庫用于存儲用戶的注冊信息,包括:應(yīng)用識別碼、賬號名、和密碼。
[0093]編碼模塊42,連接于所述建庫模塊41,用于采集用戶的生物特征,并生成加密編碼。
[0094]其中,通過終端設(shè)備獲取用戶的生物特征,所述生物特征包括但不限于:虹膜信息、人臉信息、指紋信息、掌紋信息、和/或聲波信息等,可以通過其中一種生物特征生成單獨(dú)加密編碼,也可通過其中多項生物特征組合生成組合加密編碼。
[0095]加密模塊43,連接于所述編碼模塊412,用于通過所述加密編碼對所述密碼庫進(jìn)行加密。
[0096]采集模塊44,用于采集當(dāng)前使用者的生物特征,并生成解密編碼。
[0097]其中,通過終端設(shè)備獲取當(dāng)前使用者的生物特征,所述生物特征包括但不限于:虹膜信息、人臉信息、指紋信息、掌紋信息、和/或聲波信息等,可以通過其中一種生物特征生成加密編碼,也可通過其中多項生物特征組合生成解密編碼。
[0098]匹配判斷模塊45,連接于所述采集模塊44和編碼模塊42,用于判斷所述解密編碼與所述加密編碼是否匹配。
[0099]具體而言,所述匹配判斷模塊45,包括:設(shè)置子模塊451、匹配子模塊452、以及結(jié)果子模塊453。
[0100]其中,所述設(shè)置子模塊451,用于設(shè)置匹配閾值。所述匹配子模塊452,用于對比所述解密編碼與所述加密編碼,并生成匹配度。所述結(jié)果子模塊453,用于判斷所述匹配度是否大于所述匹配閾值,若大于匹配閾值,則判斷為所述解密編碼與所述加密編碼匹配;若不大于匹配閾值,則判斷為所述解密編碼與所述加密編碼不匹配。
[0101]對于匹配閾值而言,由于生物特征信息會受到多種因素的影響,如:采集人臉信息或人眼信息時,會受到用戶是否化妝、生病、光線是否充足、背景是否混亂等因素的影響;采集指紋或掌紋信息時,會因為手上沾水或干燥起皮導(dǎo)致誤差增大;采集聲音信息時,會受到用戶感冒聲音沙啞或背景的嘈雜等因素影響。因此,合理的匹配閾值范圍,即不會使用戶無法難以開啟和使用密碼庫,又不會被他人輕易模擬乃至破譯。
[0102]規(guī)則模塊46,連接于所述匹配判斷模塊45和建模模塊41所建立的密碼庫(未標(biāo)示),用于對所述密碼庫中的密碼設(shè)置更新規(guī)則。