Steffen: Fremdzugriff auf Bilder verbieten

Hi!

Ich suche eine Möglichkeit, wie ich verhindern kann, dass andere Seiten meine Bilder bei sich einbinden und mir dadurch die inzwischen die Bandbreite klauen.

Eine "Free"hoster wie Fortunecity haben sowas, wenn man ein Bild bei denen von einem anderen Hoster aus einbindet, wird eine Ersatzgrafik angezeigt.

Ich hab im SELFHTML gesucht, dazu aber nichts gefunden. Kann mir jemand sagen ob es dort steht und wenn ja wo? Oder mir sagen, wie man das machen kann?

Vielen Dank!

  1. Hi!

    Ich suche eine Möglichkeit, wie ich verhindern kann, dass andere Seiten meine Bilder bei sich einbinden und mir dadurch die inzwischen die Bandbreite klauen.

    Das Prinzip ist, dann keine Grafik (oder den Ersatz) zu schicken, wenn der vom Browser gesendete Referer nicht mit deiner Domain übereinstimmt. Denn wenn er übereinstimmt, oder wenn er ganz fehlt, dann sollte man annehmen, daß der Browser über deine Seite die Grafik angefordert hat.

    Wie (und ob) man sowas konfiguriert, hängt vom Webserver ab. Es gibt sicherlich mehrere Methoden, aber da kann ich mangels Erfahrung noch nicht mitreden.

    - Sven Rautenberg

    1. Hi,

      Wie (und ob) man sowas konfiguriert, hängt vom Webserver ab. Es gibt sicherlich mehrere Methoden, aber da kann ich mangels Erfahrung noch nicht mitreden.

      Die unfeine Methode wäre es, das bild von einem Perl-Script liefern zu lassen.
      also Bilder ins cgi-bin verzeichnis, da dort kein http://-zugriff (sonst Provider verhauen),
      das bild in der Webseite so anfordern: <img src="bilder.pl?name.gif">
      im Script den referer vergleichen und bei positiver kennung das bild von der platte lesen
      und in den STDOUT schreiben. Allerdings könnte es sein, dass der Provider dann dich
      wegen unnützer serverlast verhaut :-)

      bye eddie

  2. Ich suche eine Möglichkeit, wie ich verhindern kann, dass andere
    Seiten meine Bilder bei sich einbinden und mir dadurch die
    inzwischen die Bandbreite klauen.

    Falls dein Webserver unter Apache läuft -und- dein Hoster tatsächlich mod_rewrite installiert hat, kannst du, wie bereits hier beschrieben, dem Server sagen, daß er Bilder nur liefern soll, wenn die Angabe in Referer: auf deinen Server zeigt.

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

    Gruß,
      soenk.e

    1. Ich suche eine Möglichkeit, wie ich verhindern kann, dass andere
      Seiten meine Bilder bei sich einbinden und mir dadurch die
      inzwischen die Bandbreite klauen.

      Falls dein Webserver unter Apache läuft -und- dein Hoster tatsächlich mod_rewrite installiert hat, kannst du, wie bereits hier beschrieben, dem Server sagen, daß er Bilder nur liefern soll, wenn die Angabe in Referer: auf deinen Server zeigt.

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

      Gruß,
        soenk.e

      Eine große Anzahl an Beispielen zu mod_rewrite (gerade gelesen, sehr interessant :) ) befindet sich unter http://httpd.apache.org/docs/misc/rewriteguide.html. Dort gibt es für das hier geschilderte Problem natürlich auch schon eine Lösung unter dem Titel "Blocked Inline-Images" (recht weit unten auf der Seite).

      - Sven Rautenberg