U WEBOVÝCH serverů existují dva hlavní způsoby, jak získat IP 1. Adresa pro navázání TCP spojení se serverem Vzdálená adresa 2. Přes pole X-Forwarded-For v HTTP hlavičce
Odpovídající PHP proměnné jsou následující
$_SERVER['REMOTE_ADDR'] // IP adresy, která navazuje TCP spojení se službou $_SERVER['HTTP_X_FORWARDED_FOR'] // Získejte hlavičku http request data X-Forwarded-For
Vzdálená adresa IP, která navazuje TCP spojení se serverem Nelze ji zfalšovat a je velmi vhodná jako skutečná IP uživatele Nicméně poté, co HTTP požadavek projde sedmivrstvým proxy, už se nejedná o uživatelskou IP, obvykle SLB IP X-přeposíláno Předání na server přes HTTP hlavičku Může být falšován, získaná data mohou být nepřesná a mohou také způsobovat problémy, jako je XSS a SQL injekce X-Přeposíleno-Proti: Formát je následující > X-Přesměrováno: klient, proxy1, proxy2
|