43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
1 | |
Дать доступ к файлу только при переходе к нему с определенной страницы25.10.2012, 15:04. Показов 9375. Ответов 12
Метки нет (Все метки)
Добрый день!
Описываю ситуацию: Имеется файл, размещенный на сервере. Необходимо разрешить доступ к файлу (скачать его) только при переходе к нему с определенной страницы. При этом сделать невозможным скачку при простом написании в адресной строке пути к файлу...
0
|
25.10.2012, 15:04 | |
Ответы с готовыми решениями:
12
Как дать доступ к файлу только одному процессу? Изменение только ЧАСТИ страницы при переходе Дать пользователю доступ к файлу на чтение и выполнение Доступ к txt файлу только при наличии определенного ключа |
25.10.2012, 17:13 | 2 |
PresAlexandr, Это функция CMS: При заливке файлов через CMS в которой включена специальная функция она заменяет ссылку на файл своей, в которой с помощью переменной referer проверяет откуда пришёл посетитель и если результат её не удовлетворяет - то она пишет ошибку
1
|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
29.10.2012, 10:57 [ТС] | 4 |
KOPOJI, пойдет) Есть вариант?
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|||||||||||
29.10.2012, 11:02 | 5 | ||||||||||
в скриптах/скрипте, откуда возможен переход на скачивание пишете
А в скрипте где должно происходить скачивание прописываете
1
|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
29.10.2012, 11:08 [ТС] | 6 |
KOPOJI, это не спасет от прямого доступа через адресную строку...
Был вариант с подменой .htaccess, но это создает лишь видимый эффект: файл будет доступен некоторое время для всех...
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|||||||||||||||||||||
29.10.2012, 11:24 | 7 | ||||||||||||||||||||
PresAlexandr, да ну что вы говорите
создайте две страницы, file1.php и file2.php file1.php
Добавлено через 1 минуту хотя погодите, я че то накосячил Добавлено через 2 минуты пардон, это только при подключении работает.. Добавлено через 43 секунды ща че нить придумаю Добавлено через 3 минуты времянку можно такую
0
|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
29.10.2012, 11:27 [ТС] | 8 |
KOPOJI, я понял Ваш вариант с редиректом. Это решение первой части моей задачи, которую я уже сделал несколько иначе) У меня несколько иное: необходимо запретить доступ на скачивание, например, zip-архива. Средствами .htaccess возможно запретить либо полный доступ к файлу, либо ограничить его по диапазону IP, либо поставить пароль на файл. Ни один из вариантов мне не подходит)
Единственный вариант который я пока вижу осуществимым - это скриптом временно заменять файл .htaccess на тот, в котором доступ к файлу разрешен. Как только файл скачан пользователем, пихать старый .htaccess на место.
0
|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
29.10.2012, 11:43 [ТС] | 10 |
KOPOJI, по поводу первой проблемы: у меня скачивание производит авторизованный пользователь, следовательно, в качестве разрешения на выполнение скрипта можно сверять логин/пароль (что-то подобное Вашему варианту). Подмена POST-запроса в этом случае возможна только при краже пароля, поэтому не вижу препятствия...
Конечно, можно было бы поставить пароль на файл, но это приведет к двойной авторизации, что увеличивает нагруженность логики... А мне этого не надо.
0
|
42 / 42 / 2
Регистрация: 02.11.2012
Сообщений: 233
|
||||||
02.11.2012, 18:01 | 11 | |||||
а как насчет скачивания файла через PHP?
Положить файл в недоступную из Web директорию и загружать примерно таким образом:
1
|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
05.11.2012, 13:52 [ТС] | 12 |
spilva, что-то подобное я уже сделал, работает без сбоев)
0
|
42 / 42 / 2
Регистрация: 02.11.2012
Сообщений: 233
|
|
05.11.2012, 14:00 | 13 |
ну и прекрасно)
зачем еще огород городить?
0
|
05.11.2012, 14:00 | |
05.11.2012, 14:00 | |
Помогаю со студенческими работами здесь
13
Определение id при переходе и поиск по нему в БД Изменить фон блока при переходе к нему Как дать доступ к игрушке со страницы сайта? Дать доступ к деректории и файлам только Системе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |