Gladiator6
Erfahrenes Mitglied
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:
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:
Das ganze funktioniert, jedoch weiss ich eben nicht so genau wies um die Sicherheit steht!
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:
if($_SESSION['rights']==1 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:
<?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!