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 24.05.2011, 12:10  
Neuer Benutzer
 
Registriert seit: 21.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
andrew28 befindet sich auf einem aufstrebenden Ast
Standard Lese - und Ausführzugriff auf Webserver

Hi,

ich habe ein Problem.

Ich habe eine kleine Webapplikation geschrieben, die in einem Player Multimedia Dateien abspielen soll.

Diese Dateien befinden sich in einem Ordner und dieser soll von außen nicht zugänglich sein.

Ich möchte das gern mit den Schreibrechten lösen, da dies wohl die sinnvollste Variante ist.

Nun habe ich schon viel rumprobiert und irgendwie steckt da noch der Wurm drin.

Sobald ich die Lese-/Schreibrechte für den Ordner, quasi nur noch Besitzer-Berechtigungen erlaube, kann man quasi per Link etc. nicht mehr auf den Ordner zugreifen, allerdings kann der Player die Datei auch nicht mehr abspielen.

Sobald ich die Öffentlichen Berechtigungen wieder aktiviere, kann der Player die Dateien abspielen, allerdings ist der Ordner mit den Dateien dann auch wieder frei verfügbar und genau das möchte Ich ja nicht .

Ich dachte man kann diese wunderbar mit den chmod Optionen regeln, aber anscheinend liege ich da falsch, oder ?

Vielen Dank für eure Hilfe.
andrew28 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.05.2011, 12:29  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

htaccess:
deny from all
allow from localhost (optional wenn http-wrapper lokal verwendet werden)

Nix mit schreibrechte, Apache "kontrolliert" verfügbarkeit.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 24.05.2011, 12:41  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.563
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

alternativ - verschieb die Multimedia-Dateien ganz aus dem Document-Root und mach sie nur aus dem Dateisystem per PHP-script verfügbar - Wenn dein PHP-Script "dicht" ist, dann sind auch deine Dateien vor Manipulation sicher, denn am Document-Root kommt keiner "vorbei" (per Webserver)
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 24.05.2011, 12:44  
Neuer Benutzer
 
Registriert seit: 21.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
andrew28 befindet sich auf einem aufstrebenden Ast
Standard

Das bedeutet, ich packe diese beiden Befehle in eine htaccess Datei :

Deny from all
allow from localhost

Was bedeutet :

optional wenn http-wrapper lokal verwendet werden ?

Danke Schön.
andrew28 ist offline   Mit Zitat antworten
Alt 24.05.2011, 12:51  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Man kann auch lokal per "http://localhost" ( http-wrapper mit Ziel auf das lokale Loopback-Device ) auf den webserver zugreifen, das geht aber nur wenn der Apache das per "allow from localhost" auch nach einem "deny from all"-Verbot erlaubt.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 25.05.2011, 18:54  
Neuer Benutzer
 
Registriert seit: 21.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
andrew28 befindet sich auf einem aufstrebenden Ast
Standard

Also irgendwie funktioniert das nicht

Es muss doch eine Möglichkeit geben, wie ich Dateien dafür schützen kann, dass sie direkt per Link abgerufen werden können und gespeichert werden.

Und auf der andere Seite ich ein Skript habe welches per jQuery und dem Flowplayer aber trotzdem auf die Dateien zugreifen kann um sie z.B. abzuspielen.

Hmmmmmm ...
andrew28 ist offline   Mit Zitat antworten
Alt 25.05.2011, 20:06  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von andrew28 Beitrag anzeigen
Also irgendwie funktioniert das nicht
Das ist eine Nullaussage, mit der niemand etwas anfangen kann.

Zitat:
Es muss doch eine Möglichkeit geben, wie ich Dateien dafür schützen kann, dass sie direkt per Link abgerufen werden können und gespeichert werden.

Und auf der andere Seite ich ein Skript habe welches per jQuery und dem Flowplayer aber trotzdem auf die Dateien zugreifen kann um sie z.B. abzuspielen.
Beides passiert per HTTP-Request.

Du musst dir also erst mal eine Möglichkeit überlegen, beide Arten von Zugriffen zu unterscheiden.

