Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15152|Svare: 5

X-Forwarded-For flere IP-adresser i HTTP-forespørselsheaderen

[Kopier lenke]
Publisert på 19.05.2021 09:22:43 | | | |
X-Forwarded-For X-Forwarded-For er en utvidelsesheader. HTTP/1.1 (RFC 2616)-protokollen definerer den ikke, den ble opprinnelig introdusert av Squid, en caching-proxyprogramvare, for å representere den faktiske IP-adressen til HTTP-forespørren, og har nå blitt en de facto-standard, mye brukt av store HTTP-proxyer, lastbalansering og andre videresendingstjenester, og skrevet inn i RFC 7239 (Forwarded HTTP Extension)-standarden.

I en nettverksstruktur med flere lag av proxyer (f.eks. en CDN- og Anti-DDoS Pro IP-adresse koblet til en webapplikasjonsbrannmur), legges IP-adressene til alle proxyer til i feltet x-forwarded-for. Dette er fordi proxy-serveren skriver proxyens IP-adresse for hver videresending.

Formatet er som følger:

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

Vi legger til X-Forwarded-For-forespørselsheaderen via postmann, som lager noe som dette:





Jeg brukte Alibaba Clouds SLB-tjeneste, SLB -> IIS, hvis vi får den første IP-adressen, må den være feil, den siste IP-adressen er den ekte IP-adressen til klienten.

I virkeligheten må du hente den ut fra din egen arkitektur, og å få tak i klientens faktiske IP-adresse avhenger av hvor mange lag med proxyer du har gått gjennom.Du tror på det første laget

For å bruke nginx som en omvendt proxy, kan du sette det opp slik:

Den ytterste proxyserveren stoler ikke på X-Forwarded-For-inngangen fra klienten, og overskriver den direkte, i stedet for å legge den til.





Foregående:Hvordan lagre en strøm til en fil i C#/.NET
Neste:Lukk Quartz. .Net
 Vert| Publisert på 19.05.2021 09:23:53 |
asp.net MVC for å hente klientens IP-adresse
https://www.itsvse.com/thread-3312-1-1.html
Publisert på 14.10.2021 21:54:00 |
Nei... Du må lære litt og resolutt adressere TW søppel IP-registrering!!
 Vert| Publisert på 07.01.2022 09:56:12 |
X-Videresendt-For

X-Forwarded-For (XFF)-headeren er den de facto standardheaderen som brukes for å identifisere den opprinnelige IP-adressen til en klient koblet til en webserver via en HTTP-proxy eller lastbalanserer. Når trafikken mellom klient og server blir avlyttet, inneholder servertilgangsloggen kun IP-adressen til proxyen eller lastbalansereren. For å se klientens opprinnelige IP-adresse, bruk forespørselsheaderen for X-Forwarded-For.

Denne headeren brukes til å feilsøke, telle og generere lokasjonsrelatert innhold, samt eksponere personvernsensitiv informasjon som klientens IP-adresse etter design. Derfor er det viktig å ha brukerens personvern i tankene når du distribuerer denne headeren.

Den standardiserte versjonen av denne headeren er HTTPForwarded-headeren.

X-Forwarded-For er også en e-postheader som indikerer at e-posten er videresendt fra en annen konto.

Hvis forespørselen går gjennom flere proxyer, oppgis IP-adressen til hver påfølgende proxy. Dette betyr at IP-adressen helt til høyre er IP-adressen til nærmeste proxy, og IP-adressen helt til venstre er IP-adressen til den opprinnelige klienten.

https://developer.mozilla.org/en ... ers/X-Forwarded-For
 Vert| Publisert på 07.01.2022 11:03:18 |
nginx-test for å få IP-adressen


 Vert| Publisert på 20.02.2025 10:57:42 |
ASP.NET Core skaffer brukerens reelle IP-adresse gjennom en omvendt proxy

Koden er som følger:


Få en IP-adresse:


Dokumentasjon:Innloggingen med hyperkoblingen er synlig.
Kildekodereferanse:Innloggingen med hyperkoblingen er synlig.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com