使用Javascript評(píng)估用戶輸入密碼的強(qiáng)度
使用Javascript評(píng)估用戶輸入密碼的強(qiáng)度
密碼已經(jīng)是我們生活工作中必不可少的工具,但一個(gè)不的密碼有又有可能會(huì)給我們?cè)斐刹槐匾膿p失。作為網(wǎng)站設(shè)計(jì)者,如果我們?cè)诰W(wǎng)頁中能對(duì)用戶輸入的密碼進(jìn)行評(píng)估,并顯示出相應(yīng)的提示信息,那么對(duì)用戶設(shè)置一個(gè)的密碼將有很大幫助。同時(shí)也使得網(wǎng)站更具人性化,更有吸引力.
什么是一個(gè)的密碼呢?本程序按以下的方式進(jìn)行評(píng)估.
1.如果密碼少于5位,那么認(rèn)為這是一個(gè)弱密碼.
2.如果密碼只由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的一種組成,則認(rèn)為這是一個(gè)弱密碼.
3.如果密碼由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的兩種組成,則認(rèn)為這是一個(gè)中度的密碼.
4.如果密碼由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的三種以上組成,則認(rèn)為這是一個(gè)比較的密碼.
本程序?qū)⒏鶕?jù)用戶輸入的密碼分別顯示不同的顏色表示密碼的強(qiáng)度,具體程序如下:
密碼已經(jīng)是我們生活工作中必不可少的工具,但一個(gè)不的密碼有又有可能會(huì)給我們?cè)斐刹槐匾膿p失。作為網(wǎng)站設(shè)計(jì)者,如果我們?cè)诰W(wǎng)頁中能對(duì)用戶輸入的密碼進(jìn)行評(píng)估,并顯示出相應(yīng)的提示信息,那么對(duì)用戶設(shè)置一個(gè)的密碼將有很大幫助。同時(shí)也使得網(wǎng)站更具人性化,更有吸引力.
什么是一個(gè)的密碼呢?本程序按以下的方式進(jìn)行評(píng)估.
1.如果密碼少于5位,那么認(rèn)為這是一個(gè)弱密碼.
2.如果密碼只由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的一種組成,則認(rèn)為這是一個(gè)弱密碼.
3.如果密碼由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的兩種組成,則認(rèn)為這是一個(gè)中度的密碼.
4.如果密碼由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的三種以上組成,則認(rèn)為這是一個(gè)比較的密碼.
本程序?qū)⒏鶕?jù)用戶輸入的密碼分別顯示不同的顏色表示密碼的強(qiáng)度,具體程序如下:
以下是引用片段:
//CharMode函數(shù)//測(cè)試某個(gè)字符是屬于哪一類.functionCharMode(iN){if(iN>=48&&iN=65&&iN=97&&iN>=1;}returnmodes;}
//checkStrong函數(shù)//返回密碼的強(qiáng)度級(jí)別
functioncheckStrong(sPW){if(sPW.length