K
KRYFT Problem Bank
보안 쉬움 코딩

입력 검증 체크리스트

안전한 입력 검증 규칙 구현

30분
65점
#3765

문제 설명

다양한 입력 타입에 대한 검증 함수를 구현하세요.

검증할 입력 타입

  1. 이메일: RFC 5322 형식
  2. 비밀번호: 최소 8자, 대소문자+숫자+특수문자
  3. 전화번호: 한국 형식 (010-XXXX-XXXX)
  4. URL: http/https 프로토콜
  5. 날짜: YYYY-MM-DD 형식
  6. 숫자 범위: min/max 검증
  7. 파일명: 위험 문자 필터링

추가 요구사항

  • 에러 메시지 국제화
  • 화이트리스트 방식 선호
  • 정규식 DoS 방지
실행 버튼을 눌러 코드를 실행하세요.