Può X-FORWARDED-FOR
contenere più indirizzi IP? Se è così, perché? Un esempio illustrativo sarebbe fantastico.
Può X-FORWARDED-FOR
contenere più indirizzi IP? Se è così, perché? Un esempio illustrativo sarebbe fantastico.
Risposte:
Sì, se una richiesta è concatenata attraverso più di un server proxy, ciascun proxy dovrebbe aggiungere l'IP del precedente all'intestazione X-Forwarded-For esistente in modo da preservare l'intera catena.
Da https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For
X-Forwarded-For: <client>, <proxy1>, <proxy2>
Se una richiesta passa attraverso più proxy, vengono elencati gli indirizzi IP di ciascun proxy successivo. Ciò significa che l'indirizzo IP più a destra è l'indirizzo IP del proxy più recente e l'indirizzo IP più a sinistra è l'indirizzo IP del client di origine.
Esempi:
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