АРМАДА
Шифрование ссылки, ограничение по скачиванию - КАК?
На страницу 1, 2  След.
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

niramus +
Опытный
Зарегистрирован: 05.12.2009
Сообщений: 477
Contest (Сумма: 1)
Обратиться по нику
# Добавлено:Чт Апр 26, 2012 7:29 pmДобавить в избранноеОтветить с цитатой
Уважаемые веб-мастера, подскажите,

как ограничить скачивание по ссылке, установив лимит в кол-во скачиваний по ссылке с одного ip?

Спасибо Smile

Editeur
Опытный
Зарегистрирован: 19.06.2010
Сообщений: 382
Обратиться по нику
# Добавлено:Чт Апр 26, 2012 8:38 pmОтветить с цитатой
Есть много способов, но все из них состоят в том, чтобы файл отдавать при помощи технологий вроде X-SendFile или X-Accel-Redirect (т.е. без прямого url). Перед тем как отдавать такой хидер скрипт вытаскивает IP клиента, сверяет его с базой данных IP, если количество скачиваний превышено, отдается ошибка. если не превышено - счетчик в базе икрементируется для этого IP, а клиенту отдается хидер с путем к файлу. В интернете про это есть.
Естественно 100% гарантии блока IP не будет, есть прокси и все такое.

Вместо X-SendFile/X-Accel-Redirect можно считывать и отдавать файл своим скриптом, но это очень неэффективное, хотя и часто используемое решение для тех, кто не знает про X-SendFile/X-Accel-Redirect.

ashiko
V.I.P.
Зарегистрирован: 02.08.2010
Сообщений: 2766
Обратиться по нику
# Добавлено:Пт Апр 27, 2012 7:27 amОтветить с цитатой
А если IP динамический?

Editeur
Опытный
Зарегистрирован: 19.06.2010
Сообщений: 382
Обратиться по нику
# Добавлено:Пт Апр 27, 2012 8:58 amОтветить с цитатой
если динамический, значит надо идентифицировать пользователя по другим признакам, например по логину/паролю
BossTDS - Система распределения траффика | demo BossTDS

blogmatic
V.I.P.
Зарегистрирован: 10.08.2010
Сообщений: 3313
Обратиться по нику
# Добавлено:Пт Апр 27, 2012 9:22 amОтветить с цитатой
Можно вопрос: а для чего нужно устанавливать ограничение по скачиваю? Какая от этого польза?

Polaris
V.I.P.
Зарегистрирован: 23.03.2010
Сообщений: 2391
Обратиться по нику
# Добавлено:Сб Апр 28, 2012 9:29 amОтветить с цитатой
Контролируемые скачивания через X-Accel-Redirect в Nginx (nginx tune speed accel forward redirect proxy)

niramus +
Опытный
Зарегистрирован: 05.12.2009
Сообщений: 477
Contest (Сумма: 1)
Обратиться по нику
# Добавлено:Вс Апр 29, 2012 7:05 amОтветить с цитатой
Polaris писал(а):
Контролируемые скачивания через X-Accel-Redirect в Nginx (nginx tune speed accel forward redirect proxy)


спасибо, Polaris Smile

blogmatic писал(а):
Можно вопрос: а для чего нужно устанавливать ограничение по скачиваю? Какая от этого польза?


Польза прямая: если ты продаешь эти файлы, и не хочешь, чтобы другие также качали по этой ссылке.
Может быть, как-то по другому можно реализовать это? Так чтобы пользователь купивший файл, не смог дальше разослать ссылку своим друзьям-подругам-впаблик?

где-то на просторах сети даже фо видел, где скачать можно только один раз...
но тут трабл, постоянно я не имею возможности перезаливать файл и менять ссылку

други, помогите резализовать! Smile

Editeur
Опытный
Зарегистрирован: 19.06.2010
Сообщений: 382
Обратиться по нику
# Добавлено:Вс Апр 29, 2012 3:47 pmОтветить с цитатой
тот же x-accel-redirect, только уникальная ссылка генерится один раз для каждого клиента и после скачивания удаляется из базы
BossTDS - Система распределения траффика | demo BossTDS

niramus +
Опытный
Зарегистрирован: 05.12.2009
Сообщений: 477
Contest (Сумма: 1)
Обратиться по нику
# Добавлено:Пн Апр 30, 2012 12:12 pmОтветить с цитатой
спасибо Smile

aleks70 + +
Свой
Зарегистрирован: 29.04.2012
Сообщений: 49
Обратиться по нику
# Добавлено:Вт Май 01, 2012 8:36 amОтветить с цитатой
кажый раз выдавать новую генерированную ссылку и записывать число генераций в бд, как только 8 так прекращаем выдавать ссылку.

John Doe
V.I.P.
Зарегистрирован: 25.06.2010
Сообщений: 2982
Обратиться по нику
# Добавлено:Ср Май 02, 2012 3:36 pmОтветить с цитатой
А у меня обратный вопрос: как обойти запрет на скачивания? :smk:

Странник
V.I.P.
Зарегистрирован: 28.06.2010
Сообщений: 3354
Обратиться по нику
# Добавлено:Пт Май 04, 2012 11:08 amОтветить с цитатой
А с помощью описанных выше технологий можно поставить ограничение на трафик, скажем 40 мб в день?

aleks70 + +
Свой
Зарегистрирован: 29.04.2012
Сообщений: 49
Обратиться по нику
# Добавлено:Сб Май 05, 2012 8:17 pmОтветить с цитатой
Странник писал(а):
А с помощью описанных выше технологий можно поставить ограничение на трафик, скажем 40 мб в день?

через linux....может быть.

Polaris
V.I.P.
Зарегистрирован: 23.03.2010
Сообщений: 2391
Обратиться по нику
# Добавлено:Вс Май 06, 2012 3:40 pmОтветить с цитатой
aleks70 писал(а):
Странник писал(а):
А с помощью описанных выше технологий можно поставить ограничение на трафик, скажем 40 мб в день?

через linux....может быть.


а что насчет ограничения на скачивание больших файлов?

trepsXe +
Гуру
Зарегистрирован: 02.05.2011
Сообщений: 1172
Обратиться по нику
# Добавлено:Вс Май 06, 2012 3:52 pmОтветить с цитатой
Polaris писал(а):
aleks70 писал(а):
Странник писал(а):
А с помощью описанных выше технологий можно поставить ограничение на трафик, скажем 40 мб в день?

через linux....может быть.


а что насчет ограничения на скачивание больших файлов?




простым php можно обойтись, не?
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры