지티포트 로고 배너
  • 메인
  • 블로그
  • 소개
  • 번역서
    • CSS 비밀 매뉴얼
      • 사양, 실물 사진
      • 샘플 챕터 1~2장
      • 확인학습 링크/다운로드
      • 졸트(JOLT) 생산성 부문 수상
    • Ajax 디자인 패턴
    • 시스템 관리자 시간관리 전략
    • 웹 2.0 프로그래밍
      • 이 책은…
      • 저자 소개
      • 목차
      • 샘플 챕터
      • 예제, 소스코드
      • 정오표
    • Programming Flex 3
      • 추천사
      • 머리말
      • 저자 소개
      • 목차
    • Flex 3 Cookbook
      • 원서에 대한 아마존 서평
      • 원서 소스코드의 오류와 수정
      • 머리말
      • 역자 서문
      • 저자 소개
      • 목차
      • 소스코드 (수정 버전)
    • 안드로이드 2 마스터북
      • 추천사
      • 저자, 기술 감수자
      • 감사의 글
      • 옮긴이의 글
      • 목차
      • 샘플 챕터, 예제 프로젝트
      • 판매 서점 qrcode
      • 오탈자 등록
    • 한 권으로 끝내는 정규표현식
      • 저자 소개, 표지 그림
      • 저자 서문
      • 역자 서문
      • 목차
    • 웹 표준 가이드: HTML5 + CSS3
    • 한 번에 HTML5+자바스크립트
    • 리팩토링: 루비 에디션
  • 자작곡/음반
    • 습작
      • BMSB (Epic Buttrock Mix)
      • Bye, My Sweet Babe
      • Plastic Replica
      • Two of Me
      • 거울 (편곡 v.2002)
      • 마른 미소
  • 문의와답변
  • 방명록

07
Aug

비밀번호(암호) 검사용 정규표현식

2010 at 06:01 am by 아쿠아마린
댓글 1개
웹, IT |
1 Star2 Stars3 Stars4 Stars5 Stars 미득표
Loading ... Loading ...
 

예전에 미니위니에서 한 번 답변해드렸는데, 다른 커뮤니티에도 자주 올라오는 질문이라서 한 번 포스팅을 해두기로 했습니다.

정규식이 굉장히 유용하지만 사용법을 잘 모르면 굉장히 에두른 코딩 방법으로 할 수밖에 없는 상황에 처하죠.

아는 만큼 제작자가 편해진달까, 아는 만큼 프로그램 성능이 좋아진달까…

아. 저도 앞으로 기술들을 체계적으로 다시 공부하려고 합니다. 필요한 것만 그때그때 알아가니까 , 평소에 불편함은 없어도 정말 뭐 하나 만들고 싶을 땐 별 도움이 안 되는군요.

CMS 같은 것도 연습 삼아 하나 만들어야겠네요. 어차피 사용자를 바라고서 만드는 것이 아니고 완전히 그냥 실습용? 어쨌든 삼천포를 접고 다시 본론으로 돌아가서… 많은 분들이 암호 등의 검사에 흔히 필요로 하시는 정규식을 나열합니다.

1. 한 문자열에 알파벳과 숫자가 각각 최소한 1개 이상 들어있어야 일치되는 정규식 (빈칸 불허)

^([a-zA-Z]+[0-9]+[a-zA-Z0-9]*|[0-9]+[a-zA-Z]+[a-zA-Z0-9]*)$

2. 한 문자열에 알파벳과 숫자가 각각 최소한 1개 이상 들어있어야 일치되는 정규식 (중간의 빈칸만 허용, 끝 빈칸은 불허)

^([a-zA-Z]+\s*[0-9]+\s*[a-zA-Z0-9 ]*|[0-9]+\s*[a-zA-Z]+\s*[a-zA-Z0-9 ]*)[^\s]$

(위 정규식에서 문자 클래스 [a-zA-Z0-9 ]의 맨 뒤에 빈칸이 한 개 들어있음에 유의하세요)

3. 영수문자(알파벳과 숫자 각각 최소 1개 이상)로 구성된 6~12자리 문자열에 일치되는 정규식

^(?=([a-zA-Z]+[0-9]+[a-zA-Z0-9]*|[0-9]+[a-zA-Z]+[a-zA-Z0-9]*)$).{6,12}

(자릿수까지 제한할 수 있는 이것이 암호 검사에 주로 사용되죠)

—

언제 나올지 현재 잘 모르는 상황이지만, 언젠가 나올 번역서의 원서 Regular Expressions Cookbook에는 정규식 관한한 모든 내용이 수록돼 있어서 이거 한 권이면 더 이상 인터넷 상에서 정규식 질문하실 필요는 없으실 거라는 확신이 드네요(물론 정규식으로 가능한 범위 내의 질문이라는 전제 하에서죠. 불가능한 것이야 답은 뻔해도 일단 무궁무진하게 질문은 던져볼 수 있으니까요).

<?php# GTPORT·com * 지티포트닷컴의 컨텐츠입니다. http://www.gtport.com ?>
트랙백: http://www.gtport.com/1882/trackback/
↑위로
태그: Expressions, Regular, 검사, 비밀번호, 숫자, 알파벳, 암호, 자릿수, 정규식, 정규표현, 정규표현식
  • Tweets that mention 비밀번호(암호) 검사용 정규표현식 | 지티포트 -- Topsy.com :
    August 7, 2010 at 9:13 pm

    [...] This post was mentioned on Twitter by 까막눈, Jinwon.Kim. Jinwon.Kim said: 비밀번호(암호) 검사용 정규표현식 http://bit.ly/c4jV8I [...]

    Tweets that mention 비밀번호(암호) 검사용 정규표현식 | 지티포트 -- Topsy.com님 글에 답하기
↑위로

글 남기기

답글 작성 취소

  • 로그인

    로그인
    가입하기 암호 분실
     

    포럼 목록

    • 보험 관련 문의
    • 블로그 / 워드프레스
    • 정규표현식
    • HTML5 / CSS3
     

    게시판 댓글

    •  biasleash on 사랑니 구멍 – 우측 상단, February 11, 2012, 4:14 pm
    •  biasleash on 엄청 쑥쑥 자란 청페페 화분들, February 11, 2012, 11:05 am
    •  biasleash on 내 식물들 근황, February 11, 2012, 8:29 am
    •  biasleash on 일본식 카레, February 11, 2012, 5:53 am
    •  biasleash on 내 식물들 근황, February 1, 2012, 6:34 pm
     

    블로그 피드 워드프레스
    ©Copyright since 1977 지티포트 로고
    Powered by Wordpress

    qrcode

4096 Color Wheel 색상환
CurvyCorners
Gravatar - 공인 아바타
오픈소스 CMS (PHP)
워드프레스 자료 창고
CSS 3 표준안 준비 상황
리미의 레시피
액션스크립트 닷오르그
엄진영의 플렉스 강의
워드프레스 플래닛
홍춘욱의 시장을 보는 눈
  • Register
  • Log in
  • XHTML 유효검사
  • CSS 유효검사
  • 워드프레스

본 사이트 콘텐츠의 저작권은 지티포트 닷컴에 있습니다. 무단 도용은 금지되며 저작자의 허락과 출처 명기 조건에 부응하여 퍼가실 수 있습니다.

피드 관리자 메일
↑맨 위로
XHTML 1.0 Transitional 유효검사 통과
 
아쿠아마린의 지티포트