Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Dateizugriff nur für authentifizierte Benutzer

Frage Entwicklung PHP

Mitglied: oliPro

oliPro (Level 1) - Jetzt verbinden

05.08.2007, aktualisiert 06.08.2007, 7899 Aufrufe, 4 Kommentare

Hallo *.*,

eigentlich bin ich nicht der "Fragensteller", aber warscheinlich bin ich heute mal am Holzweg - oder das was ich will, gibt es nicht.

Also:
Fakt ist, dass es auf einer Website einen öffentlichen und einen privaten bereich gibt. Die User können sich mit Benutzername und Passwort anmelden.

Jetzt möchte ich, dass sich NUR die angemeldeten Benutzer diverse Dateien downloaden können.

Einmal geht es um PDF-Dateien - diese kann ich mit dem Header-Befehl an den Browser senden - das klappt soweit auch.

Aber mein Problem liegt in den Videos

Flash *.flv-Dateien und/oder auch *.swf-Dateien müssen vor unberechtigen Zugriffen geschützt werden.

Nun ja - mir steht ein Confixx-Server sowie ein Debian-Server (damit kann ich machen, was ich will) zur Verfügung.

---
Der erste Lösungsansatz war, dass ich die flv-Dateien mit einem absoluten Pfad auf dem Server ansprechen wollte.

/var/www = öffentliches Verzeichniss
/var/files = nicht-öffentliches Verzeichniss

Mit "../files/videos/xy.swf (oder .flv)" scheint das wohl leider nicht zu funktionieren

---
Die zweite Idee war, dass ich ein Verzeichniss per .htaccess schütze (bsp. /var/www/secure) .... aber dann kann ich meinen per PHP/MySQL authentifizierten User nicht direkt da drauf leiten. Dann muss derjenige nochmal bestimmte Zugangsdaten eingeben - das kommt leider nicht in Frage.

---

Nachdem ich nun auch nochmals 3h mit Goggle & Co. verbracht habe, muss ich leider aufgeben.

Bin ich auf dem Holzweg? Gibt es überhaupt eine Lösung hierfür? Oder sehe ich den Wald vor lauter Bäumen nicht?

Sorry, aber ich komme leider nicht mehr weiter
Kann mir jemand einen Lösungsansatz oder (noch besser) eine fertige Lösung anbieten?

Gruß, Oliver
Mitglied: Dani
05.08.2007 um 12:28 Uhr
Guten Morgen,
Die zweite Idee war, dass ich ein Verzeichniss per .htaccess schütze
(bsp. /var/www/secure) .... aber dann kann ich meinen per PHP/MySQL authentifizierten User
nicht direkt da drauf leiten. Dann muss derjenige nochmal bestimmte Zugangsdaten
eingeben - das kommt leider nicht in Frage.

Dann habe ich vllt. eine Lösung für dich. Das hier oder hier sieht meiner Meinung nach nicht schlecht aus.

Nachdem ich nun auch nochmals 3h mit Goggle & Co. verbracht habe, muss ich leider
aufgeben
Ich habe 5 Minuten gesucht. *gg* Ansonsten sieht es zu diesem Thema mager aus.
Bitte warten ..
Mitglied: oliPro
05.08.2007 um 13:36 Uhr
Hallo Dani,

vielen Dank für Deine schnelle Hilfe. Das hab ich mir jetzt mal alles angesehen und probiert. Ich bin glaub ich doch auf dem Holzweg?!

Mit dieser Lösung kann man zwar das Verzeichniss schützen und mit den Daten der MySQL-Datenbank füttern - der Benutzer muss dann aber nochmal die Zugangsdaten (er hat sich ja schon im PHP-Script angemeldet und die Session ist noch gespeichert) eingeben.

Ich frage mich, wie das so ziemlich jede andere Website löst, dass bestimmte Dateien erst verfügbar sind, wenn der Benutzer bestimmte Sachen (z.B. Login) gemacht hat.

Sorry, mein Brett vor´m Kopp is irgendwie noch nicht weg.

Gruß, Oliver
Bitte warten ..
Mitglied: oliPro
06.08.2007 um 04:23 Uhr
Lösung gefunden:

Also, mit 5 Minuten kam ich irgendwie bei weitem nicht hin, aber Danis Ansatz hat mir dann doch bei der Suche sehr weiter geholfen.

http://www.tutorials.de/forum/php-codeschnipsel/262964-downloadscript-m ...

Hier findest Du eigentlich alles was man braucht, um mein oben beschriebenes Problem zu lösen.

Gruß, Oliver
Bitte warten ..
Mitglied: Dani
06.08.2007 um 09:06 Uhr
Guten Morgen!
Schön zuhören.....dann möchte ich dich bitten deinen Beitrag als "Gelöst" zu markieren. Wie das geht, kannst du unter "Häufige Fragen" nachlesen.


Grüße
Dani
Bitte warten ..
Ähnliche Inhalte
Windows Server
gelöst Benutzer lässt sich nur an einem Clientcomputer anmelden (17)

Frage von Ammann zum Thema Windows Server ...

Microsoft
Synology Synchronisation der Benutzer von Office 365 - Azure AD (5)

Frage von crankcorp86 zum Thema Microsoft ...

Windows Netzwerk
gelöst Administratorrechte an Benutzer für Ausführung bestimmter Software vergeben (5)

Frage von Graven zum Thema Windows Netzwerk ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
gelöst Benutzer lässt sich nur an einem Clientcomputer anmelden (17)

Frage von Ammann zum Thema Windows Server ...

Vmware
gelöst Wie würdet Ihr eine ESXi Cluster Farm managen? (11)

Frage von AlFalcone zum Thema Vmware ...

Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (11)

Frage von Stefan007 zum Thema Batch & Shell ...