kostenloser Webspace werbefrei: lima-city


Registrierung Passwort verschlüsseln.

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. Autor dieses Themas

    m*******x

    Hallo,


    Ich hab ein Problem ich möchte das Passwort verschlüsseln können ihr mir sagen wie man sowas macht.:wink:

    R

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Registration Complete</title>
    </head>
    <body>
    <?php
    include('cn.php');
    	
    $userUsername = $_POST['userUsername'];
    $userPassword = $_POST['userPassword'];
    $userPasswordConfirm = $_POST['userPasswordConfirm'];
    $userAge = $_POST['userAge'];
    $userCountry = $_POST['userCountry'];
    
    // Prevent MySQL Injections
    $userUsername = mysql_real_escape_string(stripslashes($userUsername));
    $userPassword = mysql_real_escape_string(stripslashes ($userPassword));
    $userPasswordConfirm = mysql_real_escape_string(stripslashes ($userPasswordConfirm));
    $userAge = mysql_real_escape_string(stripslashes($userAge));
    $userCountry = mysql_real_escape_string(stripslashes($userCountry));
    
    $sql = "SELECT * FROM user";
    $resultCount = mysql_query($sql, $cn) or
    	die(mysql_error($cn));
    
    $num_users = mysql_num_rows($resultCount);
    	
    $row_count = -1;
    while ($row_count < $num_users) {
    	$data = mysql_fetch_object($resultCount);
    	$row_count++;
    	
    	if ($data->user_username == $userUsername) {
    		echo '<p>The username "' . $userUsername . '" is not available.</p>';
    		$row_count = $num_users;
    	} else if ($row_count == $num_users) {
    		echo '<p>The username "' . $userUsername . '" has been selected.</p>';
    		
    		if ($userPassword != $userPasswordConfirm) {
    			echo '<p>Passwords do not match.</p>';
    			echo '<p><strong>New user has not been created.</strong></p>';
    		} else {
    			echo '<p>Passwords match.</p>';
    			
    			$userJoinDate = time();
    			
    			$sql = "INSERT INTO
    					user
    				(user_username,
    				 user_password,
    				 user_join_date,
    				 user_age,
    				 user_country)
    					VALUES
    				('" . $userUsername . "',
    				 '" . $userPassword . "',
    				 '" . $userJoinDate . "',
    				 '" . $userAge . "',
    				 '" . $userCountry . "')";
    			$result = mysql_query($sql, $cn) or
    				die(mysql_error($cn));
    			
    			echo "<p><strong>The username '" . $userUsername . "' has been created. Please login <a href='login.php'>here</a>.</strong></p>";
    		}
    	}
    }
    ?>
    </body>
    </html>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*****d

    Hallo!
    Du verschlüsselst dein Passwort einfach mit md5:
    $userPasswort = md5($userPasswort);

    Nun besteht das Problem darin, dass in der MySQL-Datenbank das Passwort verschlüsselt steht. Ergo müsste der Benutzer beim einloggen das verschlüsselte Passwort eingeben.
    Dieses Problem können wir aber ganz leicht dadurch beheben, dass wir einfach das Passwort, nachdem es beim Login eingegeben wurde wieder verschlüsseln und dann die verschlüsselte Version mit dem aus der Datenbank vergleichen.
    Ich hoffe ich konnte helfen!

    MfG. Simon D.
  4. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!