Den Zugriff per HTTP direkt zu verbieten, und dann über ein Script die Dateien von der Festplatte auszulesen und an den Client auszugeben, ist der übliche Weg. Dabei kannst du dann vorher z.B. über eine Session die Zugriffsberechtigung abfragen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 27.05.2011, 15:44  
Neuer Benutzer
 
Registriert seit: 21.07.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
andrew28 befindet sich auf einem aufstrebenden Ast
Standard

Also meine Idee ist folgende :

Ich habe ein Verzeichnis. In diesem liegen die Multimedia Dateien.

Via Php Script liste ich diese Dateien auf und man kann quasi via Link auf die Datei klicken.

Dann öffnet sich via jQuery ( Fancybox mit Flowplayer ) der Player und soll die Datei abspielen.

Benutze ich nun eine htaccess mit Deny All etc., dann kann zwar das PHP Script die Dateien auflisten aber sobald ich drauf klicke und der Link via jQuery an den Player geschickt wird, streikt dieser, da er nicht zugreifen kann.

Also müsste ich eine Lösung schaffen, dass der Player in der Lage ist die Datei abzuspielen, obwohl der Order gesperrt ist.

Gibt es für diesen Fall schon eine Lösung / Idee / Ansatz ?

Vielen Dank.
andrew28 ist offline   Mit Zitat antworten
Alt 27.05.2011, 16:23  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Dein Script muss den Inhalt der Datei ausliefern, nicht die URL (worauf der Client ja nicht zugreifen darf).

Source für den Player ist dann dein Script.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 30.05.2011, 14:47  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.020
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Auch wenn der Song per PHP Script ausgeliefert wird, kann man ihn runterladen, wenn es keine Form der Authentifikation gibt.

Absolutes Minimum wäre auf den User-Agent zu prüfen. Ich nehme an der Player sendet seinen eigenen Namen als Agent.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat 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
[Erledigt] warenkorb.php?action=insert lokal mit xamp gehts, online auf Webserver geh Matze84 PHP Einsteiger 27 29.12.2010 16:21
Ausführung php skript dauert auf dem Webserver länger als lokal Miglo Server, Hosting und Workstations 1 04.05.2010 20:15
Gästebuch-Problem: Lokal: o.k. webserver: keine Funktion marmuel PHP Tipps 2010 4 15.02.2010 15:38
Wie setze ich einen Webserver richtig auf? ePole Server, Hosting und Workstations 9 19.12.2009 04:35
mysql-DB-Tabellen nach webserver FreddyS Datenbanken 8 20.10.2009 17:54
[Erledigt] Klassenzugriff auf Webserver .matthias. PHP Tipps 2009 28 07.07.2009 16:54
Content-disposition: attachment auf Webserver speichern barbarella PHP Tipps 2008 1 04.12.2008 20:04
[Erledigt] Hilfe: Zugriff auf Webserver funktioniert nicht mehr Server, Hosting und Workstations 5 06.02.2006 22:34
Fehler im Script (?) - Auf Webserver funzt der Code... PHP Tipps 2005 5 09.05.2005 11:17
[Erledigt] Schnittstelle Active Directory zu Apache Webserver Datenbanken 5 21.04.2005 10:07
[Erledigt] Webserver? PHP Tipps 2005 27 18.01.2005 12:53
Webseiten aufruf über Webserver? PHP Tipps 2004-2 8 30.11.2004 18:00
[Erledigt] Dateien von Client zu einem Webserver hochladen PHP Tipps 2004 7 12.10.2004 11:33
Cookie-Austausch zw. lokal. Webserver und Internet-Webserver PHP Tipps 2004 1 21.09.2004 22:09
Viele Fragen für einen privaten Webserver Server, Hosting und Workstations 15 18.07.2004 22:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
in welchem verzeichnis der lokalen festplatte befinden sich die mediendateien des flowplayer, auflistung, wer auf dateien zugreifen webserver, via script auf datei zugreifen, wie kann ich im webserver auf pear zugreifen

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:06 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