PHP güvenli oturum açma komut dosyası - md5 hash i bir önceki komut veritabanına yazdı karma eşleşen değil mi?

0 Cevap php

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?

0 Cevap