Автор Тема: Как заблокирвать доступ к файлам с отличных от моей страниц?  (Прочитано 7076 раз)

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

Оффлайн mitakk

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Господа, здрастье !
Помогите пожалуйста советом.

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

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

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

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

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

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


Заранее спасибо

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
что-то ты напутал.
По ссылке http://www.чужойхост/папка/папка/файл.rar никак нельзя получить файл с твоего сервера.

Или ты имел ввиду, что кто-нибудь опубликует ссылку
http://www.твойхост/папка/папка/файл.rar на своем сервере ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн mitakk

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
да все верно ты прав
я запутался просто
(хотил подробней описать :-) )

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
без программирования нельзя.
В общем случае делается так :
закрывается доступ к файлам через HTTP и файлі отдаются скриптом.
Скрипт проверяет, был ли пользователь на странице сайта, и если был - отдает файл.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн mitakk

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
я так понимаю без PHP здесь не обойтись

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

постараюсь разобраться (базовые навыки имеются)

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Цитировать
Макс:
без программирования нельзя.
В общем случае делается так :
закрывается доступ к файлам через HTTP и файлі отдаются скриптом.
Скрипт проверяет, был ли пользователь на странице сайта, и если был - отдает файл.

это можно сделать с помощью mod_rewrite
http://httpd.apache.org/docs/misc/rewriteguide.html (см. Blocked Inline-Images)
ну, будем исповедоваться?

Оффлайн mitakk

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
У меня сайт на Веб-сервер IIS, а не на Apache 1.3.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
а зачем тут тогда РНР?
ну, будем исповедоваться?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Цитировать
AliMamed:
это можно сделать с помощью mod_rewrite http://httpd.apache.org/docs/misc/rewriteguide.html (см. Blocked Inline-Images)

через реферер ? Издеваешься ? Даже я смогу это взломать :D
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Макс объясни тогда что ты там собирался наваять в "скрипте". ввод с картинки кривых цифирок? ну тогда да. а все остальное о чем есть смысл говорить в этом треде тоже можно как ты выразился "взломать".
ну, будем исповедоваться?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
вообще есть такая неплохая штука как здравый смысл. имхо файлы, которые лежат в открытом доступе на одном сайте, закрывать от прямых ссылок с других сайтов имеет смысл, используя самые простые способы. так сказать от дурака. а все остальное - для извращенцев помоему. если ошибаюсь поправьте
ну, будем исповедоваться?

Оффлайн mitakk

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
вот вот и такой способ мне и нужен

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

 

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