Saya bertanya-tanya apakah Password Hasher yang default diimplementasikan dalam UserManager yang dilengkapi dengan MVC 5 dan ASP.NET Identity Framework, apakah cukup aman? Dan jika demikian, apakah Anda bisa menjelaskan kepada saya cara kerjanya?
Antarmuka IPasswordHasher terlihat seperti ini:
public interface IPasswordHasher
{
string HashPassword(string password);
PasswordVerificationResult VerifyHashedPassword(string hashedPassword,
string providedPassword);
}
Seperti yang Anda lihat, ini tidak memerlukan banyak garam, tetapi disebutkan di utas ini: " Asp.net Identity password hashing " yang benar-benar membuat garam di belakang layar. Jadi saya bertanya-tanya bagaimana cara melakukannya? Dan dari mana asalnya garam ini?
Kekhawatiran saya adalah garam itu statis, membuatnya tidak aman.
securiry.stackexchange.com
. Dan terima kasih atas tipnya!