사용자 등록 시 암호 강 도 를 판단 하 는 JS 코드
/CharMode 함수
//어떤 문자 가 어떤 종류 에 속 하 는 지 테스트 합 니 다.
function CharMode(iN){
if(iN>=48 && iN <=57)//숫자
return 1;
if (iN>=65 && iN <=90)//대문자
return 2;
if (iN>=97 && iN <=122)//소문 자
return 4;
else
return 8; //특수 문자
}
//bitTotal 함수
//현재 비밀번호 중 몇 가지 모드 가 있 는 지 계산
function bitTotal(num){
modes=0;
for (i=0;i<4;i++){
if (num & 1) modes++;
num>>>=1;
}
return modes;
}
/checkStrong 함수
/암 호 를 되 돌려 주 는 강도 단계
function checkStrong(sPW){
if(sPW.length<=4)
return 0; //비밀번호 가 너무 짧 습 니 다
Modes=0;
for (i=0;i<sPW.length;i++){
//각 문자 의 유형 을 테스트 하고 모두 몇 가지 모드 가 있 는 지 통계 합 니 다.
Modes|=CharMode(sPW.charCodeAt(i);
}
return bitTotal(Modes);
}
//pwStrength 함수
//사용자 가 키보드 나 비밀번호 입력 상 자 를 놓 고 초점 을 잃 었 을 때,등급 에 따라 다른 색 을 표시 합 니 다
function pwStrength(pwd){
Ocolor="#eeeeee";
L_color="#FF0000";
M_color="#FF9900";
H_color="#33CC00";
if (pwd==null||pwd==''){
Lcolor=Mcolor=Hcolor=O_color;
}
else{
S_level=checkStrong(pwd);
switch(S_level) {
case 0:
Lcolor=Mcolor=Hcolor=O_color;
case 1:
Lcolor=L_color;
Mcolor=Hcolor=O_color;
break;
case 2:
Lcolor=Mcolor=M_color;
Hcolor=O_color;
break;
default:
Lcolor=Mcolor=Hcolor=H_color;
}
}
document.getElementById("strength_L").style.background=Lcolor;
document.getElementById("strength_M").style.background=Mcolor;
document.getElementById("strength_H").style.background=Hcolor;
return;
}
</script>
<form name=form1 action="" >
비밀 번 호 를 입력 하 십시오:
<input type=password size=10 onKeyUp=pwStrength(this.value)
onBlur=pwStrength(this.value)>
<br>비밀번호 강도:
<table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc"
height="23" style='display:inline'>
<tr align="center" bgcolor="#eeeeee">
<td width="33%" id="strength_L">약 한</td>
<td width="33%" id="strength_M">중</td>
<td width="33%" id="strength_H">강 한</td>
</tr>
</table>
</form>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Asp.Mvc 2.0 사용자 등록 실례 설명 실현(1)Asp.mvc 모델 은 전통 적 인 asp.net webform 방식 을 바 꾸 었 습 니 다.우 리 는 MVC 를 사용 하여 WEB 프로그램 을 개발 할 때 전통 적 인 WEBFORM 방식 의 사상 을 버 리 고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.