我知道在PHP中,可以通过发送X-Powered-By
头信息来获取PHP版本。
我还知道,通过附加一些校验和,可以访问PHP的贡献者名单和一些随机图片(更多信息请参见此处)。
我还知道,在php.ini文件中,您可以将expose_php = off
来关闭相关功能。
但是有一些我在几个网站上做过的事情,那就是使用:
header('X-Powered-By: Alex');
当我查看标头时,我可以看到它现在是“Alex”,而不是 PHP 版本。我的问题是,这是否会先发送以前的 PHP 标头(在到达我的 header()
之前),并且它是否可以被任何嗅探程序检测到?或者标头是由 PHP 在发送回浏览器之前“收集”的?顺便说一句,这不是为了安全而混淆,只是好奇 PHP 中的标头是如何工作的。
header_remove
? - Pacerier