模型中的作用是什么[DataType(DataType.Password)]?當我在我的模型中應用它時,這不會將我的密碼轉換為哈希格式,并且所有密碼都是可讀的形式。
uj5u.com熱心網友回復:
也許你可以在這里找到關于資料型別的EmailAddress 或 DataType.Email 屬性
如果要將密碼轉換為哈希,可以使用 SHA256。
此方法回傳哈希,您需要將密碼作為引數傳遞:
public static string Sha256Hash(string value, string salt = default)
{
using var sha256Hash = SHA256.Create();
{
var hash = sha256Hash.ComputeHash(Encoding.UTF8.GetBytes(value salt));
var builder = new StringBuilder();
for (var i = 0; i < hash.Length; i )
{
builder.Append(hash[i].ToString("x2"));
}
return builder.ToString();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/483872.html
標籤:C# asp.net-mvc 模型
上一篇:RazorPages:內部帶有區域視圖的頁面。如何存盤部分視圖的資料?
下一篇:一鍵隨機播放多個選擇選單選項
