![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
godvinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: 1 Всего: 1 |
Здравствуйте. Вопрос следующий:
есть у меня на сайте файлы для скачивания, и они доступны только авторизированым пользователям, но если авторизированый пользователь скопирует линк и отправит не авторизированому то он может его скачать. Как защитить от такой скачки файлов*? |
|||
|
||||
pizzz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 14.12.2008 Где: Омск Репутация: 6 Всего: 8 |
Нужно чтобы отдачей файлов занимался php. Если не понятно, подробнее распишу
--------------------
Спасибо много, жмем кнопку репутация. Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Искать в гугле по слову "Антиличер PHP"
Своими словами - ссылка, которая выдается юзеру не прямая, а косвенная. В эту ссылку вписываем "информацию о регистрации", так чтобы было несложно проверить с какого IP приходит юзер и/или какие куки он при этом должен иметь... В принципе, если файл небольшой - эффективнее всего выдавать его самим PHP, там и проверку можно навернуть и докачку, если приспичит. Однако для большого файлового сервиса, отдавать каждый файл PHP'ой получится слишком накладно. Наиболее, imho, эффективно, мастерить временные "жесткие ссылки" на нужный файл и чистить их по прошествии времени. Отдача файлов будет производится с минимальными издержками самим web-сервером. Понятно, что у скрипта должны быть достаточные для этого привилегии. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
godvinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: 1 Всего: 1 |
pizzz, распиши
![]() |
|||
|
||||
pizzz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 14.12.2008 Где: Омск Репутация: 6 Всего: 8 |
Ну во первых, есть база данных. Например такая:
id#filename#path#filetype Так вот. Есть скрипт download.php который принимает параметр id.
Вот так, мы отдаем только авторизированным пользователям фаил. + можно добавить докачку. На эту тему смотрите гугл. фишка в том что урл до файла такой: site.ru/download.php?id=1 а расположен фаил может быть в любом каталоге на сервере. + на этот каталог может быть закрыт доступ извне, что даст возможность закачивать хоть php файлы. Они просто не будут доступны. Извините что так сумбурно, если что непонятно пишите --------------------
Спасибо много, жмем кнопку репутация. Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |