>> Normaly I can log user's IP address using os.environ["REMOTE_ADDR"] .
>> If a user  is behind a proxy, I will log  proxy's IP address only.
>> Is there a way how to find a real IP user's address?
> 
> os.environ["HTTP_X_FORWARDED_FOR"]
> 
> (but that can easily be spoofed, and is mostly meaningless if the user
> uses local IP addresses at the other side of the proxy, so you should
> use it with care)

Yep, you should only use "HTTP_X_FORWARDED_FOR" if you trust the proxy and
you check that the request is indeed coming from it 
(if environ["REMOTE_ADDR"] in proxy_list).


-- 
damjan
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to