Bilderklau / Linkklau mit rewrite schützen

Apache, Lighttpd, nginx, Cherokee
Post Reply
pascal
Posts: 7
Joined: 2003-07-16 15:06
 

Bilderklau / Linkklau mit rewrite schützen

Post by pascal »

Hallo ich möchte gerne auf einem 1&1 RootServer Bilder gegen Linkklau schützen. Ich habe bereits verschiedene Ansätze probiert, jedoch alles ohne Erfolg. Auch google konnte mir da nicht weiterhelfen.

Folgendes steht in der .htaccess
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://.*domain1.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://.*domain1.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://.*domain2.net*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://.*domain2.com*$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(gif|jpg|png)$ /stop.gif [R]

Egal ob ich nun das Bild direkt aufrufe oder innerhalb der Homeapge, es wird jedesmal mit "You don´t have permission to access this file ...."

Für Hilfe bin ich sehr dankbar !
s4fuser
Posts: 136
Joined: 2003-06-01 01:22
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by s4fuser »

Stimmen die Leserechte für das stop.gif?
Hast Du vielleicht die Ã?bermittlung des Referrers bei Dir lokal unterbunden (Norton Firewall, Webwasher, ...)?
pascal
Posts: 7
Joined: 2003-07-16 15:06
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by pascal »

also die berechtigung auf die stop stimmt auf jedenfall, ich kann anstelle der stop.gif eine absolute adresse (http://andere.domain.tld/....) eintragen und es geht genauso wenig

ich habe an diesem rechner keine firewall, etc. am laufen, ich gehe hier zwar über nen router ins netz, aber mir sind keine filterungen bekannt. ich probier das ganze aber nochmal von einem anderen internet-pc aus
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by mutombo »

so sieht das bei mir aus:

Code: Select all

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://meine.de/.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://www.meine.de/.*$ [NC]
RewriteRule .*$ -                                     [F]
lass mal die vor dem .com .net weg.
mstuebner
Posts: 184
Joined: 2002-06-19 00:05
Location: 84424 Isen
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by mstuebner »

mutombo wrote:so sieht das bei mir aus:

Code: Select all

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://meine.de/.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://www.meine.de/.*$ [NC]
RewriteRule .*$ -                                     [F]
Da nehm ich doch mal wieder als Anlass mich mit Rewrite auseinanderzusetzen. Kannst Du mir mal die letzte Condition und die Rule auseinandersetzen, auch z.B. was NC bedeutet?
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by mutombo »

http://httpd.apache.org/docs/mod/mod_rewrite.html

NC bedeutet einfach no case, also groß/kleinschreibung egal.

ach, hab mal wieder zu schnell gelesen :)

hier noch die grobe übersetzung in klartext:
Falls,der referer
NICHT leer ist,und
NICHT http://www.meine.de,und
NICHT meine.de ist,
dann
verbiete zugriff auf .* (alle dateien).

falls die rule nur für bilder sein soll kann man natürlich auch einen redirect auf ein ersatzbild nutzen.
schröder
Posts: 56
Joined: 2003-05-04 12:52
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by schröder »

Wobei das Ersatzbild nicht gegen Gesetze usw. verstossen darf!

Martin
d0cd
Posts: 19
Joined: 2002-12-14 13:44
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by d0cd »

mutombo wrote:so sieht das bei mir aus:

Code: Select all

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://meine.de/.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://www.meine.de/.*$ [NC]
RewriteRule .*$ -                                     [F]
lass mal die vor dem .com .net weg.
Wenn ich das richtig verstehe kann jeder, der seinen Referer rausfiltert problemlos auf alles zugreifen, richtig?
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by mutombo »

d0cd wrote: Wenn ich das richtig verstehe kann jeder, der seinen Referer rausfiltert problemlos auf alles zugreifen, richtig?
richtig,
das script soll ja auch nur gegen verlinkung schützen und nicht gegen download.
pascal
Posts: 7
Joined: 2003-07-16 15:06
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by pascal »

also selbst mit AllowOveride All und mit Symlinks will es nicht funktionieren, kann mir vielleicht mal jemand eine kurz info schreiben was alles für rewrite benötigt wird?

danke im voraus
Last edited by pascal on 2003-08-05 11:59, edited 1 time in total.
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by mutombo »

rewrite benötigt die option symlink
pascal
Posts: 7
Joined: 2003-07-16 15:06
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by pascal »

obwohl ich followsymlinks gesetzt und allow override auf none gesetzt habe bringt es mir immer noch

Code: Select all

Options FollowSymLinks or SymLinksIfOwnerMatch is off which impl
ies that RewriteRule directive is forbidden: /home/www/web2/html/xxxx/xxxx.jpg
/var/log/httpd/error_log lines 2415-2432/2432 (END) 
kommt mir da confixx noch irgendwo in die quere?
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Re: Bilderklau / Linkklau mit rewrite schützen

Post by mutombo »

in der confixx_vhost.conf wird symlink und symlinkifownermatch explizit verboten. ändern bringt da auch nix, beim nächsten kundenupdate setzt er das zurück.

füge einfach etwas in der art deiner httpd.conf hinzu:

Code: Select all

<Directory "/home/www/webxx/html">
Options +FollowSymLinks
</Directory>
solange du deine pages alle selber betreust würde ich von AllowOverride absehen und die options immer in der serverconfig für einzelne dirs freischalten.
Post Reply