(fwd) Re: защита от роботов

Andrey Gerzhov (kittle@freeland.kiev.ua)
Sun, 19 Sep 1999 15:25:00 +0300 (EEST)

-- forwarded message --
Path: freeland.alex-ua.com!routki.ki.yurteh.net!carrier.kiev.ua!srcc!Gamma.RU!ddt.demos.su!not-for-mail
From: Alex Farber <alex@kawo2.rwth-aachen.de>
Newsgroups: fido7.ru.perl
Subject: Re: защита от роботов
Date: 15 Sep 1999 21:32:12 +0400
Organization: RWTH Aachen
Lines: 25
Sender: fido7@ddt.demos.su
Approved: <gateway@fido7.ru>
Message-ID: <37DFD6AB.4B05C53@kawo2.rwth-aachen.de>
References: <3449680931@kawo2.rwth-aachen.de> <937417651@p311.f57.n5030.z2.ftn>
NNTP-Posting-Host: ddt.demos.su
Mime-Version: 1.0
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit
X-Trace: ddt.demos.su 937416733 20816 194.87.13.37 (15 Sep 1999 17:32:13 GMT)
X-Complaints-To: gatekeeper@fido7.ru
NNTP-Posting-Date: 15 Sep 1999 17:32:13 GMT
X-BeforeModerator-Path: not-for-mail
X-BeforeModerator-NNTP-Posting-Host: alex.kawo2.rwth-aachen.de
X-BeforeModerator-X-Trace: news.kiev.sovam.com 937416672 20485 137.226.251.26 (15 Sep 1999 17:31:12 GMT)
X-BeforeModerator-X-Complaints-To: newsmaster@news.kiev.sovam.com
X-BeforeModerator-NNTP-Posting-Date: 15 Sep 1999 17:31:12 GMT
X-Mailer: Mozilla 4.61 [en] (X11; I; Linux 2.2.12 i686)
X-Accept-Language: en
X-BeforeModerator-Sender: News Service <news@news.kiev.sovam.com>
Xref: freeland.alex-ua.com fido7.ru.perl:3058

Привет,

Sergey Veryazov wrote:
> Поставлена задача защитить страницы генерируемые скриптом
> от роботов собирающих e-mail'ы. Скрипты творятся на Perl.
> Предполагаю решить задачу следующим путем: проверить $ENV{HTTP_USER_AGENT},
> и если значение пустое, то значит запрос не из броузера.
> Интересно узнать, все ли броузеры корректно устанавливают это значение,
> и не может ли скрипт-робот фальсифицировать его (и вообще передать, и как)?

вот кусок из одного моего скрипта:

use LWP::UserAgent;

$agent = new LWP::UserAgent;
$agent -> max_size (131072);
$agent -> agent ('Mozilla/4.5 [en] (X11; I; Linux 2.0.36 i686)');
$agent -> from ('alex@kawo2.rwth-aachen.de');
# $agent -> proxy ('http', 'http://www-proxy:8080/');

/Алекс

-- 
Собираю статьи про JavaScript, Perl и др. на http://simplex.ru/news.html
-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle