답변:
PHP 설치에 대한 자신감에 전적으로 달려 있습니다. 공격자가 PHP 설치에 대한 모든 것을 알고 있다고해도 견고하다고 생각되면 그대로 둘 수 있습니다.
그러나 실제로 왜 이것을 프로덕션 시스템에 그대로 두시겠습니까? PHP 버전에서 알지 못하는 익스플로잇이있을 수 있습니다. 사람들은 현재 또는 향후 PHP 버전 또는 사용자가 활성화 한 특정 옵션을 검색 할 수 있습니다. 이러한 익스플로잇을 수행하는 방법을 알고 있기 때문입니다. 그래서 이것을 공개적으로 유지함으로써, 당신은 그들의 명단에 자신을 추가했습니다.
유지하려면 비밀번호로 보호 된 디렉토리에 넣거나 필요할 때 켜십시오. 이러한 옵션의 적은 비용으로 인해 공개 옵션을 유지할 위험이 없습니다.
phpinfo()
함수에 PHP를 공개적으로 노출시키는 것이 현명한 아이디어가 아니라는 의견도 추가하고 싶었습니다 .
<?php if ( $_SERVER['REMOTE_ADDR'] == '1.2.3.4' ) phpinfo(); ?>
( 예 :1.2.3.4
IP 주소)