JS 는 최소한 알파벳, 대소 문자, 문자 의 암호 등급 을 포함 하 는 두 가지 방법 을 실현 한다.

2233 단어
본 고 는 JS 가 적어도 자모, 대소 문자 숫자, 문 자 를 포함 하 는 암호 등급 을 실현 하 는 두 가지 방법 을 실례 로 서술 하 였 다.모두 에 게 참고 하도록 공유 하 다.구체 적 으로 다음 과 같다.
머리말
비밀 번 호 는 설정 이 너무 간단 하면 쉽게 무 너 지기 때문에 많은 사이트 에서 비밀 번 호 를 설정 하 는 요 구 를 매우 엄격하게 설정 합 니 다. 보통 자모, 숫자, 문자 3 선택 2 로 대소 문 자 를 구분 합 니 다.너무 간단하게 설 정 된 비밀번호 에 대해 잘못된 힌트 를 드 립 니 다.또는 암호 등급 (저 중 고) 을 표시 하여 고급 암 호 를 설정 하도록 합 니 다.그럼 JS 를 어떻게 이용 해 이 루어 지나 요?
구현 코드 는 다음 과 같 습 니 다:

function passwordLevel(password) {
 var Modes = 0;
 for (i = 0; i < password.length; i++) {
 Modes |= CharMode(password.charCodeAt(i));
 }
 return bitTotal(Modes);
 //CharMode  
 function CharMode(iN) {
 if (iN >= 48 && iN <= 57)//  
  return 1;
 if (iN >= 65 && iN <= 90) //    
  return 2;
 if ((iN >= 97 && iN <= 122) || (iN >= 65 && iN <= 90))
 //   
  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;
 }
}

쓰다
일반 사용
문법 사용: passwordLevel (string) 검증 규칙: 숫자, 대문자, 소문 자, 특수 문자 함수 결과: 암호 에 포 함 된 규칙 수 실행 예 를 되 돌려 줍 니 다.

passwordLevel("123456") //  1

passwordLevel("Abc'123456") //  4


jquery. vaidate. js 와 결합 하여 사용:

//      :        

$.validator.addMethod("strongPsw",function(value,element){
 if(passwordLevel(value)==1){returnfalse;}
 returntrue
},"     ");
//    

$(".form").validate({
 rules:{
 pwd:{
  required:true, //  
  minlength:6, //    
  maxlength:32, //    
  strongPsw:true, //    
 },
 repwd:{
  required:true,
  minlength:6,
  maxlength:32,
  equalTo:"#pwd" //         
 }
 }
});

비밀번호 생 성과 강도 검 측 에 관심 이 있 는 친 구 는 온라인 도 구 를 참고 할 수 있 습 니 다.
암호 보안 온라인 검색
고강도 암호 생 성기
짧 은 체인 (짧 은 사이트) 온라인 생 성 도구
본 논문 에서 말 한 것 이 여러분 의 자바 script 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기