如何加密和解密MVC Entity Framework 中存储数据库的密码? 我正在使用以下代码。请任何人帮助我。
[Required]
[StringLength(15, MinimumLength = 8)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
最佳答案
最佳做法是不要加密/解密密码,您应该 hash it (加盐)
用户注册 > 哈希密码 > 将哈希值存储到数据库
用户登录 > 哈希密码 > 与数据库中存储的哈希值进行比较
如果攻击者掌握了密码,这会使密码难以重新创建。
关于c# - 如何在MVC Entity Framework 代码优先方法中加密和解密存储数据库的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32733324/