Andreas Korthaus: Bilderklau verhindern

Beitrag lesen

Hallo!

Da empfehle ich doch viel lieber die Lösung mit URL-Rewriting, die schon fix und fertig im RewriteGuide unter http://httpd.apache.org/docs/misc/rewriteguide.html steht unter "Blocked Inline Images" (ziemlich weit unten). Allerdings reicht schon der erste der beiden Blöcke zur Verhinderung des Zugriffs aus.

Habe das aus eigenem Interesse mal probiert - aber es klappt nicht.
Meine .htaccess:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.knet-systems.de/temp/.*$ [NC]
RewriteRule .*.gif$        -                                    [F]

dann habe ich in das Verzeichnis /temp/images die Datei bild3.gif gelegt.

Wenn ich dann eine html-Datei mit folgendem Inhalt hhochlade:

<img src="http://www.knet-systems.de/temp/images/bild3.gif">

dann wird das Bild angezeigt. Wenn ich diese Datei auf einem anderen Server hochlade - dann wird das Bild _auch_ angezeigt - wieso?

Getestet habe ich mit Mozilla 1.1 und IE 5.0

Besser testen kann man das auch mit:
http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fwww.knet-systems.de%2Ftemp%2Fimages%2Fbild3.gif&method=HEAD&version=HTTP%2F1.0

obige .htaccess liegt im Verzeichnis /temp

Viele Grüße
Andreas

0 56

Bilderklau verhindern

Robert
  • php
  1. 0
    Cheatah
    1. 0
      Robert
      1. 0
        Philipp Hasenfratz
        1. 0
          Robert
          1. 0
            Philipp Hasenfratz
          2. 0
            Andreas Korthaus
  2. 0
    Philipp Hasenfratz
    1. 0
      Robert
      1. 0
        Philipp Hasenfratz
        1. 0
          Robert
          1. 0
            Philipp Hasenfratz
            1. 0
              Robert
              1. 0
                Philipp Hasenfratz
          2. 0
            Cheatah
            1. 0
              Robert
              1. 0
                Cheatah
                1. 0
                  Philipp Hasenfratz
                  1. 0
                    Cheatah
                    1. 0
                      Christian Kruse
                      1. 0
                        Cheatah
                        1. 0
                          Christian Kruse
                          1. 0
                            Cheatah
                            1. 0
                              Christian Kruse
      2. 0
        Andreas Korthaus
        1. 0
          Robert
          1. 0
            Cheatah
            1. 0
              Robert
              1. 0
                Alexander Foken
                1. 0
                  Robert
              2. 0
                Cheatah
          2. 0
            Andreas Korthaus
            1. 0
              Robert
              1. 0
                AlexBausW
                1. 0
                  Andreas Korthaus
              2. 0
                NaNu
            2. 0
              Philipp Hasenfratz
          3. 0
            AlexBausW
            1. 0
              Andreas Korthaus
              1. 0
                Robert
                1. 0
                  Andreas Korthaus
              2. 0
                AlexBausW
                1. 0
                  Robert
                  1. 0
                    AlexBausW
                    1. 0
                      AlexBausW
                    2. 0
                      Robert
  3. 0
    Sven Rautenberg
    1. 0
      Robert
      1. 0
        Andreas Korthaus
        1. 0
          Andreas Korthaus
          1. 0
            Sven Rautenberg
            1. 0
              Andreas Korthaus
              1. 0
                Robert
            2. 0
              Robert
              1. 0
                Andreas Korthaus
    2. 0
      Andreas Korthaus