如何禁用 PHP 的“复活节彩蛋”URL?
2022-08-30 09:11:51
我最近发现了PHP中所谓的“复活节彩蛋URL”:
以下是可以添加到 PHP 网页末尾以查看(在某种程度上)隐藏图像或网页的四个 QUERY 字符串:
?=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()
我无法直接访问live服务器上的php.ini。但是,我已经想出了如何在 中或在 PHP 代码中使用 Header unset X-Powered-By 来取消设置标头
。X-Powered-By
.htaccess
header('X-Powered-By: ')
有没有其他方法可以禁用这些“复活节彩蛋”,或者我是否必须在主要设置中更改此设置(这确实是禁用这些URL的正确/唯一方法)?php.ini