Tôi đang tự hỏi về mật khẩu Hasher được mặc định triển khai trong UserManager đi kèm với MVC 5 và ASP.NET Identity Framework, có đủ an toàn không? Và nếu vậy, nếu bạn có thể giải thích cho tôi làm thế nào nó hoạt động?
Giao diện IPasswordHasher trông như thế này:
public interface IPasswordHasher
{
string HashPassword(string password);
PasswordVerificationResult VerifyHashedPassword(string hashedPassword,
string providedPassword);
}
Như bạn có thể thấy, nó không mất muối, nhưng nó được đề cập trong chủ đề này: " Băm mật khẩu nhận dạng Asp.net " rằng nó không tạo ra muối trong hậu trường. Vì vậy, tôi tự hỏi làm thế nào nó làm điều này? Và muối này đến từ đâu?
Mối quan tâm của tôi là muối là tĩnh, khiến nó khá không an toàn.
securiry.stackexchange.com
. Và cảm ơn vì tiền boa!