專利名稱:密碼信息提示方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及密碼信息處理技術(shù)領(lǐng)域,具體涉及密碼信息提示方法及裝置。
背景技術(shù):
為了保證用戶在網(wǎng)站中注冊的賬戶信息的安全,大多數(shù)網(wǎng)站都需要用戶為自己注冊的賬戶設(shè)置密碼,避免被其他用戶登錄時用戶的隱私或者敏感數(shù)據(jù)受到被泄漏的威脅。但是,隨著各種破解密碼的技術(shù)的發(fā)展,人們設(shè)置的密碼往往會遇到被黑客破解的危險。因此,為了提高被破解的難度,用戶可以設(shè)置比較復(fù)雜的密碼,例如字母與數(shù)字混雜、字母大小寫混雜等等。在實際應(yīng)用中,有些用戶能夠意識到自己設(shè)置的密碼是否容易被破解的問題,但是,仍然會存在很多用戶并不會意識到這個問題。雖然有些網(wǎng)站會在用戶設(shè)置密碼的過程中,向用戶提示其密碼的強度的大小,例如,分為“強”、“一般”、“弱”等幾個級別,但是這種被量化的概念對于缺少相關(guān)專業(yè)知識的用戶而言,參考意義并不大,因此經(jīng)常會被這些用戶忽略,更加無法起到引導(dǎo)用戶設(shè)置更高強度的密碼的作用。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的密碼信息提示方法及裝置,能夠使用戶獲得更直觀、更容易理解的關(guān)于密碼強度及其原因的相關(guān)信息。依據(jù)本發(fā)明的一個方面,提供了一種密碼信息提示方法,包括:對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串;從所識別出的字符串中提取字符特征;根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因;輸出所述文字提示信息??蛇x地,還包括:隨著密碼輸入框中的字符串的變化,根據(jù)預(yù)置的算法同步計算已輸入到密碼輸入框中的字符串的密碼強度,并動態(tài)顯示所述密碼強度信息。可選地,所述從所識別出的字符串中提取字符特征包括:判斷所識別出的字符串是否全部由大寫、小寫字母或者數(shù)字組成,如果是,則作為字符特征進(jìn)行提取??蛇x地,所述從所識別出的字符串中提取字符特征包括:判斷所識別出的字符串是否包括多次重復(fù)輸入的同一字符或字符片段,如果是,則作為字符特征進(jìn)行提取。可選地,所述從所識別出的字符串中提取字符特征包括:判斷所識別出的字符串是否包括存在多個連續(xù)的字符,如果是,則作為字符特征進(jìn)行提取。
可選地,所述從所識別出的字符串中提取字符特征包括:判斷所識別出的字符串是否包含符合日期規(guī)則的數(shù)字,如果是,則作為字符特征進(jìn)行提取??蛇x地,所述從所識別出的字符串中提取字符特征包括:每識別到一個用戶輸入的字符后,確定該字符所屬的類別,并在本地保存各個字符對應(yīng)的類別信息;所述根據(jù)所述字符特征匹配預(yù)置的文字提示信息包括:根據(jù)各個字符所屬的類別和/或各類別的字符個數(shù)匹配預(yù)置的文字提示信息??蛇x地,所述從所識別出的字符串中提取字符特征包括:在本地保存所識別出的字符串,并對所識別出的字符串進(jìn)行特征提取;所述方法還包括:完成密碼設(shè)置操作后,將本地保存的密碼字符串刪除。根據(jù)本發(fā)明的另一方面,提供了 一種密碼信息提示裝置,包括字符串識別單元,用于對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串;字符特征提取單元,用于從所識別出的字符串中提取字符特征;文字提示信息匹配單元,用于根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因;文字提示信息顯示單元,用于輸出所述文字提示信息??蛇x地,還包括:密碼強度信息同步顯示單元,用于隨著密碼輸入框中的字符串的變化,根據(jù)預(yù)置的算法同步計算已輸入到密碼輸入框中的字符串的密碼強度,并動態(tài)顯示所述密碼強度信
肩、O可選地,所述字符特征提取單元包括:第一判斷子單元,用于判斷所識別出的字符串是否全部由大寫、小寫字母或者數(shù)字組成,如果是,則作為字符特征進(jìn)行提取。可選地,所述字符特征提取單元包括:第二判斷子單元,用于判斷所識別出的字符串是否包括多次重復(fù)輸入的同一字符,如果是,則作為字符特征進(jìn)行提取??蛇x地,所述字符特征提取單元包括:第三判斷子單元,用于判斷所識別出的字符串是否包括存在多個連續(xù)的字符,如果是,則作為字符特征進(jìn)行提取??蛇x地,所述字符特征提取單元包括:第四判斷子單元,用于判斷所識別出的字符串是否包含符合日期規(guī)則的數(shù)字,如果是,則作為字符特征進(jìn)行提取。可選地,其中,所述字符特征提取單元具體用于每識別到一個用戶輸入的字符后,確定該字符所屬的類別,并在本地保存各個字符對應(yīng)的類別信息;所述文字提示信息匹配單元具體用于根據(jù)各個字符所屬的類別和/或各類別的字符個數(shù)匹配預(yù)置的文字提示信息??蛇x地,其中,所述字符特征提取單元具體用于在本地保存所識別出的字符串,并對所識別出的字符串進(jìn)行特征提??;所述裝置還包括:刪除單元,用于完成密碼設(shè)置操作后,將本地保存的密碼字符串刪除。根據(jù)本發(fā)明實施例提供的密碼信息提示方法及裝置,可以在用戶設(shè)置密碼的過程中,識別出用戶已經(jīng)輸入到密碼輸入框中的字符串,并從中提取出符合一定規(guī)律的字符特征,這種字符特征都是密碼不安全時所體現(xiàn)出來的特征;然后可以為字符特征匹配預(yù)先設(shè)置的文字提示信息,并顯示給用戶。這樣,能夠使用戶獲得更直觀、更容易理解的關(guān)于密碼強度及其原因的相關(guān)信息,進(jìn)而用戶可以及時對輸入的字符串進(jìn)行修改,以提高其設(shè)置的密碼的強度。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個實施例的方法的流程圖;以及圖2示出了根據(jù)本發(fā)明一個實施例的裝置的示意圖。
具體實施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。在本發(fā)明實施例中,為了更好的引導(dǎo)用戶設(shè)置強度更高的密碼,可以在用戶輸入密碼的過程中,判斷是否存在一些導(dǎo)致密碼強度低的因素,如果存在,則可以將導(dǎo)致密碼強度低的原因提示給用戶,這樣可以更好地使用戶得知怎樣設(shè)置密碼才能獲得更高的保密強度。下面對具體的實現(xiàn)方法進(jìn)行詳細(xì)地介紹。參見圖1,本發(fā)明實施例首先提供了 一種密碼信息提示方法,該方法可以包括以下步驟:SlOl:對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串;當(dāng)用戶在通過某Web頁面等為自己的賬戶設(shè)置密碼的過程中,可以對用戶輸入密碼的操作進(jìn)行監(jiān)控,當(dāng)發(fā)現(xiàn)用戶正在執(zhí)行設(shè)置密碼的操作是,可以通過鉤子函數(shù)等獲取到用戶輸入的字符,并進(jìn)行識別。也即,當(dāng)用戶在密碼輸入框中輸入字符時,可以獲知用戶輸入的是哪個數(shù)字或者字母,并且還可以獲知字母的大小寫情況。S102:從所識別出的字符串中提取字符特征;在識別出已輸入到密碼輸入框的字符串之后,可以從字符串中提取出其中包含的字符特征。具體在進(jìn)行字符特征的提取時,可以預(yù)先設(shè)置一個列表,其中保存有多種可以提取的字符特征,在識別出用戶已經(jīng)輸入的字符串之后,可以分別與各個字符特征進(jìn)行比對,如果存在匹配的條目,則作為字符特征提取出來。其中,在預(yù)先設(shè)置各種可以提取的字符特征時,可以是根據(jù)預(yù)先統(tǒng)計出的各種導(dǎo)致密碼強度低的原因來進(jìn)行設(shè)置的。也即,對于強度低的密碼而言,一般是存在一些規(guī)律性的字符串,因此,可以將這種規(guī)律性抽象成字符特征,并由字符特征來描述強度低的原因。例如,如果字符串中全部有大寫字母組成,或者全部由小寫字母組成,或者全部由數(shù)字組成,則強度比較低,比較容易被破解;或者,如果字符串中包含多次重復(fù)輸入的同一字符或字符片段,例如,同一字符的情況包括“aaaa”、“l(fā)llll”等,同一字符片段的情況可以包括“123123”、“cdcd”等,這樣的字符串作為密碼時強度也會比較低,容易被破解;另外,如果一個字符串中包含多個連續(xù)的字符,例如“abcd”、“1234”等,則強度也比較低;再者,還有一些用戶經(jīng)常使用自己的生日作為密碼,但是也非常容易被破解,因此如果一個字符串中包括數(shù)字,并且這些數(shù)字含符合日期規(guī)則的數(shù)字,則也屬于強度低的情形。因此,預(yù)先設(shè)置的字符特征就可以包括:全部由大寫、小寫字母或者數(shù)字組成、包括多次重復(fù)輸入的同一字符或字符片段、包括存在多個連續(xù)的字符、包含符合日期規(guī)則的數(shù)字等等。這樣,當(dāng)識別出當(dāng)前用戶輸入到密碼輸入框的字符串之后,可以使用該字符串分別與各個特征進(jìn)行比對,如果能夠匹配某個特征,則可以提取出來。例如,假設(shè)當(dāng)前識別出的字符串是“aaaal”,則可以提取出“包括多次重復(fù)輸入的同一字符”這一字符特征,等等。S103:根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因;在預(yù)先設(shè)置了多種字符特征的同時,還可以分別為各種字符特征設(shè)置相應(yīng)的文字提示信息,這種文字信息可以表述出當(dāng)前字符串作為密碼時不夠安全的原因。這樣,用戶不僅可以知道自己的密碼強度不夠,還可以獲知強度不夠的原因是什么,因此在修改時,就可以避免再犯同樣的錯誤。例如,對于“包括多次重復(fù)輸入的同一字符”這一字符特征,對應(yīng)的文字提示信息可以是“包含重復(fù)的字符”等;對于“包含符合日期規(guī)則的數(shù)字”這一字符特征,對應(yīng)的文字提示信息可以是“這可能是個生日,用生日做密碼不夠安全”等等。當(dāng)然,如果用戶對輸入到密碼輸入框中的字符串進(jìn)行修改,導(dǎo)致其中包含的字符特征發(fā)生變化,則還可以跟蹤這種變化,并且,當(dāng)發(fā)現(xiàn)出現(xiàn)新的字符特征時,可以重新匹配得到新的文字提示信息。需要說明的是,可能并不是每個識別出的字符串中都一定包含預(yù)置的某種字符特征,這也就意味著該字符串作為密碼時強度相對比較高,不需要引導(dǎo)用戶進(jìn)行修改,因此,也可以不必再向用戶提供文字提示信息。S104:輸出所述文字提示信息。在獲取到與當(dāng)前提取出的字符特征相匹配的文字提示信息之后,可以將其輸出到用戶界面上進(jìn)行顯示,以便用戶能夠獲得更直觀、更容易理解的關(guān)于密碼強度及其原因的相關(guān)信息,進(jìn)而用戶可以及時對輸入的字符串進(jìn)行修改,以提高其設(shè)置的密碼的強度。
需要說明的是,在實際應(yīng)用中,考慮到對用戶密碼的保護(hù),本發(fā)明實施例在進(jìn)行特征提取以及文字提示信息匹配的過程中,可以是每識別到一個用戶輸入的字符后,就確定該字符所屬的類別,然后可以根據(jù)各個字符所屬的類別和/或各類別的字符個數(shù)匹配出預(yù)置的文字提示信息。這樣,就可以不必在本地保存用戶輸入的具體字符是什么,只要保存各個字符對應(yīng)的類別信息即可。比如用戶輸入密碼“test”,這4個字符都是英文,則先后記錄4次字母類字符,最終判斷該密碼是純字母類密碼,安全性較低;再比如用戶輸入密碼“testl23 ! ”,這8個字符涉及三類,即字母類4個字符、數(shù)字類3個字符、標(biāo)點類I個字符,因此,在本地保存的就是這三個類別,以及分別對應(yīng)的字符數(shù),進(jìn)而根據(jù)該信息來判斷安全性即可??傊@種方式可以避免在本地對用戶輸入的密碼進(jìn)行保存,進(jìn)而避免用戶的隱私被泄露?;蛘?,在其他的實現(xiàn)方式中,也可以直接在識別出用戶輸入的密碼字符串之后,將其保存在本地,并在本地對所識別出的字符串進(jìn)行特征提取。只不過在這種情況下,在用戶完成密碼設(shè)置操作后,可以自動將本地保存的密碼字符串刪除,這樣也可以保證用戶的密碼不會被泄露。當(dāng)然,在實際應(yīng)用中,除了可以向用戶顯示關(guān)于密碼不安全的原因的文字提示信息之外,還可以根據(jù)預(yù)置的算法計算出對密碼的強度進(jìn)行量化,并顯示出量化后的值,例如,強度的“強”、“一般”、“弱”等幾個級別。其中,具體在對密碼強度進(jìn)行量化時,可以預(yù)先分別設(shè)置一些加分因素以及減分因素,根據(jù)用戶輸入的字符串,如果匹配到加分因素則進(jìn)行加分,如果匹配到減分因素則進(jìn)行減分,這樣針對一個字符串最終可以計算出一個總的得分,再根據(jù)該得分所屬的區(qū)間,就可以得到其強度是屬于“強”、“一般”或“弱”的哪個范疇。例如,加分因素可以包括:密碼長度得分(每多輸入一個字符,增加一定的分?jǐn)?shù))、大寫英文字母得分、小寫英文字母得分、數(shù)字得分、特殊符號得分、穿插特殊符號或數(shù)字得分,等等。減分因素 可以包括:只有英文字母減分、只有數(shù)字減分、重復(fù)字符減分、連續(xù)英文大小寫字母或數(shù)字減分、包含生日數(shù)字減分等等。針對一字符串最后可以計算得到一強度值,例如該強度值最大為100,最小為0,則可以將區(qū)間[O, 100]劃分為多個區(qū)間,例如,[O, 30]為“弱”,(30,70)為“一般”,[70,100]為“強”,則如果計算出某字符串的得分為60,則該字符串作為密碼時的強度可以顯示為“一般”??傊诒景l(fā)明實施例中,可以在用戶設(shè)置密碼的過程中,識別出用戶已經(jīng)輸入到密碼輸入框中的字符串,并從中提取出符合一定規(guī)律的字符特征,這種字符特征都是密碼不安全時所體現(xiàn)出來的特征;然后可以為字符特征匹配預(yù)先設(shè)置的文字提示信息,并顯示給用戶。這樣,能夠使用戶獲得更直觀、更容易理解的關(guān)于密碼強度及其原因的相關(guān)信息,進(jìn)而用戶可以及時對輸入的字符串進(jìn)行修改,以提高其設(shè)置的密碼的強度。與本發(fā)明實施例提供的密碼信息提示方法相對應(yīng),本發(fā)明實施例還提供了一種密碼信息提示裝置,參見圖2,該裝置可以包括字符串識別單元201,用于對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串;字符特征提取單元202,用于從所識別出的字符串中提取字符特征;
文字提示信息匹配單元203,用于根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因;文字提示信息顯示單元204,用于輸出所述文字提示信息。在實際應(yīng)用中,除了用于表述密碼不安全原因的文字提示信息之外,還可以同時將密碼的強度信息進(jìn)行顯示,此時,該裝置還可以包括以下單元:密碼強度信息同步顯示單元,用于隨著密碼輸入框中的字符串的變化,根據(jù)預(yù)置的算法同步計算已輸入到密碼輸入框中的字符串的密碼強度,并動態(tài)顯示所述密碼強度信
肩、O具體實現(xiàn)時,所述字符特征提取單元202可以包括:第一判斷子單元,用于判斷所識別出的字符串是否全部由大寫、小寫字母或者數(shù)字組成,如果是,則作為字符特征進(jìn)行提取?;蛘?,所述字符特征提取單元202也可以包括:第二判斷子單元,用于判斷所識別出的字符串是否包括多次重復(fù)輸入的同一字符,如果是,則作為字符特征進(jìn)行提取?;蛘?,所述字符特征提取單元202也可以包括:第三判斷子單元,用于判斷所識別出的字符串是否包括存在多個連續(xù)的字符,如果是,則作為字符特征進(jìn)行提取。再者,所述字符特征提取單元202還可以包括:第四判斷子單元,用于判斷所識別出的字符串是否包含符合日期規(guī)則的數(shù)字,如果是,則作為字符特征進(jìn)行提取。在實際應(yīng)用中,所述字符特征提取單元具體用于每識別到一個用戶輸入的字符后,確定該字符所屬的類別,并在本地保存各個字符對應(yīng)的類別信息;所述文字提示信息匹配單元具體用于根據(jù)各個字符所屬的類別和/或各類別的字符個數(shù)匹配預(yù)置的文字提示信息。另外,所述字符特征提取單元具體也可以用于在本地保存所識別出的字符串,并對所識別出的字符串進(jìn)行特征提??;所述裝置還包括:刪除單元,用于完成密碼設(shè)置操作后,將本地保存的密碼字符串刪除??傊?,在本發(fā)明實施例提供的上述密碼信息提示裝置中,可以在用戶設(shè)置密碼的過程中,識別出用戶已經(jīng)輸入到密碼輸入框中的字符串,并從中提取出符合一定規(guī)律的字符特征,這種字符特征都是密碼不安全時所體現(xiàn)出來的特征;然后可以為字符特征匹配預(yù)先設(shè)置的文字提示信息,并顯示給用戶。這樣,能夠使用戶獲得更直觀、更容易理解的關(guān)于密碼強度及其原因的相關(guān)信息,進(jìn)而用戶可以及時對輸入的字符串進(jìn)行修改,以提高其設(shè)置的密碼的強度。在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式
的權(quán)利要求書由此明確地并入該具體實施方式
,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。 本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的密碼信息提示設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。本發(fā)明還公開了 Al、一種密碼信息提示方法,包括:
對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串;從所識別出的字符串中提取字符特征;根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因;輸出所述文字提示信息。A2、如Al所述的方法,還包括:隨著密碼輸入框中的字符串的變化,根據(jù)預(yù)置的算法同步計算已輸入到密碼輸入框中的字符串的密碼強度,并動態(tài)顯示所述密碼強度信息。A3、如Al所述的方法,所述從所識別出的字符串中提取字符特征包括:判斷所識別出的字符串是否全部由大寫、小寫字母或者數(shù)字組成,如果是,則作為字符特征進(jìn)行提取。A4、如Al所述的方法,所述從所識別出的字符串中提取字符特征包括:判斷所識別出的字符串是否包括多次重復(fù)輸入的同一字符或字符片段,如果是,則作為字符特征進(jìn)行提取。A5、如Al所述的方法,所述從所識別出的字符串中提取字符特征包括:判斷所識別出的字符串是否包括存在多個連續(xù)的字符,如果是,則作為字符特征進(jìn)行提取。A6、如Al所述的方法,所述從所識別出的字符串中提取字符特征包括:判斷所識別出的字符串是否包含符合日期規(guī)則的數(shù)字,如果是,則作為字符特征進(jìn)行提取。A7、如Al所述的方法,所述從所識別出的字符串中提取字符特征包括:每識別到一個用戶輸入的字符后,確定該字符所屬的類別,并在本地保存各個字符對應(yīng)的類別信息;所述根據(jù)所述字符特征匹配預(yù)置的文字提示信息包括:根據(jù)各個字符所屬的類別和/或各類別的字符個數(shù)匹配預(yù)置的文字提示信息。AS、如Al所述的方法,所述從所識別出的字符串中提取字符特征包括:在本地保存所識別出的字符串,并對所識別出的字符串進(jìn)行特征提取;所述方法還包括:完成密碼設(shè)置操作后,將本地保存的密碼字符串刪除。本發(fā)明還公開了 B9、一種密碼信息提示裝置,包括字符串識別單元,用于對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串;字符特征提取單元,用于從所識別出的字符串中提取字符特征;文字提示信息匹配單元,用于根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因;文字提示信息顯示單元,用于輸出所述文字提示信息。B10、如B9所述的裝置,還包括:密碼強度信息同步顯示單元,用于隨著密碼輸入框中的字符串的變化,根據(jù)預(yù)置的算法同步計算已輸入到密碼輸入框中的字符串的密碼強度,并動態(tài)顯示所述密碼強度信肩、OB11、如B9所述的裝置,所述字符特征提取單元包括:第一判斷子單元,用于判斷所識別出的字符串是否全部由大寫、小寫字母或者數(shù)字組成,如果是,則作為字符特征進(jìn)行提取。B12、如B9所述的裝置,所述字符特征提取單元包括:第二判斷子單元,用于判斷所識別出的字符串是否包括多次重復(fù)輸入的同一字符,如果是,則作為字符特征進(jìn)行提取。B13、如B9所述的裝置,所述字符特征提取單元包括:第三判斷子單元,用于判斷所識別出的字符串是否包括存在多個連續(xù)的字符,如果是,則作為字符特征進(jìn)行提取。B14、如B9所述的裝置,所述字符特征提取單元包括:第四判斷子單元,用于判斷所識別出的字符串是否包含符合日期規(guī)則的數(shù)字,如果是,則作為字符特征進(jìn)行提取。B15、如B9所述的裝置,其中,所述字符特征提取單元具體用于每識別到一個用戶輸入的字符后,確定該字符所屬的類別,并在本地保存各個字符對應(yīng)的類別信息;所述文字提示信息匹配單元具體用于根據(jù)各個字符所屬的類別和/或各類別的字符個數(shù)匹配預(yù)置的文字提示信息。B16、如B9所述的裝置,其中,所述字符特征提取單元具體用于在本地保存所識別出的字符串,并對所識別出的字符串進(jìn)行特征提?。凰鲅b置還包括:刪除單元,用于完成密碼設(shè)置操作后,將本地保存的密碼字符串刪除。
權(quán)利要求
1.一種密碼信息提不方法,包括: 對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串; 從所識別出的字符串中提取字符特征; 根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因; 輸出所述文字提示信息。
2.如權(quán)利要求1所述的方法,還包括: 隨著密碼輸入框中的字符串的變化,根據(jù)預(yù)置的算法同步計算已輸入到密碼輸入框中的字符串的密碼強度,并動態(tài)顯示所述密碼強度信息。
3.如權(quán)利要求1所述的方法,所述從所識別出的字符串中提取字符特征包括: 判斷所識別出的字符串是否全部由大寫、小寫字母或者數(shù)字組成,如果是,則作為字符特征進(jìn)行提取。
4.如權(quán)利要求1所述的方法,所述從所識別出的字符串中提取字符特征包括: 判斷所識別出的字符串是否包括多次重復(fù)輸入的同一字符或字符片段,如果是,則作為字符特征進(jìn)行提取。
5.如權(quán)利要求1所述的方法,所述從所識別出的字符串中提取字符特征包括: 判斷所識別出的字符串是否包括存在多個連續(xù)的字符,如果是,則作為字符特征進(jìn)行提取。
6.一種密碼信息提示裝置,包括 字符串識別單元,用于對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串; 字符特征提取單元,用于從所識別出的字符串中提取字符特征; 文字提示信息匹配單元,用于根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因; 文字提示信息顯示單元,用于輸出所述文字提示信息。
7.如權(quán)利要求6所述的裝置,還包括: 密碼強度信息同步顯示單元,用于隨著密碼輸入框中的字符串的變化,根據(jù)預(yù)置的算法同步計算已輸入到密碼輸入框中的字符串的密碼強度,并動態(tài)顯示所述密碼強度信息。
8.如權(quán)利要求6所述的裝置,所述字符特征提取單元包括: 第一判斷子單元,用于判斷所識別出的字符串是否全部由大寫、小寫字母或者數(shù)字組成,如果是,則作為字符特征進(jìn)行提取。
9.如權(quán)利要求6所述的裝置,所述字符特征提取單元包括: 第二判斷子單元,用于判斷所識別出的字符串是否包括多次重復(fù)輸入的同一字符,如果是,則作為字符特征進(jìn)行提取。
10.如權(quán)利要求6所述的裝置,所述字符特征提取單元包括: 第三判斷子單元,用于判斷所識別出的字符串是否包括存在多個連續(xù)的字符,如果是,則作為字符特征進(jìn)行提取。
全文摘要
本發(fā)明公開了密碼信息提示方法及裝置,其中,所述方法可以包括對用戶設(shè)置密碼的操作進(jìn)行監(jiān)控,并識別已輸入到密碼輸入框中的字符串;從所識別出的字符串中提取字符特征;根據(jù)所述字符特征匹配預(yù)置的文字提示信息,所述文字提示信息用于表述當(dāng)前字符串作為密碼時強度低的原因;輸出所述文字提示信息。通過本發(fā)明,能夠使用戶獲得更直觀、更容易理解的關(guān)于密碼強度及其原因的相關(guān)信息。
文檔編號G06F21/31GK103177204SQ20131010906
公開日2013年6月26日 申請日期2013年3月29日 優(yōu)先權(quán)日2013年3月29日
發(fā)明者吳巍 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司