В новом проекте ASP.net Identity появился полезный код и интерфейсы для обеспечения безопасности веб-сайта. Для реализации пользовательской системы с использованием интерфейсов (вместо использования стандартной реализации Entity Framework, включенной в шаблон MVC 5) требуется IPasswordHasher
.
IPasswordHasher
интерфейс в идентификаторе ASP.net
namespace Microsoft.AspNet.Identity
{
public interface IPasswordHasher
{
string HashPassword(string password);
PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string providedPassword);
}
}
Можно ли использовать пароль для более безопасного шифрования в ASP.net Identity и через этот интерфейс?