| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 01.03.2010
Beiträge: 8
PHP-Kenntnisse: Fortgeschritten ![]() | Guten Abend liebe PHPler, ich bin ganz frisch hier und habe auch schon eine Frage Ich programmiere zur Zeit einen privaten Image-Uploader. Nun hat es mich natürlich gestört, dass man einfach so auf den uploads Ordner zugreifen kann (und auch auf die Bilder direkt zugreifen kann). Folglich habe ich mit htaccess eine Authentifizierung eingebaut. Code: AuthUserFile /users/***/www/img/uploads/.htpasswd AuthGroupFile /dev/null AuthName EnterPassword AuthType Basic Require valid-user Ich habe mir schon alles auf dieser Seite des PHP-Manuals hier durchgelesen, allerdings habe ich keine wirkliche Lösung gefunden (PHP: HTTP-Authentifizierung mit PHP - Manual). Es wäre toll, wenn mir jemand helfen kann, schließlich soll man ja nur zum Eingeben eines Passwortes aufgefordert werden, wenn man direkt auf den uploads Ordner zugreift. Achja, ich habe es auch schon mit Redirect Permanent probiert, allerdings weiß ich da auch nicht genau, wie ich es einstellen kann, dass nur die Clients weitergeleitet werden, das PHP-Skript allerdings nicht. (Redirect Permanent /img/uploads/ /img/viewer.php?id=) Viele Grüße MeCLovin |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Wenn das ganze privat ist kannst du das nur mittels login regeln und die dateien durch ein php-script durchjagen, das die dateien aus einem geschützen ordner (DENY FROM ALL, oder von aussen unsichtbar über dem doc_root) liest und ausgibt wenn de user authentifiziert ist. Sämtliche Ansätze mit Weiterleitungen passieren ja schon auf http-ebene also zwischen server und browser, das klappt so nicht.
__________________ robo47.net - Blog, Codeschnipsel und mehr | | |
| | |
| | |
| Neuer Benutzer Registriert seit: 01.03.2010
Beiträge: 8
PHP-Kenntnisse: Fortgeschritten ![]() | Hier habe ich das Ganze mal für euch hochgeladen ImageUp ImageUp Und hier mal ein Teil des Inhaltes der viewer.php PHP-Code: Geändert von meclovin (01.03.2010 um 21:33 Uhr). |
| | |
| | ||
| Neuer Benutzer Registriert seit: 01.03.2010
Beiträge: 8
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Danke für den Tip mit dem Directory Listing, die Dateinamen werden ja sowieso mit 6 Zufallszeichen versehen, somit sollte das Verfahren ziemlich sicher sein | |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Du könntest alternativ als Source ein php-Script angeben, das die Bilddaten durchschleift. Dort musst Du dann natürlich wiederum einen Zugriffsschutz implementieren, bspw. abhängig von der Session..
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
| | ||
| Neuer Benutzer Registriert seit: 01.03.2010
Beiträge: 8
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
, dann werde ich es jetzt mal ohne einen img-Tag probieren und die Daten von php einlesen lassen.P.S.: Wirklich toll, wie schnell man hier eine Antwort bekommt, vielen Dank an alle Nachtrag: Könnte ich einfach, so wie ich es oben im Code einmal gemacht habe, eine PHP-Datei erstellen, welche das Bild als Content-Type: image/ .. ausgibt und diese Datei dann in meinen Viewer einbinden? PHP-Code: Geändert von meclovin (01.03.2010 um 21:49 Uhr). | |
| | |
| | ||
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Wenn man von privat redet erwarte ich, dass diese bilder auch NUR Leute sehen können die das dürfen. Größere Seiten regeln das je nach größe einfach darüber den Authentifizierungsmechanismus des Software (Forum oder was auch immer) zu nutzen und die bilder durch PHP durchzuschleifen, dabei werden überprüft ob der user eingeloggt ist und zugriffsrechte hat. Die dateien selbst liegen so dass man sie nicht direkt via http ansprechen kann. Wenn eigene(r) Server zur Verfügung stehen kann man das ganze noch etwas beschleunigen/verbessern indem man z.b. mod_xsendfile bzw. das lighttpd-pendant nutzt (nicht für webhosting-systeme geeignet!) nutzt und das komplette senden der datei dabei dem webserver überlässt.
__________________ robo47.net - Blog, Codeschnipsel und mehr | | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| 200k ordner im ordner problemlos möglich? | Matthiasnet | Server, Hosting und Workstations | 13 | 13.08.2008 21:44 |
| Zugriff mit session auf Ordner begrenzen | Diego1978 | PHP Tipps 2008 | 1 | 08.07.2008 06:38 |
| [Erledigt] PHP -> Ordner anlegen der sich auch beschreiben lässt?! | Nightuser | PHP Tipps 2008 | 13 | 30.06.2008 23:51 |
| Serverbeschränkung (Ordner beschränkung) | triopsi | Server, Hosting und Workstations | 2 | 29.04.2008 17:07 |
| auf Ordner unter dem Root Verzeichnis zugreifen | knyght | PHP Tipps 2008 | 7 | 08.09.2007 10:22 |
| .htpasswd (im geschützten Ordner!) per skript ändern! | Funky_ | PHP Tipps 2006 | 8 | 22.07.2006 18:03 |
| TreeMenu | Fatal Error | PHP Tipps 2006 | 8 | 07.04.2006 11:22 |
| .htaccess // alles sperren außer einem Ordner | JEGO | PHP Tipps 2006 | 6 | 21.02.2006 19:23 |
| Sichere Vebindung mit MySQL & .htaccess erstellen + Vars | PHP Tipps 2005 | 8 | 17.03.2005 16:56 | |
| mit Skript auf geschützten Bereich zugreifen | Olsen | PHP-Fortgeschrittene | 5 | 30.12.2004 14:36 |
| via PHP auf mit .htaccess geschütztes Verzeichnis zugreifen | robo47 | PHP Tipps 2004 | 6 | 22.10.2004 15:57 |
| ordner in einem verzeichnis auslesen und anzeigen | lindner | PHP Tipps 2004 | 5 | 19.08.2004 00:03 |
| WebFTP: php denkt die ordner wären dateien... | phpfortgeschrittener | PHP Tipps 2004 | 15 | 09.08.2004 18:38 |
| Problem mit .htaccess und php | PHP Tipps 2004 | 2 | 05.07.2004 14:06 | |
| Ordner lesen --> Baumstruktur --> Problem | PHP Tipps 2004 | 0 | 30.06.2004 17:22 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| ordner zugriff nur mit php, http://www.php.de/php-fortgeschrittene/65259-mit-php-auf-htaccess-geschuetzten-ordner-zugreifen.html, php geschützte verzeichnisse, php geschützter ordner, bild aus geschütztem verzeichnis anzeigen php, bilder aus geschütztem ordner anzeigen, php bilder aus geschütztem verzeichnis anzeigen, bild geschützter bereich php, htaccess zugriff nur via php, php zugriff geschützter ordner, mit php auf geschützten ordner zugreifen, php bild aus geschütztem verzeichnis anzeigen, geschützter ordner php, php zugriffsschutz, php zugriff geschützte ordner, auf htaccess verzeichnis mit javascript zugreifen, htaccess ordnerzugriffsrecht, mit php in htaccess-geschützte verzeichnisse, php script in geschütztem verzeichnis, redirect permanent php upload |