|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 03 Jun 2001 12:39:29 To : Pavel Reich Subject : Re: счётчик --------------------------------------------------------------------------------
Здравствуй, Pavel Reich.
В твоём письме от Sat, 02 Jun 2001 03:04:51 +0400 написано:
AZ>>>> Щас занимаюсь созданием сабжа. Hе подскажите ли мне нак
AZ>>>> обрабатывать хосты пользователей лазящих с проксей. Т.е. у них
AZ>>>> ай-пи у всех одинаковый.
PR>>> Ищи в $ENV{'HTTP_X_FORWARDED_FOR'}.
AC>> 2 AZ: только помни, что его несложно подделать.
PR> Тогда как наиболее точно идентифицировать IP пользователя?
Hикак. Hичего лучше REMOTE_ADDR, т.е. адреса прокси в случае прокси, не
бывает. Есть два частных случая: если пишется счетчик для сугубо собственных
нужд, который никому накручивать не может понадобиться, то можно пользоваться
HTTP_X_FORWARDED_FOR (кажется, следует еще смотреть на Via:), но помня об
анонимизирующих прокси, которые в наше время и корпоративными бывают, с целью
скрытия топологии расположенной за ним сети. В случае, если X-Forwarded-For:
отсутствует, следует обращать внимание на User-Agent: - если они различные, то
это с некоторой вероятностью указывает на анонимизирующий прокси, и их стоит
считать отдельно. Второй частный случай - если у тебя есть список известных
тебе честных прокси, заголовку X-Forwarded-For: которых у тебя есть основания
доверять. Впрочем, тут есть другая засада - таковые прокси нередко бывают
провайдерскими, и адрес в X-Forwarded-For: динамический, то есть сейчас
принадлежит одному хосту, а через три минуты - совершенно другому, а тому -
уже другой адрес.
Второй вопрос - а на ... зачем тебе идентифицировать IP пользователя? Да, я
знаю, что заказчики любят громкое слово "статистика по хостам". Hадо
объяснять, что такая статистика показывает как правило погоду на Марсе, а к
работе сайта отношение имеет довольно слабое.
--
Artem Chuprina E-mail: ran@ran.pp.ru
Programmer FIDO: 2:5020/371.32
Memonet Ltd. Phone: +7-095-284-1356
--- ifmail v.2.15dev5
* Origin: NTV Internet (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/16483e8ef4b9e.html, оценка из 5, голосов 10
|