Автор Тема: .htaccess и предварительная аутентификация  (Прочитано 4326 раз)

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

Оффлайн Eagle

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мучаюсь с одним вопросом, никак не придумаю... Что нужно: Страницу, с которой юзеры бы скачивали файлы. Файлы защищены.
Что сделал: Запихнул в папку файлов .htaccess.Сделал таблицу с Юзернейм и Пасс (MySQL), страницу с файлами. Человек заходит на страницу, вводит Юзер/Пасс, успешно попадает в панель Юзеров, нажимает на "Файлы", видит файлы. Нажимает на файл и ему предлагается снова ввести Юзернейм и Пасс, но уже тот, который указан через .htaccess. Как избавить человека от повторной авторизации .htaccess`a?
Спасибо большое :)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
.htaccess и предварительная аутентификация
« Ответ #1 : 01 Февраля 2005, 16:31:12 »
1. в папку с файлами полжить .htaccess deny from all.
Таким образом никто не сможет скачать файл "напрямую"
2. Написать скрипт, который выводил бы юзеру список файлов
3. Написать скрипт, который бы читал выбраный файл и отдавал его юзеру (предварительно проверив, был ли он авторизирован)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Eagle

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
.htaccess и предварительная аутентификация
« Ответ #2 : 02 Февраля 2005, 14:08:02 »
Немного не понял. "deny from all" запрещает доступ ко всем файлам даже по прямой ссылке. Как в этом случае сделать доступными файлы авторизированным юзерам?
Thnx!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
.htaccess и предварительная аутентификация
« Ответ #3 : 02 Февраля 2005, 14:37:50 »
Цитировать
Eagle:
Как в этом случае сделать доступными файлы авторизированным юзерам?

прочитать не только первую строчку того, что тебе написали.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
.htaccess и предварительная аутентификация
« Ответ #4 : 02 Февраля 2005, 15:07:16 »
Eagle
эта настройка запрещает доступ к файлу через веб-сервер. То есть юзер его не получит.
Но, любая программа (в том числе и ПХП-скрипт), находящаяся на сервере и имеющая права на чтение в указанный каталог, сможет спокойно прочитать файл:
$fp fopen(\'/absolute/path/to/your/files/movie.avi\', \'rb\'); 
....

Почитай http://phpfaq.ru/paths , чтобы понять разницу между URL-ами и путями в файловой системе
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Eagle

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
.htaccess и предварительная аутентификация
« Ответ #5 : 02 Февраля 2005, 21:35:44 »
Спасибо, Макс. Все работает.
RomikChef, понимаю тебя.

 

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