Re: getting the "right" REMOTE_ADDR

From: Date: Thu, 21 Feb 2002 07:34:47 +0000
Subject: Re: getting the "right" REMOTE_ADDR
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-85687@lists.php.net to get a copy of this message
You lost me... but it sounds like fun! :) BTW, can anything fake $HTTP_REFERER? I'm sure one of the pros on the list can answer your original question: Is this really a fool-proof method of knowing exactly what the ip is ============================ if (getenv(HTTP_CLIENT_IP)){ $ip=getenv(HTTP_CLIENT_IP); } else { $ip=getenv(REMOTE_ADDR); } ============================ Steven J. Walker Walker Effects www.walkereffects.com steve@walkereffects.com On Wednesday, February 20, 2002, at 10:56 PM, sean@interconnect.is.it wrote:
My problem is a touch different, I know the IP's of the visitors who can visit the site, but I need to make sure that it's *really* them. Cookies are a potential solution, but don't quite fit the bill due to some variables on the users sides - and what I'm really keeping out are bots (that break in), not people. I've tested for: $HTTP_CONNECTION ("Keep-Alive" means not a robot - right?) $HTTP_REFERER (can't fake this if you're a robot...?) $HTTP_ACCEPT_LANGUAGE (Only comes along with browsers... yea?) In short, I need to make sure that only humans (who are on the IP list) can view content... and I wanted to make sure that bots couldn't spoof their IP and look like one of the human IP's. make sense? thanks, Sean -----Original Message----- From: Steven Walker [mailto:steve@walkereffects.com] I don't know too much about this, but IP checking is not a reliable way of identification anyway. Depending on how people connect to the internet, some people will have different IPs every time. Since I use a cable modem, my IP address rarely changes (if ever) so I use it as a safety net to prevent other users from accessing my files. On Wednesday, February 20, 2002, at 08:28 PM, sean@interconnect.is.it wrote:
Hi all, I need to know the exact ip of who is entering a site and I'm worried about proxies and spoofing. From php.net: http://www.php.net/manual/en/function.getenv.php This was listed: ============================ This gives you the right ip: if (getenv(HTTP_CLIENT_IP)){ $ip=getenv(HTTP_CLIENT_IP); } else { $ip=getenv(REMOTE_ADDR); } ============================ Is this really a fool-proof method of knowing exactly what the ip is that's getting onboard? Thanks! Sean
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.general (#85687) next »