Воруют картинки

Killer
На сайте с 12.11.2004
Offline
130
5037

Как запретить на определенном домене показывать картинки с моего сайта? Помню обсуждалась уже эта тема но никак не могу найти где :(

Lupus
На сайте с 02.11.2002
Offline
241
#1

Анализируешь "HTTP_REFERER". И закрываешь разными способами. Мне нравится mod_rewrite.

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

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
Lupus
На сайте с 02.11.2002
Offline
241
#2

Да, а директивами mod_rewrite можно вмеесто картинки выдавать на чужой сайт изображение кукиша. 😆

Killer
На сайте с 12.11.2004
Offline
130
#3

А как реферер анализировать? Можно пример директивы?

Lor
На сайте с 28.05.2004
Offline
352
Lor
#4

Ну вот частный пример:

in .htaccess:

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(.+).mysite.com/.*$ [NC]

RewriteRule ^photos_dir/([a-z]+\.jpe?g)$ /cgi-bin/add_logotip_to_picture.cgi ?$1 [NC,L]

# photos_dir/ - директория где лежат ваши картинки

# Name of photo should be contain a..z only

add_logotip_to_picture.cgi - программа для наложения логотипа на картинку

или:

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(.+).mysite.com/.*$ [NC]

RewriteRule ^photos_dir/([a-z]+\.jpe?g)$ /image/foto_of_figa.jpg [NC,L]

foto_of_figa.jpg - фотография "фиги" в директории /image/

Йопез - форум без модераторов. https://yopez.com
Lupus
На сайте с 02.11.2002
Offline
241
#5

"http://(.+).mysite.com/" может не всегда работать. Лучше "http://(.*)mysite.com/"

Да, и не забудь включить mod_rewrite: "RewriteEngine on"

beroot
На сайте с 08.06.2004
Offline
124
#6
Ну вот частный пример:

Так же могу привести код который обходит эту защиту;)

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

Согласен полностью.

Lor
На сайте с 28.05.2004
Offline
352
Lor
#7
Так же могу привести код который обходит эту защиту

А что тут обходить? Посылай левый рефер, да и все.

"http://(.+).mysite.com/" может не всегда работать. Лучше "http://(.*)mysite.com/"

Да, пардон. У меня просто перед этим переадресация стоит domain.com -> www.domain.com

Killer
На сайте с 12.11.2004
Offline
130
#8

Всем спасибо, разобрался.

В итоге написал такое правило

RewriteCond %{HTTP_REFERER} ^http://(.*)sitezlodeev.ru.*$ [NC]

RewriteRule ^images/(.*)$ /logo.gif [NC,L]

Интересно сколько времени у них на сайте будет висеть наш логотип :)

Lupus
На сайте с 02.11.2002
Offline
241
#9
Интересно сколько времени у них на сайте будет висеть наш логотип

А дай ссылочку на них. Интересно посмотреть. ;)

Killer
На сайте с 12.11.2004
Offline
130
#10

Нафиг логотип :) Мы решили повеселиться. Ищите на http://ramdex.ru/

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