Geschützte Download

  • Hallo!

    Ich betreibe eine kleine Seite, die zum größten Teil aus statischen Seiten besteht. Auf einer Seite wollte ich passwortgeschützte Downloads anbieten (PDFs). Also habe ich die Seite mit einem Passwort geschützt, was auch problemlos geklappt hat. Das Problem ist aber, dass die Downloads noch immer ohne Passwortabfrage geladen werden können, wenn der Link (http://example.com/wp-content/uploads/Example.pdf) bekannt ist.

    Der Schutz des Verzeichnisses wp-content mittels .htaccess gefällt mir nicht. Ein "Deny from all" ist zu restriktiv. Eine Lösung mit dem Apache Modul mod_rewrite verwende ich derzeit. Dies ist IMHO aber auch nicht das Gelbe vom Ei.

    Was ich suche, ist eine Möglichkeit, meine schützenswerten Dokumente ausserhalb des DocumentRoot auf meinem Webserver zu speichern und wirklich nur Zugriff nach Eingabe des korrekten Passworts auf der entsprechenden Seite zu bekommen. Trotz stundenlanger Recherche konnte ich so etwas nirgends finden... :-(

    Hat vielleicht jemand einen Tipp für mich, wie ich so etwas realisieren könnte? Meine PHP-Kenntnisse reichen leider nicht zum selber machen aus....

    Besten Dank!

    Viele Grüße,

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Bin heute ein klein wenig weiter gekommen. Ich habe meine Dokumente außerhalb des DocumentRoot abgelegt. Für den Download habe ich dieses Skript genommen und für meine Seite angepasst. Damit sind die Dokumente schon mal in Sicherheit. Allerdings kann noch immer jeder, der den Downloadlink hat (z.B. http://example.com/download.php?file=Example.pdf) auf das Dokument zugreifen. Wie man überprüfen kann, ob ein gültiges Passwort eingegeben wurde, muss ich noch rausfinden... ;-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!