PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Bandbreitenklau (Tipp) (http://www.selfphp.de/forum/showthread.php?t=5781)

Gweilo 14.10.2003 13:02:48

Bandbreitenklau (Tipp)
 
Bilderklau lässt sich relativ einfach vermeiden. Leider nicht verhindern, da der Referrer gefälscht werden kann, aber wer macht sich da schon die Umstände.

So wird's gemacht:

.htacces im Bildordner
Code:

SetEnvIfNoCase Referer "^http://www.deinedomain.com" locally_linked=1
SetEnvIfNoCase Referer "^http://deinedomain.com" locally_linked=1
SetEnvIfNoCase Referer "^$" locally_linked=1
<FilesMatch ".(gif|png|jpe?g)$">
  Order Allow,Deny
  Allow from env=locally_linked
</FilesMatch>

Bei einem falschen Referrer (das Bild wird von einem fremden Server gezogen) gibt es einen Error 403. In der .htaccess Datei (im Bildordner) kann folgendes angefügt werden, um statt der Error303 Seite ein Bild anzuzeigen, weil sonst nur ein "X" kommt, da das bild nicht geladen werden konnte.
Code:

ErrorDocument 403 http://www.deinedomain.com/badref.jpg
Zu beachten ist, dass dieses Bild nicht im soeben ref-gesperrten Ordner sein sollte (kann auch sein, dass es funktionieren würde, hab's nicht getestet)

chris17 15.10.2003 13:33:45

Hallo Gweilo,

klasse Tipp!!!

Gruss

Christian


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:19:13 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.