tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von Bratkartoffel
  • 1 Beitrag von Bratkartoffel
  • 1 Beitrag von Bratkartoffel
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
356
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    FrankWST FrankWST ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Beiträge
    209
    Hallo,

    eine Frage zum Thema Sicherheit:
    Als Admin meiner Seite möchte ich ein paar PHP-Seiten haben, über die ich irgendwelche Verwaltungs-Sachen machen kann. Natürlich sollen diese für "normale" Benutzer nicht zugänglich sein. Wie erreicht man das am Besten?
    Reicht es, diese Verwaltungs-Seiten in ein Verzeichnis mit htaccess-Schutz zu legen oder sollte man besser ein Einlogg/Session-System benutzen?

    Danke,
    Frank
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    solange du die .htaccess-Regeln richtig festlegst, sind die Seite gegen einen Zugriff über den Webserver geschützt.

    Der Vorteil eines Session-bassierten Admin-Interfaces sind unter anderem:
    - Die nahtlose Integration in das Aussehen der Seite
    - Präzisere Rechteverwaltung (Benutzer A darf X, aber nicht Y)
    - Einfachere Rechteverwaltung (Passwort ändern, Benutzer hinzufügen/löschen)
    - Unabhängig vom Webserver (Apache, Lighttpd, etc.)

    Wenn du die oben genannten Vorteile nicht brauchst, dann würde ich es mit .htaccess lösen

    Gruß
    BK
    Geändert von Bratkartoffel (21.10.10 um 15:06 Uhr)
    FrankWST bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    FrankWST FrankWST ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Beiträge
    209
    Hallo Bratkartoffel,

    das sind in der Tat gute Argumente für das Session-System.
    Danke für die Tipps!

    Gruß,
    Frank
     

  4. #4
    FrankWST FrankWST ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Beiträge
    209
    Zitat Zitat von Bratkartoffel Beitrag anzeigen
    - Einfachere Rechteverwaltung (Passwort ändern, Benutzer hinzufügen/löschen)
    D.h. Dein Admin ist wie ein normaler Benutzer in der Datenbank!?
    Ist das notwendig?
    Ich würde einfach Admin-Name und -Passwort in Klartext in einer PHP-Datei hinterlegen. Damit könnte ich mich auch einloggen, wenn z.B. die Datenbank korrupt sein sollte.
     

  5. #5
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    Passwörter unverschlüselt speichern würde ich nur wenn es sich nicht vermeiden lässt und absolut notwendig ist!
    Eine korrupte Datenbank ist eher der Ausnahmefall und wenns doch mal soweit ist, dann ist ein nicht möglicher Admin-Login wohl dein geringstes Problem Desweiteren hat man ja normalerweise regelmäßig Backups von den wichtigen Daten.

    Gruß
    BK
    FrankWST bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  6. #6
    FrankWST FrankWST ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Beiträge
    209
    Hi Bratkartoffel,

    das stimmt natürlich, dass ich bei korrupter DB ganz andere Sorgen habe.

    Aber nochmal grundsätzlich wegen unverschlüsselter Passwörter:
    Ich brauche das z.B. auch um die DB überhaupt zu öffnen. Dafür sind ja auch DB-User und PW als Klartext in einer PHP-Datei. - Oder lässt sich das irgendwie vermeiden!?

    Gruß,
    Frank
     

  7. #7
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    das ist eine der wenigen Ausnahmen, die du machen kannst Es gäbe durchaus auch Möglichkeiten, die Passwörter nicht in Klartext oder gar nicht zu speichern was aber meistens einfach nur "Overkill" ist und der Aufwand / Nutzen - Faktor nicht gegeben ist

    Gruß
    BK
    FrankWST bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  8. #8
    FrankWST FrankWST ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Beiträge
    209
    Zitat Zitat von Bratkartoffel Beitrag anzeigen
    Hi,

    das ist eine der wenigen Ausnahmen, die du machen kannst Es gäbe durchaus auch Möglichkeiten, die Passwörter nicht in Klartext oder gar nicht zu speichern was aber meistens einfach nur "Overkill" ist und der Aufwand / Nutzen - Faktor nicht gegeben ist

    Gruß
    BK
    OK, das sehe ich auch so.

    Meine Idee mit dem "Admin-nicht-in-der-DB" ist einfach die: Ich bin dann völlig unabhängig von der DB. D.h. ich kann alles machen incl. Backup, Restore, ...

    Anmerkung: Man kann das Passwort (und auch den Admin-User-Namen) auch md5-Verschlüsselt in der PHP-Datei ablegen!

    Danke erst mal,
    Frank
    Geändert von FrankWST (25.10.10 um 08:45 Uhr) Grund: Namen verschlüsselt in PHP-Datei
     

Ähnliche Themen

  1. Sicherheit bei md5 ()
    Von Sasser im Forum PHP
    Antworten: 24
    Letzter Beitrag: 14.07.10, 14:58
  2. Nur zur Sicherheit
    Von der_Jan im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 30.03.06, 23:23
  3. Sicherheit?
    Von Prophet05 im Forum PHP
    Antworten: 15
    Letzter Beitrag: 27.03.05, 01:10
  4. admin-link nur bei admin-login?
    Von scrotum im Forum PHP
    Antworten: 5
    Letzter Beitrag: 20.09.03, 18:46
  5. sicherheit
    Von polar im Forum PHP
    Antworten: 1
    Letzter Beitrag: 01.11.02, 02:29