Ben bir öğrenme projesi olarak PHP bir oturum açma komut dosyası cobble çalışıyorum.
Kullanıcı kaydeder Bu benim veritabanı yazma için kodudur. Bu değerlerin her ikisi veritabanına yazılır.
$this->salt = md5(uniqid());
$this->password = md5($password.$salt);
Oturum açıldıktan sonra, aşağıdaki işlev ateşlenir.
function challengeLogin($submittedPassword, $publicSalt, $storedPassword){
if(md5($submittedPassword.$publicSalt) == $actualPassword){
return 0;
}else{
return 1;
};
}
Ne yazık ki, benim kod boyunca adım üzerinde, iki değer egale hiç. Birisi bana neden anlamanıza yardımcı olabilir?