회원가입 비밀번호 안정성 확보조치에 관한 문의입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입 비밀번호 안정성 확보조치에 관한 문의입니다. 정보

회원가입 비밀번호 안정성 확보조치에 관한 문의입니다.

본문

비밀번호 작성규칙을 업체에서 요청해서 문의드립니다.

회원가입시 비밀번호는
-영대문자, 영소문자, 숫자 및 특수문자 중 2종류 이상으로 구성시 최소 10자리 이상
-3종류 이상시 최소 8자리 이상으로 구성


그래서 검색해 보니 잘 검색이 되지 않아서 문의드립니다.

/bbs/register_form_update.php 에

if (!preg_match("/^[a-z]+[0-9]+([a-z]+|[0-9]+)*|[0-9]+[a-z]+([a-z]+|[0-9]+)*/i", $mb_password))  alert('패스워드는 영문 숫자 조합하여 최소 8자 이상 입력하여야 합니다.');

위처럼 하니까 영문,숫자 조합으로 8자리 이상 입력하여야 회원가입이 되는데,


-영대문자, 영소문자, 숫자 및 특수문자 중 2종류 이상으로 구성시 최소 10자리 이상
-3종류 이상시 최소 8자리 이상으로 구성

위 처럼 하려면 어떻게 해야 하는지 아시는 분 답변 부탁드립니다.

댓글 전체

저도 이거때문에 고생했는데...스크립트 처리만해주었습니다.
skin/register_form.skin.php 스크립트 부분에

var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var number = "1234567890";
var sChar = "-_=+\|()*&^%$#@!~`?></;,.:'";

var sChar_Count = 0;
var alphaCheck = false;
var numberCheck = false;
 
if(8 <= f.mb_password.value.length || f.mb_password.value.length <= 15){
  for(var i=0; i<f.mb_password.value.length; i++){
  if(sChar.indexOf(f.mb_password.value.charAt(i)) != -1){
sChar_Count++;
  }
  if(alpha.indexOf(f.mb_password.value.charAt(i)) != -1){
alphaCheck = true;
  }
  if(number.indexOf(f.mb_password.value.charAt(i)) != -1){
numberCheck = true;
  }
  }//for

  if(sChar_Count < 1 || alphaCheck != true || numberCheck != true){
  alert("비밀번호는 8~15자 영문,숫자 1자 이상,특수문자 1자 이상으로 조합해주세요");
  return false;
  }//if
 
}else{
  alert("비밀번호는 8~15자 영문,숫자 1자 이상,특수문자 1자 이상으로 조합해주세요");
  return false;
}

이부분을 추가해주면 일단 되긴합니다.
도움이 되었으면 하네요.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT