http_x_是否转发用于安全检查IP

http_x_是否转发用于安全检查IP,http,security,request,ip,Http,Security,Request,Ip,http\u x\u转发给安全吗? 在请求中,它是否能够使用假ip修改http\u x\u转发的 黑客能做到吗?由于IP网络的工作方式,无法确定连接到服务器的客户端的实际IP地址。这个问题甚至没有意义。如果网络上使用NAT,您希望将哪个IP视为客户端IP、网络上的内部(本地)IP或第一个公共IP?当整个互联网提供商公司在nat背后与客户网络合作时(尽管这种情况越来越不常见),您会从后者中获得什么好处 您需要确认,在IP网络中,流量通过许多节点,其中一些节点可能会更改请求的外观IP地址。这些包括N

http\u x\u转发给
安全吗?
在请求中,它是否能够使用
假ip
修改
http\u x\u转发的


黑客能做到吗?

由于IP网络的工作方式,无法确定连接到服务器的客户端的实际IP地址。这个问题甚至没有意义。如果网络上使用NAT,您希望将哪个IP视为客户端IP、网络上的内部(本地)IP或第一个公共IP?当整个互联网提供商公司在nat背后与客户网络合作时(尽管这种情况越来越不常见),您会从后者中获得什么好处

您需要确认,在IP网络中,流量通过许多节点,其中一些节点可能会更改请求的外观IP地址。这些包括NAT服务器和不同种类的代理,在到达服务器之前,您无法知道数据包发生了什么

同样在HTTP中,任何请求头都可以伪造。这包括您最喜欢的语言中以
SERVER\uu
开头的任何变量。这些是不可信的,用户可以发送他想要的任何东西

唯一的例外是实际的客户机IP,这很难伪造,但只提供最后一个跃点(最后一个代理或最后一个nat服务器)

大多数时候,如果您需要准确地了解客户机IP,那么在逻辑上有些地方是错误的。例如,您必须接受客户端IP绝不是用户(个人)的标识符

这取决于您所依赖的代理服务器。代理服务器完全控制这个头,它可以设置头中的任何值。因此,如果您控制代理,则可以信任该属性,并确认其是否包含正确的信息。我在过去成功地使用它通过可信代理服务器设置读取客户端IP地址

is it able to modify the http_x_forwarded_for with fake ip?
Can hackers do that?
如果您谈论的是在包含多个代理服务器的网络中的特定跃点处修改请求,然后请求到达服务器,那么是的,这是可能的。因此,这取决于代理设置和控制方式。如果通过截获转发的代理请求来更改网络隧道上的报头,IMO可能会这样做,但可以使用适当的握手协议来避免。

等。可能重复的
is it able to modify the http_x_forwarded_for with fake ip?
Can hackers do that?