2012-01-08 3 views
5

제 질문은 PHP 헤더를 사용하여 내 서버 정보를 보내지 못하도록 할 수 있습니까? 나는 그 자체로 위험한 것이 아니라 유머 감각이 있음을 안다. 그 정보를 생략하고 싶다면 어떻게해야할까요? 잠재적 인 유해한 사용자를 길 찾기로 유도하기 위해 허위 서버 정보를 삽입하고 싶다면 어떨까요? php doc을 보았지만 찾지 못했습니다. 감사.http 헤더 정보를 변경하여 서버 정보 숨기기

+0

당신이 서버 자체에서 편집 할 수 없습니다? – Jordan

답변

11

PHP를 사용하면 올바른 방법인지 모르겠습니다. 서버가 Apache로 실행 중입니까? 이 옵션 경우,

expose_php Off 

또는 :

ServerTokens ProductOnly 
ServerSignature Off 

은, PHP 정보를 숨길 당신의 php.ini을 편집하고 줄을 추가하려면 : 그렇다면, 당신은 서버 정보를 숨기도록 설정 파일에 다음 옵션을 추가 할 수 있습니다 이미 존재하는 경우 On에서 Off으로 변경하십시오.

참조 : http://www.debianadmin.com/apache-tipshide-apache-information-php-software-version.html

+0

나는 당신이 말하는 것을 보았습니다. 나는 그 설정이 오류가 발생했을 때 버전 정보를 숨겼다는 가정하에 있었다. 하지만 링크를 보았습니다. 적시에 응답 해 주셔서 대단히 감사합니다. – Andy

+0

'ServerToken'은 헤더를 통해 보내지는 것을 제어합니다. 'ProductOnly'를 사용하면'Server : Apache'와 같은 것을 전송합니다. –

+0

그리고 다른 옵션 인'ServerSignature'가 에러 페이지에서 사용됩니다. –