tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
578
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    NCortex NCortex ist offline Mitglied
    Registriert seit
    Apr 2004
    Ort
    Schweiz
    Beiträge
    14
    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
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    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 Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    NCortex NCortex ist offline Mitglied
    Registriert seit
    Apr 2004
    Ort
    Schweiz
    Beiträge
    14
    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
     

  4. #4
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    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 ;-)

  5. #5
    NCortex NCortex ist offline Mitglied
    Registriert seit
    Apr 2004
    Ort
    Schweiz
    Beiträge
    14
    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
     

  6. #6
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    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

  1. Sicherheit? Wie und was?
    Von BeaTBoxX im Forum PHP
    Antworten: 4
    Letzter Beitrag: 28.04.11, 13:28
  2. Sicherheit im Web 2.0
    Von Freak im Forum Smalltalk
    Antworten: 0
    Letzter Beitrag: 24.03.09, 16:28
  3. Sicherheit?
    Von hhunderter im Forum PHP
    Antworten: 2
    Letzter Beitrag: 10.01.09, 03:03
  4. Sicherheit?
    Von Prophet05 im Forum PHP
    Antworten: 15
    Letzter Beitrag: 27.03.05, 01:10
  5. sicherheit
    Von polar im Forum PHP
    Antworten: 1
    Letzter Beitrag: 01.11.02, 02:29