X-Forwarded-For XForwardedForXFF是用来识别通过HTTP代理或负载均衡方式连接到Web服务器的客户端最原始的IP地址的HTTP头字段Squid缓存代理服务器的开发人员最早引入了这一HTTP头字段并由IETF在HTTP头字段标准化草案中正式提出 当今多数缓存服务器的使用者为大型ISP为了通过缓存的方式来降低他们的外部带宽他们常常通过鼓励或强制用户使用代理服务器来接入互联网有些情况下这些代理服务器是透明代理用户甚至不知道自己正在使用代理上网 如果没有XFF或者其他类似技术所有通过代理服务器的连接只会显示代理服务器的IP地址而非连接发起的原始IP地址这样的代理服务器实际上充当了匿名服务提供者的角色如果连接的原始IP地址不可得恶意访问的检测与预防的难度将大大增加XFF的有效性依赖于代理服务器提供的连接原始IP地址的真实性因此XFF的有效使用应该保证代理服务器是可信的比如可以通过建立可信服务器白名单的方式