dus heb ik nu een zo veilig mogelijke login proberen te maken met de vele criteria en tips die hier gegeven wordt en ben tot een stukje php script gekomen en wil aan jullie vragen of dit goed is en zal werken.
hieronder dan het stukje code
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
include ('connect.php');
$gebruikersnaam = trim($_POST['name']);
$wachtwoord = trim($_POST['password']);
$salt = "#@#123456789876548946234986$$23#423#%FAW%#AWD1314";
$pass = sha1('password' .$salt);
if(empty($_POST[$gebruikersnaam])){
$noName = "vul uw naam in";
}
if(empty($_POST[$wachtwoord])){
$noPassword = "vul een wachtwoord in";
}
$gUser = ("SELECT name, password
FROM members
WHERE name='" .mysql_real_escape_string($_POST[$gebruikersnaam]). "'
");
if($gUser === false){
$errDB = "er ging iets fout in de database";
}
else {
if (sha1($_POST[$wachtwoord] .$salt)== $pass && ($_POST[$gebruikersnaam])== 'name' ){
header("location: http://www.reshadfarid.nl/admin/admin.php");
exit;
}
else {
$noMatch = "er is geen match gevonden voor desbetreffende wachtwoord en gebruikersnaam";
}
}
}
?>
<form method="post" id="loginForm" action="">
<div>
<label for="name">Naam:</label>
<input id="name" name="name" type="text" />
<?php if(isset($noName)){
echo $noName;
} ?>
</div>
<div>
<label for="password">Wachtwoord:</label>
<input id="password" name="password" type="password" />
<?php if(isset($noPassword)){
echo $noPassword;
}
?>
</div>
<div><input type="submit" id="send" name="send" value="login"></div>
<?php if(isset($noMatch)){
echo $noMatch;
}
if(isset($errDB)){
echo $errDB;
}
?>
</form>