Kann X-FORWARDED-FOR
mehrere IP-Adressen enthalten? Wenn ja warum? Ein anschauliches Beispiel wäre toll.
Kann X-FORWARDED-FOR
mehrere IP-Adressen enthalten? Wenn ja warum? Ein anschauliches Beispiel wäre toll.
Antworten:
Ja, wenn eine Anforderung über mehr als einen Proxyserver verkettet ist, sollte jeder Proxy die IP des vorhergehenden zum vorhandenen X-Forwarded-For-Header hinzufügen, damit die gesamte Kette erhalten bleibt.
Von https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For
X-Forwarded-For: <client>, <proxy1>, <proxy2>
Wenn eine Anforderung mehrere Proxys durchläuft, werden die IP-Adressen jedes aufeinanderfolgenden Proxys aufgelistet. Dies bedeutet, dass die IP-Adresse ganz rechts die IP-Adresse des letzten Proxys und die IP-Adresse ganz links die IP-Adresse des Ursprungsclients ist.
Beispiele:
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