보안 Security Helper

보안헬퍼는 보안 관련 함수들을 포함하고 있습니다.

헬퍼 로딩 Loading this Helper

헬퍼는 아래와 같이 로드합니다:

$this->load->helper('security');

사용 가능한 함수들 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() 를 대신 사용해주세요.

strip_image_tags($str)
인수:
  • $str (string) – 입력 문자열
반환값:

The input string with no image tags

반환형:

문자열

문자열에서 이미지 태그를 벗겨줍니다. 함수는 이미지의 URL을 일반 텍스트로 리턴합니다.

예제:

$string = strip_image_tags($string);

이 함수는 CI_Security::strip_image_tags()의 Alias 입니다. 더 많은 정보를 위해, 보안라이브러리(Security Library) 문서를 참조해주세요.

encode_php_tags($str)
인수:
  • $str (string) – 입력 문자열
반환값:

Safely formatted string

반환형:

문자열

PHP 태그를 엔티티(entities) 로 변환하는 보안 함수입니다.

Note

xss_clean() 를 사용하고 있다면 자동으로 변환합니다.

예제:

$string = encode_php_tags($string);