using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; namespace BusinessLogic.Tools { internal class PasswordHasher { /// /// Хеширует с использование SHA256 /// /// Пароль /// Хеш пароля public static string Hash(string password) { return BCrypt.Net.BCrypt.HashPassword(password); } /// /// Проверяет на соответствие пароля и его хеша /// /// Пароль /// Хеш пароля /// public static bool Verify(string password, string passHash) { return BCrypt.Net.BCrypt.Verify(password, passHash); } } }