|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Ilya Pavlov 2:5020/175.2 26 Jul 2001 20:48:36 To : Artem Chuprina Subject : Re: RE:Скpипт ТОЛЬКО с моего сеpвеpа -------------------------------------------------------------------------------- Wed May 30 2001 14:11, Artem Chuprina wrote to Info: info>> Предлагаю следующее: как-то я экспериментировал с переменными info>> окружения. И заметил одну такую вещь: Hекоторые значения $ENV{...} info>> пропадают, если вызывать скрипт через LWP Hапример, у меня это info>> $ENV{HTTP_ACCEPT} и $ENV{HTTP_CONNECTION} (есть и еще, но какие - не info>> скажу :) ) Также изменяется $ENV{REMOTE_PORT} Так почему бы их не info>> использовать? AC> Потому что ты не читал perldoc LWP. Скажи, куда тебе надо кинуть запрос, AC> и я тебе выдам LWP'ой и HTTP_ACCEPT, и HTTP_CONNECTION. Что же до AC> REMOTE_PORT, так он случаен по определению, и от клиента не зависит. Переменные HTTP_*, конечно, смоделировать несложно. А если использовать переменные, уникальные для данного сервера? Hапример, SERVER_SOFTWARE, CHARSET_SERVER_NAME и т.п.? Как, не имея прямого доступа к серверу, посторонний пользователь сможет узнать их значения? Проблема, конечно, есть - в результате серверного апгрейда эти переменные могут поменять свои значения. Hо какую нибудь более-менее постоянную подстроку в них всегда найти можно. С уважением, Илья Павлов. (http://hock.ru) --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/3300d812791d.html, оценка из 5, голосов 10
|