
Spoofchecker::setRestrictionLevel 메서드는 문자열의 허용 범위를 제한하는 데 사용됩니다. 이 메서드는 Spoofchecker 클래스의 인스턴스에 호출되어야 하며, 파라미터로 허용 범위의 레벨을 지정해야 합니다.
허용 범위의 레벨은 총 3가지로 나뉘어집니다.
- LOW: 이 레벨에서는 문자열의 허용 범위가 가장 넓습니다. 특수 문자, 한글, 숫자, 영문 등 모든 문자가 허용됩니다.
- MEDIUM: 이 레벨에서는 문자열의 허용 범위가 중간 수준입니다. 특수 문자, 한글, 숫자 등이 허용됩니다. 영문은 허용되지 않습니다.
- HIGH: 이 레벨에서는 문자열의 허용 범위가 가장 좁습니다. 특수 문자, 한글, 숫자 등이 허용되지 않습니다. 영문만 허용됩니다.
Spoofchecker::setRestrictionLevel 메서드를 호출한 후, 해당 설정이 적용되는 시점은 문자열을 검사하는 코드에서 적용됩니다. 예를 들어, 다음과 같은 코드를 실행한 후, 허용되는 문자열의 유형은 어떤 것일까요?
#hostingforum.kr
php
$spoofchecker = new Spoofchecker();
$spoofchecker->setRestrictionLevel(Spoofchecker::LOW);
$allowedString = "Hello, World!";
$spoofchecker->check($allowedString); // 허용되는 문자열
$disallowedString = "!@#$%^&*()";
$spoofchecker->check($disallowedString); // 허용되지 않는 문자열
위의 코드를 실행한 후, 허용되는 문자열의 유형은 LOW 레벨에서 모든 문자가 허용됩니다. 따라서 "!@#$%^&*()"와 같은 특수 문자도 허용됩니다.
2025-03-07 09:30