如何在MVC实体框架代码第一种方法中加密和解密密码来存储数据库?

时间:2015-09-23 07:17:57

标签: c# encryption

如何加密和解密密码以在MVC实体框架中存储数据库? 我正在使用以下Code.Please任何人帮助我。

      [Required]
    [StringLength(15, MinimumLength = 8)]
    [DataType(DataType.Password)]
    [Display(Name = "Password")]
    public string Password { get; set; }

1 个答案:

答案 0 :(得分:4)

最佳做法是不加密/解密密码,你应hash it(加盐)

  • 用户注册>哈希密码>将哈希存储到DB

  • 用户登录>哈希密码>与DB

  • 中存储的哈希进行比较

如果攻击者获得密码,这会使密码难以重建。