using BCrypt.Net; namespace LibraryManagementSystem.Console.Utils; /// /// Выполняет хэширование паролей. /// public static class PasswordHasher { /// /// Создает хэш пароля. /// /// Исходный пароль. /// Хэшированный пароль. public static string HashPassword(string password) { return BCrypt.Net.BCrypt.HashPassword(password); } /// /// Проверяет пароль. /// /// Исходный пароль. /// Хэш пароля. /// /// true - пароль корректный. /// false - пароль неверный. /// public static bool VerifyPassword(string password, string hash) { return BCrypt.Net.BCrypt.Verify(password, hash); } }