Kann man bestimmte Referrer blockieren?
Kann man bestimmte Referrer blockieren?
Es gibt Schmarotzer, die sich einfach am Webcontent und -space anderer bedienen. Wenn man nun weiß, woher die Zugriffe kommen (domain, script, ...), sollte es doch möglich sein, dem Apache zu sagen, daß er den geforderten Content nicht ausliefern soll.
Geht das? Wie? :?:
Geht das? Wie? :?:
-
outofbound
- Posts: 470
- Joined: 2002-05-14 13:02
- Location: Karlsruhe City
Re: Kann man bestimmte Referrer blockieren?
Hm...
IPs sperren und gar nicht zulassen? --> iptables z.B.
Wenns um bestimmten Content geht (z.B Bilder):
Die Bilder per Script ausliefern lassen und Plausability- Checks einbauen.
(Also Referer nur von eigener Domain und mit gültiger Session, etc)
Beides kann relativ einfach umgangen werden, ist aber meistens
den Zeitaufwand nicht wert sowas zu implementieren...
Gruss,
Out
IPs sperren und gar nicht zulassen? --> iptables z.B.
Wenns um bestimmten Content geht (z.B Bilder):
Die Bilder per Script ausliefern lassen und Plausability- Checks einbauen.
(Also Referer nur von eigener Domain und mit gültiger Session, etc)
Beides kann relativ einfach umgangen werden, ist aber meistens
den Zeitaufwand nicht wert sowas zu implementieren...
Gruss,
Out
Re: Kann man bestimmte Referrer blockieren?
mod_rewrite wäre auch noch ne lösung
Re: Kann man bestimmte Referrer blockieren?
jepp, siehe http://httpd.apache.org/docs-2.0/misc/r ... tml#access -> "Blocked Inline-Images"
Re: Kann man bestimmte Referrer blockieren?
Ich denke, die mod-rewrite-Lösung ist nicht zu aufwändig und der werde ich mich in den nächsten Tagen mal widmen.
Danke!
Danke!
Re: Kann man bestimmte Referrer blockieren?
ja, es sind 3 Zeilen ;-)
Re: Kann man bestimmte Referrer blockieren?
Es funzioniert!!! :lol:
Da werden aber ein paar Leute Augen machen, wenn plötzlich andere Bilder erscheinen, als die die sie eigentlich verlinken wollten.
Um Rewrite in Betrieb nehmen zu können, habe ich
"SymLinksIfOwnerMatch" einschalten müssen.
Welche Nachteile kann das haben?
Confixx hat es ja per default abgeschaltet und auch nicht erlaubt, daß in einer .htaccess selbst irgendwelche Options verändert werden.
Weiß jemand, warum das so ist?
Code: Select all
RewriteEngine on
# Zugriffe nur zulassen, wenn von der zulaessigen Domain
RewriteCond %{HTTP_REFERER} !^$
# Variante 1: Welche Domain will ich erlauben
RewriteCond %{HTTP_REFERER} !^http://www.meine_bilder.de/.*$ [NC]
# Variante 2: Welche Domain will ich verbieten
# RewriteCond %{HTTP_REFERER} ^http://www.irgendwas.de/.*$ [NC]
# Variante A: alle jpg sind verboten
# RewriteRule .*.jpg$ - [F]
# Variante B: fuer alle jpg wird loser.gif ausgeliefert
RewriteRule .*.jpg$ loser.gifUm Rewrite in Betrieb nehmen zu können, habe ich
"SymLinksIfOwnerMatch" einschalten müssen.
Welche Nachteile kann das haben?
Confixx hat es ja per default abgeschaltet und auch nicht erlaubt, daß in einer .htaccess selbst irgendwelche Options verändert werden.
Weiß jemand, warum das so ist?
-
outofbound
- Posts: 470
- Joined: 2002-05-14 13:02
- Location: Karlsruhe City
Re: Kann man bestimmte Referrer blockieren?
Ã?berleg mal was passiert, wenn der Referer nicht gesendet wird. ;)
Re: Kann man bestimmte Referrer blockieren?
Hatte ich schon getestet. Dann wird das gewünschte Dokument durchgereicht und das ist für mich auch ok so. Es geht mir ja nicht um denjenigen, der sich die Sachen ansieht, sondern den, der die Links erstellt und der kann nicht allen Betrachtern seiner Seite sagen "Hey schaltet doch mal die Ã?bertragung der Referrer ab!" 8)