Доступ к jpg с других сайтов.

12
D
На сайте с 20.09.2006
Offline
173
840

Ситуация:

на сайте А лежит изображение, к примеру: site_A.ru/image.jpg. Данное изображение использует сайт B и сайт C выводя его на своих страницах тем же образом - site_A.ru/image.jpg

Но тут появляется плохой сайт G, который тоже использует точно также данное (с сайта А) изображение. Но при этом для сайта А это плохо (сохдание нагрузки и т.д.) и он против того, чтобы данное изображение использовал сайт G.

Вопрос:

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

РожденныйОсенью
На сайте с 05.01.2006
Offline
77
#1

Множество способов. К примеру, denny from IP

Проблемы зоны РФ (http://www.yaoptimizator.ru/2008/09/06/kirillicheskie-domeny/) Как заставить пользователей подписываться на RSS? (http://www.yaoptimizator.ru/2008/10/22/istoriya-sozdaniya-rss-kartinki/)
D
На сайте с 20.09.2006
Offline
173
#2

РожденныйОсенью, мне интересны конкретные способы реализации, т.е. как конкретно делать на моём примере.

Если их масса, то самые простые из них :)

[Удален]
#3
<Files "\.(png|jpeg|jpg|gif)$">
order allow,deny
deny from all
deny from 192.126.12.199
</Files>

Где IP это ip адрес G-сайта

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#4
РожденныйОсенью:
Множество способов. К примеру, denny from IP

Не правильно...

denny ALL

Allow IP хостинга

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
[Удален]
#5

подтерр...

DI
На сайте с 03.01.2007
Offline
123
#6
LEOnidUKG:
Не правильно...
denny ALL
Allow IP хостинга

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

Правильно так:

Order Allow,Deny

Allow from all

Deny from xxx.xxx.xxx.xxx

Deny from yyy.yyy.yyy.yyy

Deny from zz.zz.zz.zz

и т.п.

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#7
DenIT:
В таком случае ни один посетитель не увидит картинок. Если, конечно, они не через этот же сервер в качестве прокси сидят.

Правильно так:
Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx
Deny from yyy.yyy.yyy.yyy
Deny from zz.zz.zz.zz

и т.п.

а да точно )))

хехехех

D
На сайте с 20.09.2006
Offline
173
#8

DenIT, спасибо.

:)

M
На сайте с 19.09.2007
Offline
112
#9
Dmitr:
Ситуация:
на сайте А лежит изображение, к примеру: site_A.ru/image.jpg. Данное изображение использует сайт B и сайт C выводя его на своих страницах тем же образом - site_A.ru/image.jpg

Но тут появляется плохой сайт G, который тоже использует точно также данное (с сайта А) изображение. Но при этом для сайта А это плохо (сохдание нагрузки и т.д.) и он против того, чтобы данное изображение использовал сайт G.

Вопрос:
возможно ли ограничить доступ к изображению, т.е. на сайтах А, В, С его показывать, а для сайта G запретить использование?

как то так ...

RewriteEngine On

RewriteCond %{HTTP_REFERER} ^http://(www\.)?SaitG\.ru/ [NC]

RewriteRule \.(jpeg|gif|png)$ [F]

посетители СайтаG картинку не получат.

можно вместо запрета отрисовать картинку kartinka.jpg (на ней например адрес вашего сайта во весь экран :-)

RewriteRule \.(jpeg|gif|png)$ images/kartinka.jpg [R,L]

но по прямому уру или с "другого" сайта ( не с SaitG ) картинка должна отдаться нормально

попробуй , может этого и хватит

WwWork
На сайте с 07.02.2006
Offline
150
#10

что мешает злоумышленнику в таком случае просто скопиваровать изображения на свой хостинг?

Может просто написать на изображении с вашего сайта ваш url справа или слева.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий