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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Бывалый
****


Группа: User
Сообщений: 437
Регистрация: 29.5.2011
Поблагодарили: 15 раз
Репутация:   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


Частый гость
**


Группа: User
Сообщений: 99
Регистрация: 30.10.2012
Поблагодарили: 27 раз
Репутация:   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


Бывалый
****


Группа: User
Сообщений: 437
Регистрация: 29.5.2011
Поблагодарили: 15 раз
Репутация:   1  


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

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


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


Участник
***

Группа: User
Сообщений: 114
Регистрация: 5.10.2014
Поблагодарили: 34 раза
Репутация:   4  


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

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


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3428
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2749 раз
Репутация:   289  


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

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

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


--------------------


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


Участник
***

Группа: User
Сообщений: 114
Регистрация: 5.10.2014
Поблагодарили: 34 раза
Репутация:   4  


Цитата(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


Новичок
*

Группа: User
Сообщений: 19
Регистрация: 30.10.2014
Поблагодарили: 7 раз
Репутация:   0  


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


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3428
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2749 раз
Репутация:   289  


Цитата(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


Участник
***

Группа: User
Сообщений: 189
Регистрация: 17.9.2014
Из: Местный
Поблагодарили: 44 раза
Репутация:   2  


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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
12 PostBrigada 1314 Вчера, 23:00
автор: PostBrigada
Открытая тема (нет новых ответов) Как сейчас зарегистрировать Яндекс кошелек за пределами России?
4 metvekot 365 Вчера, 19:04
автор: metvekot
Открытая тема (нет новых ответов) Как поднять доверие к сайту?
5 fair_exchange 390 Вчера, 18:33
автор: genjnat
Открытая тема (нет новых ответов) Маленький кейс как сделать много почтовых ящиков в Gmail
Один аккаунт = много ящиков
1 PostBrigada 536 15.12.2017, 21:34
автор: Pingunio
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
141 Kurses 29950 15.12.2017, 13:04
автор: BestExchangers


 



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