Forum Webscript.Ru
Программирование => Perl => Тема начата: glebushka от 31 Марта 2002, 18:52:54
-
Вот суть трабл:
Есть cgi-скрипт, перед выполнением части которого он проверяет пароль и логин (передаются из хтмл-формы, метод ПОСТ), если верен, и другую если нет.
Так вот, пароли он сверяет с файлом (там находится список паролей и логинов), пользователь также может зарегистрироваться, добавив связку логин-пароль, в этот файл.
Суть трабл:
Как сделать так, чтобы скрипт мог читать этот файл, изменять его , а юзвери НЕ МОГЛИ.
А то толку от паролей мало - любой умник, скачав с помощью проги сайт найдёт этот файл, ну или так угадает в адресной строке.
Какие есть предложения?
Может есть у кого готовый скрипт (нужен Перл)?
-
http://www.cgi-resources.com ,
http://www.hotscripts.com - готовые там точно есть.
А ограничение доступа - права по типу 550 на файл паролей.
-
Если файл положить в cgi-bin (который соответственно настроен только на выполнение скриптов), то его выкачать можно будет только по фтп с соответствующим доступом.
-
который соответственно настроен только на выполнение скриптов
Не факт. :)
-
Chs
Здесь лежит файл с паролем, забери. Если получится, тогда не факт :)
http://webmetr.pips.ru/cgi-bin/sexpress/settings.pl
-
А атрибуты у твоего файла какие?
-
glebushka
Если пытаться получить файл по http, то это не важно. Если будет стоять разрешение на выполнение, то он не отработает (вывалится ошибка). На чтение апач не отдаст.
-
Здесь лежит файл с паролем, забери. Если получится, тогда не факт
Ну и? Это у тебя так сервер настроен. Ты хочешь сказать, что так они настроены везде? Ну-ну. :))
-
Chs
который соответственно настроен только на выполнение скриптов
имелось ввиду
ScriptAlias /cgi-bin/ "/site/cgi-bin/"
AllowOverride None
Options None
Order allow,deny
Allow from all
Что я не правильно сказал?
-
А вот какую фишку я увдел: назвать этот файл, например parol.jpg - всякие ИЕ будут пытаться открыть как картинку, пусть пытаются:))))).
НО -
1) действует ли это в др. браузерах? А в текстовых?
2) всяческие качалки - они это возьмут?
ЗЫ. Боря Елкин - твоё предложение, я думаю, подходит для большинства серверов, но хотелось бы сделать скрипт более универсальным... Хотя конечно пойдёт для меня... Спасибо вам Chs , Боря Елкин!