art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.06.2003, 15:45   #1
TP-Senior
 
Benutzerbild von SKYRUNNER
 
Registriert seit: Nov 2002
Ort: Germany
SKYRUNNER macht alles soweit korrekt

Login mit Sessions - Sicherheitslücke


Hallo,
habe eben mit entsetzen fest gestellt, dass mein Login Verfahren mit sessions unsicher ist.
wenn ich 2x das login fenster geöffnet habe, mich in einem fenster mit meinen benutzerdaten einlogge und anschließend auslogge und dann im 2. fenster einen benutzernamen und ein beliebiges passwort eingebe, kommt zwar eine fehlermeldung, wenn ich jedoch im 1. fenster irgendwo drauf klicke, sehe ich dass ich in einem fremden benutzerprofilo bin.
das hier ist der code:

PHP-Code:
if (isset($_POST['login']))
{

        $conn =mysql_connect("$dbhost", "$dbuser", "$dbpass");
        mysql_select_db("$dbname", $conn);
        $query = mysql_query("SELECT * FROM game_user WHERE user = '$_POST[username]' AND pass = '$_POST[password]' AND activate = '1' AND sperre = '0'");
        $n_active = mysql_query("SELECT * FROM game_user WHERE user = '$_POST[username]' AND pass = '$_POST[password]' AND activate = '0'");
        $sperr = mysql_query("SELECT * FROM game_user WHERE user = '$_POST[username]' AND pass ='$_POST[password]' AND sperre ='1'");
        $result = mysql_num_rows($query);
        $result_n = mysql_num_rows($n_active);
        $result_sperr = mysql_num_rows($sperr);


        if ($result_n > 0)
        {
        ?>
            <html>
            <head>
            <link rel=stylesheet href="style.css" type=text/css>
            </head>
            <body bgcolor=#000000>
            <font class=text>Login nicht möglich. Bitte aktivieren Sie ihren Account mit Hilfe der eMail, die Sie zugeschickt bekommen haben!</font>
            </body>
            </html>
        <?
        
exit;
        }

        if (
$result_sperr 0)
        {
        
?>
            <html>
            <head>
            <link rel=stylesheet href="style.css" type=text/css>
            </head>
            <body bgcolor=#000000>
            <font class=text><b>Login nicht möglich. Sie wurden vom Administrator des Spiels gesperrt.</b><br>
 </font>
            </body>
            </html>
        <?
        
exit;
        }
        
        if (
$result 0) {

            
$login true;
            
$datenrichtig true;

        } else {

            
$login false;
            
$datenrichtig false;
        }
        
$user=mysql_query("SELECT * FROM game_user WHERE user='$_POST[username]'");
        
$u=mysql_fetch_assoc($user);
        
        
$username=$u[user];

        
session_register ("login""username");


if (
$datenrichtig)
{
    
$s_name session_name();
    
$s_id session_id();
    
header ("Location: admin.php?$s_name=$s_id");
}
else
{
    
header ("Location: login.php?show=wrongpwd&$s_name=$s_id");
}
}
?>
das war das login script an sich und nun kommt das script was immer am kopf jeder seite steht und übrerprüft:

PHP-Code:
<?php
session_start
();
if (!isset(
$_SESSION['login']))
{
  
header("Location: login.php?show=accessdenied");
  exit;
}
?>
Wo liegt hier das Problem? liegt es vllt. am logout?

PHP-Code:
if ($show == 'logout')
{
    session_unregister ('login');
    session_destroy();
?>
            <meta http-equiv="refresh" content="1;url=login.php"> 
            <html>
            <head>
            <link rel=stylesheet href="style.css" type=text/css>
            </head>
            <body bgcolor=#000000>
            <font class=text>Sie haben sich soeben erfolgreich ausgelogged!<br><a href=login.php>zurück zum Login</a></font>
            </body>
            </html>
<?
}
Danke!
SKYRUNNER ist offline   Mit Zitat antworten


Alt 17.06.2003, 16:00   #2
TP-Senior
 
Benutzerbild von SKYRUNNER
 
Registriert seit: Nov 2002
Ort: Germany
SKYRUNNER macht alles soweit korrekt
problem hat sich erledigt. hatte die session einfach zu früh registriert. das darf man erst, wenn mna auch sicher ist, dass die daten richtig waren

danke trotzdem!
SKYRUNNER ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Login mit Sessions - Sicherheitslücke Login mit Sessions - Sicherheitslücke
« Safe Mode | Bilder speichern? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:30 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67