Автор Тема: Помогите создать скрипт  (Прочитано 3862 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Помогите создать скрипт
« : 13 Марта 2002, 22:56:50 »
Помогите создать скрипт позволяющий скачивать файлы только после авторизации

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Помогите создать скрипт
« Ответ #1 : 13 Марта 2002, 23:04:14 »
.htaccess и никакого скрипта не надо.
2B OR NOT 2B = FF

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите создать скрипт
« Ответ #2 : 14 Марта 2002, 01:35:32 »
Сколько денег? ;)

Оффлайн APL

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 344
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aerozone.ru
за $50 напишу
« Ответ #3 : 14 Марта 2002, 12:51:09 »
сабж

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Помогите создать скрипт
« Ответ #4 : 14 Марта 2002, 13:23:30 »
Дарю:

1. Создаем файл .htaccess .
2. В него запихиваем приблизительно следующее:

AuthUserFile /полный_путь_к_файлу_паролей_/.htpasswd
AuthGroupFile /dev/null
AuthName Protected Area
AuthType Basic


require valid-user




Где AuthUserFile /полный_путь_к_файлу_паролей_/.htpasswd это полный путь к файлу паролей.
Обращаю ваше внимание - ПОЛНЫЙ ПУТЬ. Если у вас файл .htpasswd лежит например в
/var/httpd/htdocs/protected/ то и первая строчка должна иметь вид:
AuthUserFile /var/httpd/htdocs/protected/.htpasswd

Далее, AuthName Protected Area — текст подсказки, выводимой в диалоговом окне запроса логина и пароля.
- ограничивает доступ по методам GET и POST, предоставляя его только зарегистрированным пользователям.
Параметр require valid-user указывает на то, что может быть несколько пар имя/пароль. Обратите ваше внимание на то, что если у вас два одинаковых имени в файле пароля, то верным будет только первое сочетание имя/пароль!

3. С файлом .htaccess разобрались, переходим непосредственно к файлу поролей .htpasswd .
Если у вас есть права root на сервере (или они вам присвоены администратором) то он создается утилитой htpasswd:

htpasswd -c /полный_путь_к_файлу_паролей_/.htpasswd login

4.После запуска она дважды запросит пароль для пользователя login и создаст файл паролей /полный_путь_к_файлу_паролей_/.htpasswd
5.Все, теперь можно выкладывать в папку, которую вы хотите закрыть файл .htaccess . Теперь папка закрыта!

Вот и все :) Скрипт генерации паролей на Perl:

#!/usr/bin/perl
$pass = "пароль"; ##Подставь нужное
$salt = join \'\', (\'.\', \'/\', 0..9, \'A\'..\'Z\', \'a\'..\'z\')[rand 64, rand 64];

$cryptpass = crypt($pass,$salt);

print "Content-type: text/html\\n\\n";

print $cryptpass;

А дальше можно эту тему развивать...
The documentations is your friend

tnirof

  • Гость
Помогите создать скрипт
« Ответ #5 : 05 Февраля 2006, 10:57:23 »
здравствуйте ! меня очень заинтересовал  ваш пример !
но вот что !  не  могли  бы вы  мне помочь с моей  проблеммой!
мне нужен любой скрипт(на любом  языке програми) который  будет выдав пороль и время  жизни этого пороля !!
потом по истечению этого времени анулировать сам пасс !

tnirof

  • Гость
Помогите создать скрипт
« Ответ #6 : 05 Февраля 2006, 10:58:46 »
сорри ! моё мыло  lexa696969@yandex.ru ну  конечно я зайду  сюда и  посмотрю !

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28