Şifre güvenliği: SHA1, sha256 veya sha512

0 Cevap php

Bir parola karma bir giriş formu yapmak için benim seçimim olduğunu bilerek sonra. Şimdi başka bir sorunla karşı karşıya am - SHA1, sha256 veya sha512?

Bu, ben benim bir referans kitabından aldım düşünüyorum tuz kullanarak standart bir yöntemdir

# create a salt using the current timestamp
$salt = time();

# encrypt the password and salt with SHA1
$usr_password = sha1($usr_password.$salt);

Ben SHA1 biraz araştırma yaptım ama sonra sonra, ben) (o hash kullanarak düşündüren, gelecekte güvenli olmayabilir öğrendim.

Ama oldukça) (hash kullanarak anlamıyorum - örneğin -

$usr_password = hash('sha256', $usr_password); 

Ben buldum 'sha256' veya 'sha512' nedir here?

Ben '@ 123' gibi, bunun yerine bir şey koyabilir miyim?

Neden yine de tuz denir - $ tuz = time (); başka bir şey ama sadece bir unix timestamp değil mi?

Teşekkürler!

0 Cevap