在客户端更改$ _SERVER变量

时间:2018-02-22 16:52:17

标签: php security

根据this site $ _SERVER ['HTTP_HOST']可以由客户更改。
真的有可能吗?如果有,怎么样? 并且客户端可以更改$ _SERVER的其他参数吗?

2 个答案:

答案 0 :(得分:0)

HTTP请求标头由客户端发送,因此由客户端确定,因此它当然可以像任何其他HTTP请求标头一样。

当然,这是因为HTTP服务器可以使用Host头,因此决定请求是针对不同的虚拟名称主机而不是运行PHP脚本。

答案 1 :(得分:0)

我发现这个答案对我的问题非常有用 https://stackoverflow.com/a/6474936/6934036

以HTTP开头的变量不可靠