JAVASCRIPT/자바스크립트 비밀번호 로직

[ JAVASCRIPT ] 비밀번호 로직

정윤재 2012. 8. 20. 09:39

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

 

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

 

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

 

소스를 가져다 놓습니다.

 

 

 

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 가 안되서 손으로 다 옮겨 적고 테스트 하였습니다. ㅜ.ㅜ)