LINUX.ORG.RU

Защита содержимого


0

0

Доброго времени суток! На многих сайтах реализован такой способ защиты ссылок от распространнения: для каждого IP ссылка будет разная, например http://сайт/seoiyumpsbeioymhpseruihysbneih/file.zip - для одного, http://сайт/leiuntbosiuebyaeiunvapnbapnbee/file.zip - для другого и т.д., т.е. ссылки распространять нет смысла. Как это реализовано? хотелось бы и у себя что то подобное сделать...

anonymous
Ответ на: комментарий от anonymous

В принципе, перловый код можно перегнать в php. Но для этого надо на нормальном уровне знать оба языка... ;-)

P.S. Вот только до меня не доходит глубинный смысл такой "защиты содержимого". Объяснение вижу только одно: "модемщики и прочие тонкоканальщики -- пошли вон отсюда". Ибо результатом анти-лича является невозможность засовывания ссылки в качалку. Качать же файлы объёмом более 5-10 Мбайт на модеме и прочих "тонких" (до 1 Мбит/с) каналах при помощи броузера нереально.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

> Ибо результатом анти-лича является невозможность засовывания ссылки в качалку.

Данное утверждение неверно в случае, когда такая сгенерированная ссылка живёт более чем 5 минут (лишь бы зацепиться, после начала закачки сам файл на *NIX-серваке можно и удалять, будет качаться до первого обрыва связи).

Obidos ★★★★★
()
Ответ на: комментарий от mikhail

Там ведь (сразу не вспомнил, потом поправил) ссылка живёт только некоторое время.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Есть специлизированная качалка для anit-leech: NetPumper.

fghj ★★★★★
()
Ответ на: комментарий от fghj

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

anonymous
()
Ответ на: комментарий от anonymous

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

Повторить насчёт прокси?

mikhail
()
Ответ на: комментарий от mikhail

ну и что что прокси? мне нужно чтобы для каждого IP ссылка была разная, без разницы сколько на нем людей

anonymous
()

Сращиваешь IP-адрес и какую-то постоянную секретную строку. Считаешь от этого хэш. Вот тебе и ссылка, труднопредсказуемая со стороны. Перлоподобный код:

$link = md5($ip . $secret);

Проверка: 

$real_hash = md5($ip . $secret);

if($link eq $real_hash) {
    print "200";
}else{
    print "404";
}

Deleted
()
Ответ на: комментарий от Deleted

но ведь это не просто ссылки, на подобных сайтах они представляются в виде папки, например http://.../ldjhglaehglasdhglaskhgaasdg/file.zip т.е. "ldjhglaehglasdhglaskhgaasdg", этот хеш - является КАТАЛОГОМ, а в нем уже файл... т.е. для каждого этот каталог будет разным. Как реализовать именно подобные каталоги? если это на самом деле так.

anonymous
()
Ответ на: комментарий от anonymous

1)Защита путем генерации ссылки зависящей от IP.

по-моему глупая идея - т.к. допустим я пытаюсь разместить на своем
сайте ссылки на твой контент, пишу простой javascript, и когда пользователь
кликает по ссылке на моем сайте, этот скрипт идет на твой сайт и получает сылку
для IP клиента, для пользователя это выглядит как-будто он качает с моего сайта.

2) про прокси. если пропустить запрос через прокси то выясниться реальная ссылка с которой качается.

решения этого одно - наличие на стороне клиента спец. по.

А так чтобы все качалки качали и еще и ссылки были защищены,
это уж слишком.

fghj ★★★★★
()
Ответ на: комментарий от anonymous

есть плагины для всех браузеров.

fghj ★★★★★
()
Ответ на: комментарий от fghj

меня всетаки интересует, как это делается? чтобы было по IP... если нужно прикручу туда еще что нить, типа логина на сайте и т.п.... КАК делаются такие ссылки что именно папки разные?

anonymous
()
Ответ на: комментарий от anonymous

>КАК делаются такие ссылки что именно папки разные?

RTFM по виртуальным путям. В крайнем случае можно ставить симлинк, но это уже не дело.

Orlangoor ★★★★★
()
Ответ на: комментарий от Orlangoor

это в документации апача? или линукса? или где?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.