Seite 1 von 2

Download Schutz

Verfasst: 08.06.2004, 11:33
von Ste
Hi ich baue gerade mit X_Mentor eine Seite auf. Nur möchte ich jetzt auch downloads anbieten. diese sollen natürlich geschützt sein, nicht das die links brav hin und her gereicht werden. Kennt jemand gute Scripts die ich dafür gebrauchen könnte?

thx

Ste

Verfasst:
von

Verfasst: 08.06.2004, 12:42
von firestarter
nimm doch eine htacess mit referer abfrage.

Verfasst: 08.06.2004, 13:11
von Ste
klingt gut, könntest du mir sagen wie das geht?

Verfasst:
von

Verfasst: 08.06.2004, 13:37
von firestarter
Jo,

versuchs mal so:

Code: Alles auswählen

SetEnvIfNoCase Referer "^http://www.deinedomain.de/" locally_linked=1
SetEnvIfNoCase Referer "^http://www.deinedom.de$" locally_linked=1
SetEnvIfNoCase Referer "^http://blablabla.de/" locally_linked=1
SetEnvIfNoCase Referer "^http://hmmhmmhmm.de$" locally_linked=1
SetEnvIfNoCase Referer "^$" locally_linked=1
<FilesMatch "\.&#40;gif|mpeg|exe&#41;$">
  Order Allow,Deny
  Allow from env=locally_linked
</FilesMatch>
Trage bei files match alle endungen ein, die du vor direkt aufruf schützen möchtest!

So sollte es gehen.

Achja der code muss in die .htaccess und bei hmmhh und blabla muss auch deine dom rein :)

Verfasst: 08.06.2004, 14:03
von Thor
firestarter hat geschrieben:nimm doch eine htacess mit referer abfrage.
Leider wird da alles geblockt, auch für den Google-Cache...sieht dann unschön aus.


PS: Für exe und zip ist es ok, nur für Bilder nicht

Verfasst: 08.06.2004, 14:50
von Ste
danke firestarter

@Thor was meinst du damit das es für den google chache geblockt wird? und was heisst sieht unschön aus?

ich brauche es nur für dateien, nicht für bilder

Verfasst: 08.06.2004, 15:05
von Thor
Nur die Bilder werden im Google-Cache nicht mehr angezeigt, und das sieht blöd aus.

Verfasst: 08.06.2004, 15:18
von Ste
so habe den Vorschlag von firestarter getestet geht leider nicht

habe auch die variante probiert

Code: Alles auswählen

<FilesMatch "\.&#40;exe|pdf|zip|rar&#41;$">
RewriteEngine on
RewriteCond %&#123;HTTP_REFERER&#125; !^$
RewriteCond %&#123;HTTP_REFERER&#125; !^http&#58;//seite.net            &#91;NC&#93;
RewriteCond %&#123;HTTP_REFERER&#125; !^http&#58;//seite.net         &#91;NC&#93;
RewriteCond %&#123;REQUEST_FILENAME&#125; !dieb.gif$
RewriteRule .*\.&#40;exe|pdf|zip|rar&#41;$ http&#58;//seite.de/dieb.gif &#91;R&#93;
</FilesMatch

Verfasst: 08.06.2004, 17:12
von firestarter
unterstützt deine .htaccess?

Verfasst: 08.06.2004, 18:41
von Ste
ja ich habe ja mod rewrite auf meiner Seite, alle php links werden in html umgewandelt
ich bin bei all-inkl falls es hilft

Verfasst: 08.06.2004, 19:41
von manute
also für sowas den referrer zu benutzen ist nicht besonders clever, den übergibt nämlich nicht jeder browser und schon hat man ne menge leute ausgeperrt.

ich hab mir neulich dazu was ganz geniales gebastelt: :D

1. wir basteln einen code. der besteht zunächst aus aktuelles datum auf die stunde genau+codewort. also zb "2004060812abakus". davon nehmen wir nen md5 hash und daraus zb die zeichen 8 bis 14, weil das sonst ganzschön lang wird. das sieht dann zb so aus: d9795a30

2. diese zeichenkette wird jetzt in downloadlinks mit angehangen, also z.b. domain.de/download.php?file=bla.exe&code=d9795a30

3. in der download.php berechnen wir jetzt den code wieder (sicherheitshalber auch noch mal zusätzlich den, der vor 1 stunden galt) und checken ob der mit dem in der url übergebenen übereinstimmt. wenn ja dann download, wenn nicht dann fehlermeldung oder weiterleitung auf die startseite oder sowas.

das resultat: es kann noch immer fremdverlinkt werden, aber der link funktioniert maximal 2 stunden. danach wird schön auf die startseite weitergeleitet.

Verfasst: 08.06.2004, 20:58
von sean
@manute

genial!

Gruß

sean

Verfasst: 08.06.2004, 21:12
von manute
ich weiß... :D

Verfasst: 08.06.2004, 21:29
von sean
:-)

sean

Verfasst: 17.06.2004, 07:58
von Ste
@manute
das klingt echt genial, könntest du mir den code zur verfügung stellen?