tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von actvideo
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
238
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Gladiator6 Gladiator6 ist offline Mitglied Gold
    Registriert seit
    Dec 2004
    Beiträge
    231
    Hallo

    Ich habe ein Login Script geschrieben, das so auch funktioniert. Ich habe das aber nicht genau nach einem Tutorial gemacht, sondern selber etwas versucht! Nur weiss ich jetzt nicht so genau ob das Punkto Sicherheit etwas taugt, und wie ich besser machen sollte!

    In der Datenbank gibt es eine Tabelle user unter anderem mit den spalten username password (md5) und rights!

    Auf der Seite wo man sich einloggen kann, wird Benutzername und Passwort eingegeben! Anschliessend wird eine SELECT * Abfrage durchgeführt. Falls der Rückgabewert ein Array ist, sind also Benutzername und Passwort vorhanden!

    rights=1 bedeutet user, rights=2 bedeutet admin!

    Danach setze ich $_SESSION['userID'] und $_SESSION['rights']!

    Nun mache ich folgende Abfrage bei jeder Seite die geschützt werden soll:

    PHP-Code:
    if($_SESSION['rights']==or $_SESSION['rights']==2){
    echo 
    "Das ist der Inhalt der geschützten Seite";
    }
    else{
    echo 
    "du musst dich zuerst einloggen";

    für den Logout mache ich folgendes:

    auf den Unterseiten habe ich einen Link <a href='startseite.php?logout=1'>Logout</a>

    In der ersten Zeile der Startseite habe ich folgenden Code:

    PHP-Code:
    <?php 
    session_start
    ();
    if(
    $_GET['logout']==1){
        
    session_destroy();
        
    header("Location: startseite.php");
    }
    ?>
    Das ganze funktioniert, jedoch weiss ich eben nicht so genau wies um die Sicherheit steht!
     

  2. #2
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Das ganze funktioniert, jedoch weiss ich eben nicht so genau wies um die Sicherheit steht!
    Naja sagen wir mal so die Sicherheit ist nicht gerade hoch bei diesen Script. Aber ausreichend für die meisten Gängigen sachen.

    Mfg Splasch
     

  3. #3
    Gladiator6 Gladiator6 ist offline Mitglied Gold
    Registriert seit
    Dec 2004
    Beiträge
    231
    Was konkret könnte/sollte man ändern, um die Sicherheit zu erhöhen?
     

  4. #4
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Das komplette Script umschreiben eben alles was damit zu tun hat. Je mehr du prüfst um so sicherer wird das ganze.

    Kommt auch immer drauf an was du alles erreichen möchtest. Ob nun 2 User gleichzeitig eingelogt sein dürfen oder nicht und so weiter. crose side angriffe /sql injection und und...

    Lies dazu hier:
    http://www.tutorials.de/forum/php/24...rheit-php.html

    Mfg Splasch
     

  5. #5
    actvideo actvideo ist offline Grünschnabel
    Registriert seit
    Jun 2009
    Ort
    Köln
    Beiträge
    2
    Guck hier - das haste alles was du brauchst

    http://www.phpbuddy.eu/login-systeme...bis-profi.html
    chmee bedankt sich. 

  6. #6
    Gladiator6 Gladiator6 ist offline Mitglied Gold
    Registriert seit
    Dec 2004
    Beiträge
    231
    Vielen Dank

    Wirklich eine nützliche Seite Die Login Scripts sind gut erklärt, so dass man als fortgeschrittener PHP User sicherlich damit klar kommen sollte!
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 28.07.09, 12:58
  2. Frage zum Aufbau eines Programms
    Von headbanger82 im Forum Java
    Antworten: 0
    Letzter Beitrag: 11.06.07, 00:03
  3. Aufbau eines Netzwerkspiels?
    Von Eroli im Forum .NET Web und Kommunikation
    Antworten: 5
    Letzter Beitrag: 02.04.07, 10:23
  4. Antworten: 2
    Letzter Beitrag: 06.07.06, 08:27
  5. Erstellen eines Logins
    Von Leadustin im Forum PHP
    Antworten: 4
    Letzter Beitrag: 19.04.05, 17:40