Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: mitakk от 09 Марта 2005, 22:08:54

Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: mitakk от 09 Марта 2005, 22:08:54
Господа, здрастье !
Помогите пожалуйста советом.

Я не монстр веб программинга поэтому отнеситесь ко мне соответсвенно пожалуста.

Нужен следующий совет.

Как сделать что бы файл который находится у меня на фтп невозможно было скачать по ссылке извне ?

То есть например по ссылке

_http://www.чужойхост/папка/папка/файл.rar
 которую опубликует Вася пупкин на другом хосте файл скачать нельзя было

что бы файл скачивался только по клику _http://www.мойхост/индекс[/url] ...../ ....


Заранее спасибо
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: Макс от 09 Марта 2005, 22:29:24
что-то ты напутал.
По ссылке http://www.чужойхост/папка/папка/файл.rar никак нельзя получить файл с твоего сервера.

Или ты имел ввиду, что кто-нибудь опубликует ссылку
http://www.твойхост/папка/папка/файл.rar на своем сервере ?
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: mitakk от 09 Марта 2005, 23:46:53
да все верно ты прав
я запутался просто
(хотил подробней описать :-) )
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: Макс от 10 Марта 2005, 02:02:25
без программирования нельзя.
В общем случае делается так :
закрывается доступ к файлам через HTTP и файлі отдаются скриптом.
Скрипт проверяет, был ли пользователь на странице сайта, и если был - отдает файл.
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: mitakk от 10 Марта 2005, 11:15:50
я так понимаю без PHP здесь не обойтись

не могли бы вы кинуть линк на аналогичный скрипт (пример)

постараюсь разобраться (базовые навыки имеются)
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: AliMamed от 10 Марта 2005, 12:10:47
Цитировать
Макс:
без программирования нельзя.
В общем случае делается так :
закрывается доступ к файлам через HTTP и файлі отдаются скриптом.
Скрипт проверяет, был ли пользователь на странице сайта, и если был - отдает файл.

это можно сделать с помощью mod_rewrite
http://httpd.apache.org/docs/misc/rewriteguide.html (см. Blocked Inline-Images)
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: mitakk от 10 Марта 2005, 12:51:16
У меня сайт на Веб-сервер IIS, а не на Apache 1.3.
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: AliMamed от 10 Марта 2005, 14:24:44
а зачем тут тогда РНР?
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: Макс от 10 Марта 2005, 16:46:46
Цитировать
AliMamed:
это можно сделать с помощью mod_rewrite http://httpd.apache.org/docs/misc/rewriteguide.html (см. Blocked Inline-Images)

через реферер ? Издеваешься ? Даже я смогу это взломать :D
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: AliMamed от 10 Марта 2005, 17:21:21
Макс объясни тогда что ты там собирался наваять в "скрипте". ввод с картинки кривых цифирок? ну тогда да. а все остальное о чем есть смысл говорить в этом треде тоже можно как ты выразился "взломать".
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: AliMamed от 10 Марта 2005, 17:24:10
вообще есть такая неплохая штука как здравый смысл. имхо файлы, которые лежат в открытом доступе на одном сайте, закрывать от прямых ссылок с других сайтов имеет смысл, используя самые простые способы. так сказать от дурака. а все остальное - для извращенцев помоему. если ошибаюсь поправьте
Название: Как заблокирвать доступ к файлам с отличных от моей страниц?
Отправлено: mitakk от 10 Марта 2005, 17:25:51
вот вот и такой способ мне и нужен

ладно ... простите чайника - чувствую самостоятельно я этого не осилю - сейчас службу поддржи напрягать буду (хостера) может за небольшое вознаграждение сделают