lighttpd: Bilder nur über html-file anzeigen, nicht direkt

Dieses Thema im Forum "Web- & File-Services" wurde erstellt von Gast1, 03.02.2012.

  1. Gast1

    Gast1 Guest

    Hi

    Ich spiele gerade etwas mit lighttpd rum und würde gerne folgendes realisieren:

    Ich habe einen Ordner mit Bildern. Diese Bilder sollen über ein html-"script" angezeigt werden. Diese Bilder sollen aber nicht außerhalb der Page angezeigt werden.
    Also, geht jemand auf show.html wird das Bild per <img href="…"> angezeigt. Wird aber pic.jpg als url angegeben soll der zugriff verweigert werden.

    Geht das überhaupt? Alles was ich bis jetzt hinbekommen habe ist, beides geht, oder gar nicht :)

    bisherige versuche:
    Code:
    $HTTP["url"] =~ "^/pics/" {
    
      url.access-deny = (".jpg")
    
    }
    
    Verhindert erfolgreich dass die Bilder im pics-ordner angezeigt werden, leider auch auf der html-page

    Folgende Konfiguration bewirkt leider gar nichts:
    Code:
    $HTTP["url"] =~ "^/pics/" {
    
      $HTTP["url"] =~ "(\.jpg)$" {
        access.deny-all = "enable"
      }
    
    }
    
    Hat jemand eine Idee wie man so etwas realisieren kann? Oder zumindest alternative Ideen :)
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. SiS

    SiS Routinier

    Dabei seit:
    12.02.2007
    Beiträge:
    318
    Zustimmungen:
    0
    Hmm das einzige was mir dazu spontan einfällt wäre wohl, das ganze über den Referer zu lösen. Hab länger keinen lighttpd mehr konfiguriert aber das hier würde mir spontan einfallen...aber keine Ahnung ob das so läuft :D:
    Code:
    $HTTP["url"] =~ "^/pics/" {
      $HTTP["referer"] != "http://deinedomain.tld/irgendwas.html" {
        url.access-deny = (".jpg")
      }
    }
    
     
  4. amöbe

    amöbe Tripel-As

    Dabei seit:
    21.01.2007
    Beiträge:
    188
    Zustimmungen:
    0
    Das einzig sichere wäre wohl bei jedem Seitenaufruf einen zufälligen Key zu vergeben, mit dem als GET-Parameter das Bild dann genau 1x angezeigt werden kann... aber frag mich nicht, wie (ob) man das mit lighttpd hinkriegt.
     
  5. SiS

    SiS Routinier

    Dabei seit:
    12.02.2007
    Beiträge:
    318
    Zustimmungen:
    0
  6. Akendo

    Akendo 4k3nd0

    Dabei seit:
    05.02.2008
    Beiträge:
    396
    Zustimmungen:
    0

    Cool kannte ich noch nicht, vielen Dank.
     
  7. Gast1

    Gast1 Guest

    Funktioniert so, wie SiS es beschrieben hat. Das Mod werde ich mir auch mal angucken.
    Es geht mir allerdings nicht wirklich um Sicherheit - Ich will halt nur mal etwas mit servern spielen :)
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

lighttpd: Bilder nur über html-file anzeigen, nicht direkt

Die Seite wird geladen...

lighttpd: Bilder nur über html-file anzeigen, nicht direkt - Ähnliche Themen

  1. Named Pipe und Lighttpd

    Named Pipe und Lighttpd: Hey, ich habe ein kleines Problem, bei dem ich nicht weiß, wie ich vorgehen soll. Im Prinzip ist mein Anliegen nicht schwer (denke ich mal). Auf...
  2. lighttpd - seltsame Einträge in der access.log (vulnerability scanner, etc.)

    lighttpd - seltsame Einträge in der access.log (vulnerability scanner, etc.): Hallo, ich besitze seit geraumer Zeit einen kleinen vServer bei dem Anbieter www.proplay.de (die Server stehen bei Hetzner) und wundere mich nun...
  3. Sicherheitsfrage vsftpd und lighttpd

    Sicherheitsfrage vsftpd und lighttpd: Hallo, ich habe auf meinem vServer bei proplay.de Ubuntu Linux 9.10 (Kernel: 2.6.18) installiert. Nun habe ich einen FTP-Server (vsftpd) und...
  4. lighttpd kompilieren -> no pcre support

    lighttpd kompilieren -> no pcre support: Hallo Unixboard, [edit]ich sehe gerade das der Beitrag im falschen Forum gelandet ist. Ntürlich sollte der eigentlich zu den web services und...
  5. Log (von lighttpd) nicht nach Datei schreiben, sondern im script verarbeiten möglich?

    Log (von lighttpd) nicht nach Datei schreiben, sondern im script verarbeiten möglich?: Hallo, Da sich in letzter Zeit einiges in der Erweiterung der Funktionalität der Shell getan hat möchte ich die bereits erfahrenen Anwender...