본문 바로가기
JAVASCRIPT/자바스크립트 비밀번호 로직

[ JAVASCRIPT ] 비밀번호 로직

by 정윤재 2012. 8. 20.

요새 보안 규정이 한층 강화 되어 웹에서도 제한이 많이 생기고 있습니다.

 

그에 따라 사용자 아이디, 비밀 번호에 대해서도 엄격하게 규칙을 적용하고 있는데

 

일단 범용적으로 쓰일 수 있는 자바스크립트 비밀번호 로직이 있어 아래에

 

소스를 가져다 놓습니다.

 

 

 

function CheckPAssword(uid,upw){
 if(!/^[a-zA-Z0-9]{10,20}$/.test(upw)){
  alert('비밀번호는 숫자와 영문자 조합으로 10~20자리를 사용해야 합니다.');
  
  return false;
 }
 
 var chk_num = upw.search(/[0-9]/g);
 
 var chk_eng = upw.search(/[a-z]/ig);
 
 if(chk_num <0 || chk_eng <0){
  alert("비밀번호는 숫자와 영문자를 혼용하여야 합니다.");
  return false;
 }
 
 if(/(\w)\1\1\1/.test(upw)){
  alert('비밀번호에 같은 문자를 4번 이상 사용하실 수 없습니다.');
  return false;
 }
 
 if(upw.search(uid) > -1){
  alert("아이디가 포함된 비밀번호는 사용하실 수 없습니다.");
  return false;
 }
 
 return true;
}

 

 

 

 

출처 :

http://blog.naver.com/benedaca?Redirect=Log&logNo=30083944929 

 

(출처에서는 ctrl + c 가 안되서 손으로 다 옮겨 적고 테스트 하였습니다. ㅜ.ㅜ)


댓글