Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > безопасность файлов на сервере


Автор: numerovan 13.12.2007, 23:21
люди кто знает как скрыть файлы , например : пользователь набирает http://www.domen.ru/mp3/name-song.mp3 , то фаил начинает качаться , как это предотвратить ? Ставил запрет на папку и при повытки пройти в папку каждый раз будет отображаться окошко для ввода логина и пароля, это не удобно. У меня такая ситуация  , пользователь получает сессию и для него "открываются все двери" , если сессии нет то файлы запрещины . Но введя выше указаный способ запретные файлы начинают качаться. Что делать ? Может кто нибудь встречался с такой проблемой ?

Автор: skyboy 14.12.2007, 00:01
грамотно настроенный .htaccess предотвратит "прямой" доступ, но позволит интерпретатору РНР отдавать файлы, находящиеся в "закрытой" директории, самостоятельно.
отсылаешь заголовки соответствующего mime-типа, отсылаешь содержимое - и браузер реагирует так, как если бы ты качал "напрямую" необходимый файл.
никогда не обращал внимание на ссылки типа "download.php?index=20241547", переход по которым инициирует скачивание файла mozart.mp3?

M
skyboy
думаю, следующий вопрос будет о .htaccess, потому переношу тему в "Администрирование Web-серверов и служб". Вопросы по РНР, в частности по чтению файла и отдаче заголовков, прошу размещать в новой отдельной теме. И прошу: сначала воспользуйтесь поиском и просмотрите FAQ. Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)