Недавно я узнал о так называемом "URL-адресах пасхальных яиц" в PHP:
Это четыре строки QUERY, которые вы можете добавить в конец веб-страницы PHP, чтобы просмотреть (несколько) скрытое изображение или веб-страницу:
-
?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Это самое интересное и отображает изображение "пасхального яйца" либо кролика в доме (кролика Стерлинга Хьюза, названного Кармелла), коричневая собака в траве, черная собака шотландского терьера, небрежный ребенок, нарисованный рукой, цветной логотип php, цветной карандаш, парень с хлебные палочки (выглядят как карандаши или картофель-фри), торчащие из его рот, как морж, или логотип слона PHP.
Другие включают:
-
?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
(логотип PHP) -
?=PHPE9568F35-D428-11d2-A769-00AA001ACF42
(логотип Zend) -
?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000
(PHP Credits)
Я был потрясен, обнаружив, что это работает на многих веб-сайтах, в том числе и на моем. Я думаю, что это идиотский и хочет отключить его, но из того, что я слышу, единственный способ сделать это - в php.ini с expose_php = Off
, и он не может быть установлен во время выполнения с помощью ini_set()
.
У меня нет прямого доступа к php.ini на реальном сервере. Я, однако, выяснил, как отключить заголовок X-Powered-By
, используя Header unset X-Powered-By
в .htaccess
или header('X-Powered-By: ')
в коде PHP.
Есть ли другой способ отключить эти "пасхальные яйца", или мне нужно изменить этот параметр в главном php.ini
(и это действительно правильный/единственный способ отключить эти URL-адреса)?