Hi,
vorab: Diese Idee funktioniert nur, wenn du einen andere Datei vorschaltest.
In dieser Datei erzeugst du dann einen Zufallshash. Diesen schreibst du dann mit dem angeforderten Dateinamen in die Datenbank. Nun leitest du den User auf die Downloadseite um. Hier liest du dann den Hash aus, vergleichst ihn mit den Werten der DB und startest den Download. Dann löscht du sofort den Hash wieder aud der Datenbank. Wenn nun nochmals einer versucht, mit dem gleichen Hash eine Datei runterzuladen, funktioniert es nicht mehr.
Da meistens Downloadmanager erst dann eigeschaltet werden, wenn der Header einmal komplett geladen wurde, ist diese Methode vielleicht hilfreich. Sie ist jedoch auch kein kompletter Schutz.
Mfg Maik
vorab: Diese Idee funktioniert nur, wenn du einen andere Datei vorschaltest.
In dieser Datei erzeugst du dann einen Zufallshash. Diesen schreibst du dann mit dem angeforderten Dateinamen in die Datenbank. Nun leitest du den User auf die Downloadseite um. Hier liest du dann den Hash aus, vergleichst ihn mit den Werten der DB und startest den Download. Dann löscht du sofort den Hash wieder aud der Datenbank. Wenn nun nochmals einer versucht, mit dem gleichen Hash eine Datei runterzuladen, funktioniert es nicht mehr.
Da meistens Downloadmanager erst dann eigeschaltet werden, wenn der Header einmal komplett geladen wurde, ist diese Methode vielleicht hilfreich. Sie ist jedoch auch kein kompletter Schutz.
Mfg Maik