보안 Security Helper¶
보안헬퍼는 보안 관련 함수들을 포함하고 있습니다.
사용 가능한 함수들 Available Functions¶
아래의 함수들이 사용 가능합니다:
- xss_clean($str[, $is_image = FALSE])¶
인수: - $str (string) – Input data
- $is_image (bool) – Whether we’re dealing with an image
반환값: XSS-clean string
반환형: 문자열
크로스 사이트 스크립트(Cross Site Script) 해킹을 필터링합니다.
이 함수는 CI_Input::xss_clean()의 Alias 입니다. 더 많은 정보를 위해, 입력 라이브러리(Input Library) 문서를 참조해주세요.
- sanitize_filename($filename)¶
인수: - $filename (string) – Filename
반환값: Sanitized file name
반환형: 문자열
디렉토리 탐색시도를 방지합니다.
이 함수는 CI_Security::sanitize_filename() 의 Alias 입니다. 더 많은 정보를 위해, 보안라이브러리(Security Library) 문서를 참조해주세요.
- do_hash($str[, $type = 'sha1'])¶
인수: - $str (string) – Input
- $type (string) – Algorithm
반환값: Hex-formatted hash
반환형: 문자열
단방향 해쉬를 생성하여 암호(password)를 암호화(encrypting)할 수 있게 해줍니다. SHA1 생성이 기본값입니다.
제공되는 모든 알고리즘 목록은 hash_algos()에서 확인해주세요.
예제:
$str = do_hash($str); // SHA1 $str = do_hash($str, 'md5'); // MD5
Note
이 함수는 이전 버전에서 dohash() 였습니다.
Note
이 함수는 DEPRECATED 되었습니다. 내장함수인 hash() 를 대신 사용해주세요.
인수: - $str (string) – 입력 문자열
반환값: The input string with no image tags
반환형: 문자열
문자열에서 이미지 태그를 벗겨줍니다. 함수는 이미지의 URL을 일반 텍스트로 리턴합니다.
예제:
$string = strip_image_tags($string);
이 함수는 CI_Security::strip_image_tags()의 Alias 입니다. 더 많은 정보를 위해, 보안라이브러리(Security Library) 문서를 참조해주세요.
인수: - $str (string) – 입력 문자열
반환값: Safely formatted string
반환형: 문자열
PHP 태그를 엔티티(entities) 로 변환하는 보안 함수입니다.
Note
xss_clean() 를 사용하고 있다면 자동으로 변환합니다.
예제:
$string = encode_php_tags($string);