_G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_ 정보
_G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_
본문
_G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_
입력값 검사하는데 위의 것들이 있는데, 저건 어디에 정의가 되어 있는지요.
lib/common.lib.php 에도 없고.. 전체 파일 검색을 해봐도 안나오네요..
입력값 검사하는데 위의 것들이 있는데, 저건 어디에 정의가 되어 있는지요.
lib/common.lib.php 에도 없고.. 전체 파일 검색을 해봐도 안나오네요..
댓글 전체
lib/constant.php에 있네요.
아래처럼,, 단순히 그 이름만 다시 정열이 되어 있네요.
설마 저것 자체가 모두 필터링하는 것은 아니죠?
저 상수를 정의해주는 즉 함수화? 해주는 부분은 어디 있는지요??
define('_G4_ALPHAUPPER_', 1); // 영대문자
define('_G4_ALPHALOWER_', 2); // 영소문자
define('_G4_ALPHABETIC_', 4); // 영대,소문자
define('_G4_NUMERIC_', 8); // 숫자
define('_G4_HANGUL_', 16); // 한글
define('_G4_SPACE_', 32); // 공백
define('_G4_SPECIAL_', 64); // 특수문자
설마 저것 자체가 모두 필터링하는 것은 아니죠?
저 상수를 정의해주는 즉 함수화? 해주는 부분은 어디 있는지요??
define('_G4_ALPHAUPPER_', 1); // 영대문자
define('_G4_ALPHALOWER_', 2); // 영소문자
define('_G4_ALPHABETIC_', 4); // 영대,소문자
define('_G4_NUMERIC_', 8); // 숫자
define('_G4_HANGUL_', 16); // 한글
define('_G4_SPACE_', 32); // 공백
define('_G4_SPECIAL_', 64); // 특수문자
common.lib.php에 보면 check_string 함수가 위의 상수를 이용해서 실질적인 문자열체크를 실행하죠...