Programing/PHP

PHP 특정 함수 사용 막기

Dongkkase 2014. 10. 2. 13:02
반응형

특정함수를 사용 못하게 막는 방법이다.

예를들어 보안관련으로 str_replace함수를 사용 못하게 하고 싶다면

php.ini 파일을  열어 'disable_functions' 라는 항목을 찾아준다.

'..function' 이 아닌 functions 인걸로 봤을때 여러 함수를 사용 못하게 막을 수 있ㄷㅏ.

사용 예제는 아래와 같다.


disable_functions = str_replace, fopen, sub_str


위와 같이 설정안뒤 웹서버를 재 시작 시켜준 뒤 확인해보면


Warning: str_replace() has been disabled for security reasons in


와 같은 에러 메시지를 송출한다.


단, 사용자 지정 함수는 막지 못한다.

반응형