php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.02.2005, 12:54  
PHS
Erfahrener Benutzer
 
Registriert seit: 06.05.2004
Beiträge: 108
PHS
Standard direktdownload unterbinden

hallo,
ich hab auf meiner seite z.z. ein traffic-problem und möchte daher nur bestimmten seiten den direktdownload erlauben.
ich habe mich daher auch schon mit RewriteCond/RewriteRule beschäftigt, aber das geht net.
meine derzeitige .htaccess:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?productsofphs.de(/.*)?$ [NC]
RewriteRule .(zip|exe)$ http://www.productsofphs.de/index.php?page=errordl&ref=%{HTTP_REFERER} [R,L]
könnte mir da einer helfen?
PHS ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.02.2005, 14:52  
Neuer Benutzer
 
Registriert seit: 08.02.2005
Beiträge: 25
Caterham
Standard

Die Syntax ist soweit richtig, wenn auch einige Zeichen escaped weden müssen und an dem Host beim Referer auch eine Portangabe folgen kann
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?productsofphs\.de [NC]
RewriteRule ^.+\.(zip|exe)$ http://www.productsofphs.de/index.php?page=errordl&ref=%{HTTP_REFERER} [R,L]
Damit das ganze "nicht geht", muss deine Seite einen anderen Referer als von productsofphs.de übermitteln. D.h. bei einem Direktaufruf der Datei wird auch die Datei und nicht die Fehlermeldung ausgegeben, da der Referer nicht leer seien darf (1. Regel).

www.modrewrite.de könnte dir da evtl. weiterhelfen. Dort findest du auch eine Lösung mit Session-Check, da der Referer eigentlich absolut unbrauchbar ist (weil manipulierbar und von vielen proxy-servern nicht übermittelt)
Caterham ist offline   Mit Zitat antworten
Alt 15.02.2005, 14:54  
Gast
 
Beiträge: n/a
Standard

Daß man den Referer locker fälschen kann, hat sich offenbar immer noch nicht rumgesprochen.
  Mit Zitat antworten
Alt 15.02.2005, 15:00  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von meikel
Daß man den Referer locker fälschen kann, hat sich offenbar immer noch nicht rumgesprochen.
naja aber für 90% der user die einfach nur leechen wollen reicht es. wer es sicherer will / brauch, der muss halt mit nem login arbeiten etc, was wiederrum user auf der seite auch abschreckt :P

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 15.02.2005, 15:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von robo47
Zitat:
Zitat von meikel
Daß man den Referer locker fälschen kann, hat sich offenbar immer noch nicht rumgesprochen.
naja aber für 90% der user die einfach nur leechen wollen reicht es.
Naja...
Code:
exec('/usr/bin/wget referer=http://bilderklau.de/index.php http://bilderklau.de/geiles-bild.jpg');
... oder mit etwas fsockopen...
  Mit Zitat antworten
Alt 15.02.2005, 15:36  
Neuer Benutzer
 
Registriert seit: 08.02.2005
Beiträge: 25
Caterham
Standard

warum so kompliziert... firefox/mozilla: http://refspoof.mozdev.org/index.html
Caterham ist offline   Mit Zitat antworten
Alt 15.02.2005, 15:40  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von meikel
Zitat:
Zitat von robo47
Zitat:
Zitat von meikel
Daß man den Referer locker fälschen kann, hat sich offenbar immer noch nicht rumgesprochen.
naja aber für 90% der user die einfach nur leechen wollen reicht es.
Naja...
Code:
exec('/usr/bin/wget referer=http://bilderklau.de/index.php http://bilderklau.de/geiles-bild.jpg');
... oder mit etwas fsockopen...
ich glaub es geht hier viel mehr um fremdverlinkung etc, und da reicht sowas im normalfall aus
robo47 ist offline   Mit Zitat antworten
Alt 15.02.2005, 15:42  
PHS
Erfahrener Benutzer
 
Registriert seit: 06.05.2004
Beiträge: 108
PHS
Standard

hmm hab gerade festgestellt das es an meiner firewall liegt, die filtert ja den referer :/
PHS ist offline   Mit Zitat antworten
Alt 15.02.2005, 15:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von robo47
ich glaub es geht hier viel mehr um fremdverlinkung etc,
Na und? Alle Clientdaten sind fälschbar.

12.3. Warum ist es schlecht, mit dem Referer zu arbeiten?
http://www.php-faq.de/q/q-http-referer.html

Download:
13.3. Wie realisiere ich einen Dateidownload mit PHP?
http://www.php-faq.de/q/q-datei-download.html

Natürlich in Verbindung mit Session.
  Mit Zitat antworten
Alt 15.02.2005, 16:03  
PHS
Erfahrener Benutzer
 
Registriert seit: 06.05.2004
Beiträge: 108
PHS
Standard

eigendlich wird der download ia über php geregelt, aber einige software-archive wollen einen direkten link.
und seit drei tagen liege ich 5 gig über meine trafficgrenze, was ich mir auch net richtig erklähren kann, denn letzten monat wern es gerade mal 669,486 MB traffic.
PHS ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
html eingabe unterbinden $$$ ThiKool $$$ PHP Tipps 2007 11 19.07.2007 23:50
Spamversand unterbinden xarok PHP Tipps 2006 8 01.12.2006 14:40
Ladeunterbrechung unterbinden d-jango HTML, Usability und Barrierefreiheit 5 29.11.2006 16:53
Zeilenumbruch in H1 überschriften durch CSS unterbinden PsychoEagle HTML, Usability und Barrierefreiheit 7 10.03.2006 12:20
Session zerstören und Browser-Backbutton unterbinden? PHP-Fortgeschrittene 1 27.01.2006 11:10
iframe scrollen unterbinden md5hash HTML, Usability und Barrierefreiheit 1 18.10.2005 03:42
Speichern einer Homepage mit Grabbern unterbinden. PHP Tipps 2005-2 3 28.09.2005 19:13
Frames unterbinden Freeaak HTML, Usability und Barrierefreiheit 9 26.06.2005 18:35
Quelltext unterbinden Freeaak HTML, Usability und Barrierefreiheit 21 06.05.2005 23:06
HTML unterbinden Freeaak PHP Tipps 2005 4 21.04.2005 20:25
[Erledigt] Bildoptionen unterbinden HTML, Usability und Barrierefreiheit 3 19.04.2005 15:40
Kommentare - HTML unterbinden patr1k PHP Tipps 2005 4 17.04.2005 16:04
Ausgabe unterbinden PHP Tipps 2005 3 12.04.2005 16:08
[Erledigt] Absätze nach einem <h1> oder <p> tag unterbinden HTML, Usability und Barrierefreiheit 3 01.11.2004 14:46
Nachrichten bei der Ausführung von Cronjobs unterbinden MrMarco Server, Hosting und Workstations 4 16.09.2004 16:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
htaccess download verbieten, firefox download verbieten, php direkten download verhindern, firefox downloads verbieten, http://www.php.de/server-hosting-und-workstations/17930-direktdownload-unterbinden.html, php bild download verhindern, direkten download verhindern, dateidownload unterbinden, htaccess download verhindern, firefox dateidownload verbieten, direkten download verhindern php, .htaccess bilder download verhindern, .htaccess download verbieten, download vom server unterbinden, firefox download unterbinden, firefox download verhindern, index.php download verhindern, download unterbinden firefox, direktdownload unterbinden, firefox dateidownload verhindern

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.