1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
238
238
EMPFEHLEN
-
05.06.09 12:04 #1
- 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:
für den Logout mache ich folgendes:PHP-Code:if($_SESSION['rights']==1 or $_SESSION['rights']==2){
echo "Das ist der Inhalt der geschützten Seite";
}
else{
echo "du musst dich zuerst einloggen";
}
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!PHP-Code:<?php
session_start();
if($_GET['logout']==1){
session_destroy();
header("Location: startseite.php");
}
?>
-
Naja sagen wir mal so die Sicherheit ist nicht gerade hoch bei diesen Script. Aber ausreichend für die meisten Gängigen sachen.Das ganze funktioniert, jedoch weiss ich eben nicht so genau wies um die Sicherheit steht!
Mfg Splasch
-
05.06.09 12:44 #3
- Registriert seit
- Dec 2004
- Beiträge
- 231
Was konkret könnte/sollte man ändern, um die Sicherheit zu erhöhen?
-
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
-
Guck hier - das haste alles was du brauchst

http://www.phpbuddy.eu/login-systeme...bis-profi.html
-
07.06.09 00:05 #6
- 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
-
Frage zum Aufbau eines Verzeichnisbaumes mit MySQL /PHP
Von funnix im Forum PHPAntworten: 2Letzter Beitrag: 28.07.09, 12:58 -
Frage zum Aufbau eines Programms
Von headbanger82 im Forum JavaAntworten: 0Letzter Beitrag: 11.06.07, 00:03 -
Aufbau eines Netzwerkspiels?
Von Eroli im Forum .NET Web und KommunikationAntworten: 5Letzter Beitrag: 02.04.07, 10:23 -
[Frage:] Logins und Inhalte unabhängig voneinander?
Von Unicate im Forum PHPAntworten: 2Letzter Beitrag: 06.07.06, 08:27 -
Erstellen eines Logins
Von Leadustin im Forum PHPAntworten: 4Letzter Beitrag: 19.04.05, 17:40





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren