Wie Downloads ausserhalb der Webstruktur lagern ?
Wie Downloads ausserhalb der Webstruktur lagern ?
Hallo.
Ich habe eine Frage. Wie kann ich Downloads auf meiner Webseite, um Leeching und direct lInking zu vermeiden, ausserhalb der Webstruktur lagern so das es anderen nicht möglich wäre, ausserhalb der Seite selbst die Downloads runterzuladen.
Geht das überhaupt ? Denn ich weiss das wenn ich das nicht mache, jemand das Leeching und direct linking wieder anfangen wird, und ich muss auf meinen Traffic schon etwas achten.
Für jede Hilfe, bitte dann etwas detailierter, weil ich kein Linux oder PHP Fachmann bin ;) , wäre ich sehr dankbar.
Gruss
Wolf
Ich habe eine Frage. Wie kann ich Downloads auf meiner Webseite, um Leeching und direct lInking zu vermeiden, ausserhalb der Webstruktur lagern so das es anderen nicht möglich wäre, ausserhalb der Seite selbst die Downloads runterzuladen.
Geht das überhaupt ? Denn ich weiss das wenn ich das nicht mache, jemand das Leeching und direct linking wieder anfangen wird, und ich muss auf meinen Traffic schon etwas achten.
Für jede Hilfe, bitte dann etwas detailierter, weil ich kein Linux oder PHP Fachmann bin ;) , wäre ich sehr dankbar.
Gruss
Wolf
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Du solltest Dich erst einmal entscheiden, ob Du Sachen nun zum Download anbieten möchtest oder nicht. :-)
Wie wäre es mit einem Passwortschutz - das ist das einfachste ...
flo.
Wie wäre es mit einem Passwortschutz - das ist das einfachste ...
flo.
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Ich will natürlich Downloads anbieten und Passwort Schutz ist nicht das wahre. Die Leute sollen das ja auch unregistered downloaden können.flo wrote:Du solltest Dich erst einmal entscheiden, ob Du Sachen nun zum Download anbieten möchtest oder nicht. :-)
Wie wäre es mit einem Passwortschutz - das ist das einfachste ...
flo.
Sonst noch ne Idee, wie ich das ausserhalb des htdocs verzeichnisses machen kann, das dann ausserhalb meiner Seite keiner mehr downloaden kann, nur wenn man aus der Seite runterladen.
Wolfseye
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
also ich hab sowas schonmal gemacht... die dateien liegen außerhalb des webservers. ein php script greift beim klick auf den download darauf zu und sendet die daten an den browser.
weiterhin gibts die möglichkeit (ich denke du willst hotlinking verbieten, dh das die links zu deinen dateien weitergegeben werden und die leute sich massenweise daten saugen ohne deine seite zu besuchen). per htaccess gäbe es auch noch ne möglichkeit:
hierbei wird überprüft, ob der referer = deine seite ist. wenn ja surft er auf deiner seite. wenn er den link extern, außerhalb deiner seite geklickt hat, ist der referer natürlich anders. man müsste den code allerdings noch umschreiben, soll erstmal nur ein tipp in die richtige richtung sein.
gruß, m
weiterhin gibts die möglichkeit (ich denke du willst hotlinking verbieten, dh das die links zu deinen dateien weitergegeben werden und die leute sich massenweise daten saugen ohne deine seite zu besuchen). per htaccess gäbe es auch noch ne möglichkeit:
Code: Select all
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} !^http://(www.)?deinedomain.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .(jpe?g|gif|bmp|png|jpg)$ images/nohotlink.gif [L]gruß, m
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Hättest du davon ne Vorlage wie ich das machen kann ? Weil wie gesagt, php und Linux n00b. :(also ich hab sowas schonmal gemacht... die dateien liegen außerhalb des webservers. ein php script greift beim klick auf den download darauf zu und sendet die daten an den browser.
Gruss
Wolfseye
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Nebenbei, ich benutze das e107 CMS. Muss doch dann da auch Ã?nderungen machen, oder? Da die Downloads ja darüber dann laufen.
Gruss
Wolfseye
Gruss
Wolfseye
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Dass sich immer noch nicht rumgesprochen hat, dass Referrer sich beliebig faken lassen... :roll:weiterhin gibts die möglichkeit (ich denke du willst hotlinking verbieten, dh das die links zu deinen dateien weitergegeben werden und die leute sich massenweise daten saugen ohne deine seite zu besuchen). per htaccess gäbe es auch noch ne möglichkeit:
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
antondollmaier
- Posts: 485
- Joined: 2004-03-30 10:06
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
- downloads außerhalb vom documentroot ablegen
- mysql-tabelle erstellen mit zuordnung id -> pfad
- php-wrapper basteln, mit login-system oder ähnlichem ...
- php-wrapper schickt die daten über fopen etc weiter ...
vorteil:
- du kannst einzelne downloads privat machen
- statistiken über download-mengen möglich
nachteil:
höherer load durch das wrappen? ... müsste getestet werden ...
hab leider keine fertig-lösung parat, in nem anderen forum hat sich das aber jemand so programmiert ... und läuft gut :)
- mysql-tabelle erstellen mit zuordnung id -> pfad
- php-wrapper basteln, mit login-system oder ähnlichem ...
- php-wrapper schickt die daten über fopen etc weiter ...
vorteil:
- du kannst einzelne downloads privat machen
- statistiken über download-mengen möglich
nachteil:
höherer load durch das wrappen? ... müsste getestet werden ...
hab leider keine fertig-lösung parat, in nem anderen forum hat sich das aber jemand so programmiert ... und läuft gut :)
-
outofbound
- Posts: 470
- Joined: 2002-05-14 13:02
- Location: Karlsruhe City
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Warum eine 1:1 Zuordnung in einem Datenbanksystem ablegen?antondollmaier wrote: - mysql-tabelle erstellen mit zuordnung id -> pfad
Nix was die Apache- Logs nicht auch hergeben würden, und das ganz- statistiken über download-mengen möglich
ohne PHP- Scripte, die möglicherweise Sicherheitslücken haben.
Naja, es muss ja ein PHP- Interpreter gestartet werden, wo sonst keiner ist.höherer load durch das wrappen? ... müsste getestet werden ...
Und auch PHP- Scripte kann man austricksen, genau wie man Refs faken kann.
Im Prinzip:
Wenn man etwas öffentlich zum Download anbietet, dann muss man damit Rechnen, dass Traffic anfällt. Dann doch lieber den Traffic begrenzen als wilde Dinge tun. Keep it simple, stupid.
Gruss,
Out
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
manche übermitteln den Referrer ja auch gar nicht erst, weil sie der Meinung sin, daß der niemanden etwas angeht.CaptainCrunch wrote: Dass sich immer noch nicht rumgesprochen hat, dass Referrer sich beliebig faken lassen... :roll:
flo.
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Sehr qualifizierte Aussage. Nur ein Tip, wenn du nicht helfen möchtest dann mach aber auch net andere an, wenn die es anders möchten als du denkst, es besser wäre.Keep it simple, stupid.
Sorry, aber auf sowas kann ich net. :evil: Euch anderen, danke. ;) Aber ich fürchte was ihr so einfach mal hier und da was machen meint, hört sich gut an ;) aber leider können das nicht alle, ich nicht z.b. und nun bitte nicht so Kommentare wie Wenn du das net kannst dann lass es besser!. Sowas kenn ich aus Linux Foren. Hoffe ihr seid da anders.
Trotzdem danke allen, naja, bis auf einen.
Gruss
Wolfseye
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Dieser "Eine" hat Dir mehr geholfen, als alle Anderen zusammen, denke mal darüber nach...Wolfseye wrote:Trotzdem danke allen, naja, bis auf einen.
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Und dann musste so ein Comment sein ?Joe User wrote:Dieser "Eine" hat Dir mehr geholfen, als alle Anderen zusammen, denke mal darüber nach...Wolfseye wrote:Trotzdem danke allen, naja, bis auf einen.
Wolfseye
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Sollte das anders gemeint sein, dann sorry.
Wolfseye
Wolfseye
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
KISS (Keep it simple, stupid) ist eine recht gebräuchliche und sinnvolle Methodologie. Schau in der Wikipedia nach, wenn es dich interessiert.Wolfseye wrote:Sollte das anders gemeint sein, dann sorry.
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
das ist schon klar das man das faken kann, ist ja auch nur eine möglichkeit. richtig macht man das am besten, wie schon vorgesclagen, mit nem login system usw. ich hab sowas auch mal programmiert. außerhalb vom docroot usw, der ganze schnick schnack. per fopen wird von nem script an den browser geschickt. (manche machen das auch per read, rate ich von ab. vor allem wenn die files was größer sind).CaptainCrunch wrote:Dass sich immer noch nicht rumgesprochen hat, dass Referrer sich beliebig faken lassen... :roll:weiterhin gibts die möglichkeit (ich denke du willst hotlinking verbieten, dh das die links zu deinen dateien weitergegeben werden und die leute sich massenweise daten saugen ohne deine seite zu besuchen). per htaccess gäbe es auch noch ne möglichkeit:
aber jetzt geh ich mal ins bett, nachher werd ich evtl mal nen code posten.
n8
-
outofbound
- Posts: 470
- Joined: 2002-05-14 13:02
- Location: Karlsruhe City
Re: Wie Downloads ausserhalb der Webstruktur lagern ?
Da es hier um mich geht... (alle bis auf einen)...
Ich hoffe die Vorpostings haben das Thema geklärt, da ich nur einen für mich (und hoffentlich andere) gebräuchliche Formulierung verwendet habe, nämlich KISS als solches. ;)
Es war nie meine Intention irgendjemanden zu beleidigen. Auch wenn dieser Person daraufhin der $smiley abging, war die Formulierung völlig Personenunabhängig, allerdings Problembezogen gemeint. ;)
OT: Das erinnert mich wieder an die Gross/Kleinschreib- Problematik:
"I helped Uncle Jack off a horse."... man schreibe nur mal den Namen klein. ;)
In diesem Sinne, keep it simple. ;)
nicht für ungut. ;)
Out
Ich hoffe die Vorpostings haben das Thema geklärt, da ich nur einen für mich (und hoffentlich andere) gebräuchliche Formulierung verwendet habe, nämlich KISS als solches. ;)
Es war nie meine Intention irgendjemanden zu beleidigen. Auch wenn dieser Person daraufhin der $smiley abging, war die Formulierung völlig Personenunabhängig, allerdings Problembezogen gemeint. ;)
OT: Das erinnert mich wieder an die Gross/Kleinschreib- Problematik:
"I helped Uncle Jack off a horse."... man schreibe nur mal den Namen klein. ;)
In diesem Sinne, keep it simple. ;)
nicht für ungut. ;)
Out
