如何加密和解密密码以在MVC实体框架中存储数据库? 我正在使用以下Code.Please任何人帮助我。
[Required]
[StringLength(15, MinimumLength = 8)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
答案 0 :(得分:4)
最佳做法是不加密/解密密码,你应hash it(加盐)
用户注册>哈希密码>将哈希存储到DB
用户登录>哈希密码>与DB
如果攻击者获得密码,这会使密码难以重建。