ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
578
578
EMPFEHLEN
-
Hallo zusammen,
ich brauche mal eben einen Crack der mir einen Tipp gibt
Und zwar geht es um folgendes:
Ich habe eine PHP Datei (z.B. list.php). Darin wird ein phpMyAdmin-Link inkl. Benutzernamen und Passwort hinterlegt. Also Zugriff auf eine MySQL Datenbank.
Das ganze ist über eine passwortgeschützte Administration geschützt.
D.h. man muss sich erst einloggen.
Soweit so gut. ABER:
Falls man jetzt die Datei herunterladen würde (z.b. über WGET, CMD Befehl - sofern man natürlich den Dateinamen und Pfad/URL dazu kennt), zeigt es einem diese Zugangsdaten zum MySQL PHPmyAdmin fein säuberlich an. Also es besteht ein gewisses Sicherheitsloch. Ich hoffe ihr versteht was ich meine. Also wenn ein Hacker die Datei saugt, hat er die Daten. Das muss ich verhindern.
Wie kann ich das verhindern? Evtl. verschlüsseln? Intern, wenn man sich eingeloggt hat darf man die Daten sehen, sonst nicht. Die Daten werden statisch einfach so reingeschrieben (also die Zugangsdaten meine ich).
Danke schonmal
-
wget sieht nichts anderes als der Browser, also nicht den PHP-Code der Seite.
Und wenn man den Pfad raten kann und dann ohne Passwort an die Seite kommt laeuft gewaltig was schief, egal ob der Zugriff nun per wget oder einen normalen Browser erfolgt.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
Und wie kann ich das optimieren?
Ich arbeite normalerweise mit einer index Datei, welches als MVC funktionierit und kontrolliert. Wenn man auf einen Link klickt, wird auch geprüft ob man schon eingeloggt ist. Wenn nicht, fällt man zurück auf die Login-Seite. Das klappt soweit.
Aber wenn man den Pfad direkt kennt, dann prüft er es nicht, weil er ja nicht über das index.php MVC-Controllingprinzip verläuft
-
08.08.07 10:57 #4
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.520
Die Lösung lautet, du baust in die geschützte Seite eine Abfrage ein, ob der $_SERVER['HTTP_REFERER'] deiner MVC-Datei entspricht. Wenn nicht, wird mit header() zu der MVC-Datei umgeleitet. Das ist zwar ein totaler Graus, aber die schnellste und zuverlässigste Methode.
Wenn du schon MVC benutzt, warum baust du die geschützte Seite nicht einfach als Controller hinzu?Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Ich hab mein Script erweitert und das Problem soweit gelöst... wie du/ihr geschrieben habt verweist er jetzt - bei nicht eingeloggtem Zustand - direkt auf den MVC bzw. die Startseite (Loginpage) zurück.
Problem und Fall gelöst denke ich mal
*daumen hoch*
Sonst melde ich mich wieder. Danke soweit
-
08.08.07 12:32 #6
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.520
Dann bitte den Thread als Erledigt markieren. Danke.
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
Ähnliche Themen
-
Sicherheit? Wie und was?
Von BeaTBoxX im Forum PHPAntworten: 4Letzter Beitrag: 28.04.11, 13:28 -
Sicherheit im Web 2.0
Von Freak im Forum SmalltalkAntworten: 0Letzter Beitrag: 24.03.09, 16:28 -
Sicherheit?
Von hhunderter im Forum PHPAntworten: 2Letzter Beitrag: 10.01.09, 03:03 -
Sicherheit?
Von Prophet05 im Forum PHPAntworten: 15Letzter Beitrag: 27.03.05, 01:10 -
sicherheit
Von polar im Forum PHPAntworten: 1Letzter Beitrag: 01.11.02, 02:29





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren