Frezl
Erfahrenes Mitglied
Hey Pat,
hat Glück, ich hatte den Thread noch auf meiner Watch List.
Also ich würd das Problem so lösen: Das Verzeichnis mit den Dateien schützt du mit einer htaccess-Datei, die alle Zugriffe, die von außen auf das Verzeichnis gehen, auf eine andere Seite (z.B. die Startseite oder die Login-Seite) deines Webauftritts umleitet. Damit hast du schon mal generell verhindert, dass jemand direkt auf die Dateien zugreifen kann.
Damit nun eingeloggte User an die Dateien kommen, stellst du in deinenen internen Bereich ein Skript, das die Dateien zur Verfügung stellt. Und wenn ich das hier so schreibe, dann fällt mir auf, dass das Skript nicht einfach nur die Links zur Datei angeben kann. Wenn man auf den Link klickt wärs ja auch wieder ein Zugriff von außen auf das Verzeichnis. Du müsstest es wohl eher so machen, dass das Skript die Datei aus dem geschützten Bereich in einen Cache kopiert, von wo es der User dann runterlädt... Es lässt sich per htaccess sicher auch einstellen, dass eine Datei nur ein Mal aus diesem Cache heruntergeladen werden darf. Löschen kannst du den Cache dann über einen Chronjob, oder jeweils beim Aufruf des Skripts.
Irgendwie klingt mir das jetzt ziemlich kompliziert, da gibts sicher einen einfacheren Weg. Ich hoffe, es hilft dir trotzdem als Denkanstoß ;-)
Ist noch n bissel früh am Morgen
Viele Grüße,
Frezl
hat Glück, ich hatte den Thread noch auf meiner Watch List.
Also ich würd das Problem so lösen: Das Verzeichnis mit den Dateien schützt du mit einer htaccess-Datei, die alle Zugriffe, die von außen auf das Verzeichnis gehen, auf eine andere Seite (z.B. die Startseite oder die Login-Seite) deines Webauftritts umleitet. Damit hast du schon mal generell verhindert, dass jemand direkt auf die Dateien zugreifen kann.
Damit nun eingeloggte User an die Dateien kommen, stellst du in deinenen internen Bereich ein Skript, das die Dateien zur Verfügung stellt. Und wenn ich das hier so schreibe, dann fällt mir auf, dass das Skript nicht einfach nur die Links zur Datei angeben kann. Wenn man auf den Link klickt wärs ja auch wieder ein Zugriff von außen auf das Verzeichnis. Du müsstest es wohl eher so machen, dass das Skript die Datei aus dem geschützten Bereich in einen Cache kopiert, von wo es der User dann runterlädt... Es lässt sich per htaccess sicher auch einstellen, dass eine Datei nur ein Mal aus diesem Cache heruntergeladen werden darf. Löschen kannst du den Cache dann über einen Chronjob, oder jeweils beim Aufruf des Skripts.
Irgendwie klingt mir das jetzt ziemlich kompliziert, da gibts sicher einen einfacheren Weg. Ich hoffe, es hilft dir trotzdem als Denkanstoß ;-)
Ist noch n bissel früh am Morgen
Viele Grüße,
Frezl