Hallo,
eigentlich sind es 2 Sachen um die es mir geht:
Zum Einen habe ich ein kleines Problem mit dem MD5 Schlüssel beim Login.
Ich habe ein Login via MySql und schreibe die Passwörter mit MD5 in die DB.
Das klappt soweit. Beim Einloggen habe ich jedoch Probleme mit dem Abgleich des Passwortes.
Das ist meine Login Funktion. Aufgerufen wird diese wie folgt:
Leider funktioniert das so nicht ganz und ich weiss nicht so recht warum ?
So, nun habe ich eine Sperre via Session in allen Dateien:
Wie sicher ist denn so eine Sperre mit Hilfe der Session. Gibt es vielleicht sicherere Varianten ?
Vielen Dank im voraus.
VG
SOA
eigentlich sind es 2 Sachen um die es mir geht:
Zum Einen habe ich ein kleines Problem mit dem MD5 Schlüssel beim Login.
Ich habe ein Login via MySql und schreibe die Passwörter mit MD5 in die DB.
Das klappt soweit. Beim Einloggen habe ich jedoch Probleme mit dem Abgleich des Passwortes.
PHP:
function check_user($name, $passwort)
{
dbVerbinden();
$sql="SELECT id
FROM <table>
WHERE benutzername='".$name."' AND passwort='".$passwort."'
LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['id'];
}
else
return false;
}
Das ist meine Login Funktion. Aufgerufen wird diese wie folgt:
PHP:
$password = md5($passwort);
$UserId=check_user($benutzername, $password);
if ($UserId!=false)
{
login($UserId);
........
Leider funktioniert das so nicht ganz und ich weiss nicht so recht warum ?
So, nun habe ich eine Sperre via Session in allen Dateien:
PHP:
$ip = $_SERVER['REMOTE_ADDR'];
if(!$_SESSION["benutzer"] || $_SESSION['benutzer'] == "")
{
$fehler = "Sie haben nicht die Berechtigung mit dem System zu arbeiten.<br>
Ihre IP - Adresse ( '.$ip.' ) wird aus Sicherheitsgründen im System gespeichet";
echo '<head><meta http-equiv="refresh" content="0; URL=index.php?fehler='.$fehler.'"></head>';
}
else
{
..............
Wie sicher ist denn so eine Sperre mit Hilfe der Session. Gibt es vielleicht sicherere Varianten ?
Vielen Dank im voraus.
VG
SOA