요새 보안 규정이 한층 강화 되어 웹에서도 제한이 많이 생기고 있습니다.
그에 따라 사용자 아이디, 비밀 번호에 대해서도 엄격하게 규칙을 적용하고 있는데
일단 범용적으로 쓰일 수 있는 자바스크립트 비밀번호 로직이 있어 아래에
소스를 가져다 놓습니다.
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 가 안되서 손으로 다 옮겨 적고 테스트 하였습니다. ㅜ.ㅜ)
댓글