X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как реализована защита изображений?
Suliman
Suliman
Topic Starter сообщение 27.11.2014, 11:21; Ответить: Suliman
Сообщение #1


Опишу суть проблемы. Мне нужно скачать все изображения из архива сайта
http://www.nrlmry.navy.mil/nexsat-bin/nexs...Pressed=Archive
Я открыл html, достал оттуда все имена изображений, сформировал правильные ссылки, но оказалось, что по ссылкам мне отдается пустая страница. Оказалось, что пока я по изображению на сайте в архиве не нажму, оно у меня не загрузится.
Т.е. все прокликанные изображения открываются нормально. Причем с двух разных ИП в одной подсети тоже все работает. Т.е. могу кликнуть на изображении из архива в одном и оно будет открываться нормально на другом компе по прямой ссылке.

Проверить можно так: открыть какое нибудь изображение. Изменить его URL на адрес другого изображения поменяв дату в адресе - изображение открыться не должно.

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

Пример
Пример http://www.nrlmry.navy.mil/htdocs_dyn_serv...verview.DAY.jpg

замените время на 0513

Сейчас изображение у меня открывается. Откроется ли у вас я не знаю, но 0513 не открывается.

Сообщение отредактировал Suliman - 27.11.2014, 11:25


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
JamesM12
JamesM12
сообщение 27.11.2014, 12:58; Ответить: JamesM12
Сообщение #2


У меня открылось http://www.nrlmry.navy.mil/htdocs_dyn_serv...verview.DAY.jpg

Цитата
но оказалось, что по ссылкам мне отдается пустая страница
а чем забирается ?

Скорее всего там кукис + проврки юзер агента по этому пусто


--------------------
Создание, исправление, доработка, лечение ваших проектов :)
Linux, PHP, Javascript, HTML, CSS, Wordpress since 2008 - wpmastering.pro
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Suliman
Suliman
Topic Starter сообщение 27.11.2014, 13:39; Ответить: Suliman
Сообщение #3


проверьте 0513. У вас открывается?

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


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fastflow
fastflow
сообщение 27.11.2014, 13:52; Ответить: fastflow
Сообщение #4


Очень похоже на защиту хотлинк. Дело не в кукисах а в реферере открывающей страницы

Сообщение отредактировал fastflow - 27.11.2014, 13:54
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 27.11.2014, 13:59; Ответить: x64
Сообщение #5


если в урле .0457. заменить на .0513. не открывается.

а «защиты» от скачиваний могут быть реализованы разными способами:
1. проверка юзер агента.
2. проверка реферера (откуда пришёл).
3. длительность задержки между соседними запросами.
4. куки, как уже сказали.
5. и прочее...

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


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fastflow
fastflow
сообщение 27.11.2014, 14:04; Ответить: fastflow
Сообщение #6


Цитата(x64 @ 27.11.2014, 13:59) *
программно обойти можно всё


Все упирается в финансовые возможности ТС. Куки отпадают так как

Цитата(Suliman @ 27.11.2014, 13:39) *
если на одном из компьютеров подсети открывать файл открыть черех "архив", то на других он тоже начинает открываться.


А значит и юзерагент отпадает.

Остается два варианта

Цитата(x64 @ 27.11.2014, 13:59) *
2. проверка реферера (откуда пришёл).
3. длительность задержки между соседними запросами.



Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ebr
ebr
сообщение 27.11.2014, 15:20; Ответить: ebr
Сообщение #7


fastflow, сам в свое время делал подобную защиту, только для музыки.
Обычно такое делается через http_referer.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 27.11.2014, 15:25; Ответить: x64
Сообщение #8


Цитата(fastflow @ 27.11.2014, 13:04) *
А значит и юзерагент отпадает

возможен нюанс: если его не указать, некоторые сервисы (soap, к примеру) могут начать бычить (:

Цитата(ebr @ 27.11.2014, 14:20) *
Обычно такое делается через http_referer

конечно, это убережёт от случая, когда кто-то решит встроить картинку с сайта на своём домене. но прямой просмотр, в этом случае, невозможен. более того, изображения не увидят и пользователи, которые отключили передачу реферера (в опере, по крайней мере 12 версии, это делается через F12 + клик на соответствующем пункте выпавшей менюшки)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Robust
Robust
сообщение 27.11.2014, 16:15; Ответить: Robust
Сообщение #9


Цитата(x64 @ 27.11.2014, 15:25) *
конечно, это убережёт от случая, когда кто-то решит встроить картинку с сайта на своём домене. но прямой просмотр, в этом случае, невозможен. более того, изображения не увидят и пользователи, которые отключили передачу реферера


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
28 freeax 4587 12.4.2024, 1:22
автор: PostMan1
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19664 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3072 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13630 31.3.2024, 12:44
автор: Boymaster
Горячая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
29 metvekot 4277 31.3.2024, 0:17
автор: Liudmila


 



RSS Текстовая версия Сейчас: 16.4.2024, 22:38
Дизайн