Pode X-FORWARDED-FOR
conter vários endereços IP? Se sim, por quê? Um exemplo ilustrativo seria ótimo.
Pode X-FORWARDED-FOR
conter vários endereços IP? Se sim, por quê? Um exemplo ilustrativo seria ótimo.
Respostas:
Sim, se uma solicitação for encadeada por mais de um servidor proxy, cada proxy deverá adicionar o IP do anterior ao cabeçalho X-Forwarded-For existente, para que toda a cadeia seja preservada.
De https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For
X-Forwarded-For: <client>, <proxy1>, <proxy2>
Se uma solicitação passar por vários proxies, os endereços IP de cada proxy sucessivo serão listados. Isso significa que o endereço IP mais à direita é o endereço IP do proxy mais recente e o endereço IP mais à esquerda é o endereço IP do cliente de origem.
Exemplos:
X-Forwarded-For: 2001:db8:85a3:8d3:1319:8a2e:370:7348
X-Forwarded-For: 203.0.113.195
X-Forwarded-For: 203.0.113.195, 70.41.3.18, 150.172.238.178