Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15152|Svar: 5

X-Forwarded-För flera IP-adresser i HTTP-begäransökningshuvudet

[Kopiera länk]
Publicerad på 2021-05-19 09:22:43 | | | |
X-Forwarded-For X-Forwarded-For är en tilläggsheader. HTTP/1.1 (RFC 2616)-protokollet definierar det inte, det introducerades ursprungligen av Squid, en cacheproxy-programvara, för att representera den verkliga IP-adressen för HTTP-begäraren, och har nu blivit en de facto-standard, flitigt använd av stora HTTP-proxyservrar, lastbalansering och andra vidarebefordringstjänster, och skriven in i RFC 7239 (Forwarded HTTP Extension)-standarden.

I en nätverksstruktur med flera lager av proxyfiler (t.ex. en CDN- och Anti-DDoS Pro IP-adress ansluten till en webbapplikationsbrandvägg) läggs IP-adresserna till alla proxyfiler i fältet x-forwarded-for. Detta beror på att proxyservern skriver proxyns IP-adress för varje vidarebefordran.

Formatet är som följer:

X-Forwarded-For: client_ip, proxy1_ip, proxy2_ip
Forge X-Forwarded-For

Vi lägger till X-Forwarded-For-request-headern via postman, vilket skapar något i stil med detta:





Jag använde Alibaba Clouds SLB-tjänst, SLB -> IIS, om vi får den första IP-adressen måste den vara felaktig, den sista IP-adressen är klientens riktiga IP-adress.

I verkligheten behöver du hämta det enligt din egen arkitektur, och att få fram klientens verkliga IP-adress beror på hur många lager proxyservrar du har gått igenom.Du tror på det första lagret

För att använda nginx som en reverse proxy kan du ställa in det på följande sätt:

Den yttersta proxyservern litar inte på klientens X-Forwarded-For-inmatning, utan skriver direkt över den, istället för att lägga till den.





Föregående:Hur man sparar en ström till en fil i C#/.NET
Nästa:Stäng kvarts. .Net
 Hyresvärd| Publicerad på 2021-05-19 09:23:53 |
asp.net MVC för att få klientens IP-adress
https://www.itsvse.com/thread-3312-1-1.html
Publicerad på 2021-10-14 21:54:00 |
Nej... Du måste lära dig lite och resolut ta itu med TW:s skräp-IP-registrering!!
 Hyresvärd| Publicerad på 2022-01-07 09:56:12 |
X-vidarebefordra-för

XX-Forwarded-For (XFF)-huvudet är den de facto standardhuvudet som används för att identifiera den ursprungliga IP-adressen för en klient som är ansluten till en webbserver via en HTTP-proxy eller lastbalanserare. När trafiken mellan klient och server avlyssnas innehåller serveråtkomstloggen endast proxyns eller lastbalanserarens IP-adress. För att se klientens ursprungliga IP-adress, använd begäransteckningen för X-Forwarded-For.

Denna header används för att felsöka, räkna och generera platsrelaterat innehåll samt exponera integritetskänslig information såsom klientens IP-adress enligt design. Därför är det viktigt att ha användarens integritet i åtanke när du distribuerar denna header.

Den standardiserade versionen av denna header är HTTPForwarded-headern.

X-Forwarded-For är också en e-postrubrik som indikerar att e-posten har vidarebefordrats från ett annat konto.

Om förfrågan går genom flera proxyservrar listas IP-adressen för varje på varandra följande proxy. Detta innebär att IP-adressen längst till höger är IP-adressen till närmaste proxy, och IP-adressen längst till vänster är IP-adressen till den ursprungliga klienten.

https://developer.mozilla.org/en ... ers/X-Forwarded-For
 Hyresvärd| Publicerad på 2022-01-07 11:03:18 |
nginx-test för att få IP-adressen


 Hyresvärd| Publicerad på 2025-02-20 10:57:42 |
ASP.NET Core erhåller användarens verkliga IP-adress via en omvänd proxy

Koden är följande:


Få en IP-adress:


Dokumentation:Inloggningen med hyperlänken är synlig.
Källkodsreferens:Inloggningen med hyperlänken är synlig.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com