WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Ordner aus URL filtern...

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Ordner aus URL filtern... - 23 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Ordner aus URL filtern...
Karabear
Pixelschubser
Threadstarter




Beiträge: 16

Hi,

Also, ich möchte einen bestimmten Bereich auf einer Seite per Passwort schützen. Der username wird beim Login in eine Sessionvariable gespeichert und anschliessend der user in ein Verzeichnis geleitet, dass so heisst, wie der username.

So weit so gut...

Problem: Es könnte ja sein, dass der user gemein ist und nach dem login einfach den Ordner eines anderen users in die URL eingibt und somit in einen fremden Ordner kommt. Das darf nich sein!

Ich will das ganze jedoch nicht mit htaccess machen! Geht leider nicht anders.

Jetzt habe ich mir gedacht, man könnte doch den jeweiligen Ordner aus der URL herausfiltern und mit dem usernamen vergleichen. Das ist halt keien Ideale Lösung...
Weiss jemand von euch eine bessere oder andere Lösung?

  Profil   Website   Editieren   Zitieren
einstein
Quasselstrippe




Beiträge: 241

hi,

den ordnernamen aus der URL rausfiltern lassen ist ja nicht so kompliziert...

z.B. mit der Servervariable SCRIPT_FILENAME den Inhalt der letzen beiden /../ auslesen:
[php]
$var_array = explode ("/",$_SERVER[SCRIPT_FILENAME]);
foreach ($var_array as $folder)
{
$i++;
$folder_name[$i] = $folder;
}
$i = $i-1;

if(!$_SESSION[username]==$folder_name[$i])
{
header("Location: exit.php");
exit;
}
[/php]
und dann den vorletzen Eintrag (der letze ist der Dateiname) mit dem Usernamen vergleichen...

  Profil   Editieren   Zitieren
Karabear
Pixelschubser
Threadstarter




Beiträge: 16

RE: einstein

Die Idee ist schon ok, aber leider nicht wirklich sicher. Dein Ansatz schlägt aber fehl, wenn es in diesem Ordner noch weitere Unterordner gibt. Gut, das Problem hab ich zwar auch umgangen aber schön ist es trotzdem nicht. z.B. könnte man alle files die nicht von PHP geparsed werden aufrufen, ohne dass der Schutz das mitkriegt...

Am besten wäre irgendeine Lösung über den Apache oder so. Weiss da vielleicht jemand was? Irgendwie den Benutzer zu speichern und ihm einen Ordner mit allen Unterordnern und darin liegenden Dateien freigibt und alles andere sperrt.

Danke für die Hilfe, Kara

  Profil   Website   Editieren   Zitieren
einstein
Quasselstrippe




Beiträge: 241

das problem mit den unterordnern lässt sich lösen, indem du einfach die Verzeichnisse bis einschließlich des pers. Ordner abgleichst...

  Profil   Editieren   Zitieren
Karabear
Pixelschubser
Threadstarter




Beiträge: 16

Ja, so mach ich das im Moment. Ist aber trotzdem nicht perfekt... man kommt an alle jpg's, etc. was nicht geschützt werden kann. Ich kann ja nur php files schützen.

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Ordner aus URL filtern...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Ordner aus URL filtern... im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127851    Heute : 246     Gestern : 761     Online : 112     23.11.2024    10:27      0 Besucher in den letzten 60 Sekunden        
Nach oben