asp.net mvc 5如何哈希密码

时间:2016-11-02 10:09:30

标签: c# asp.net asp.net-mvc

这个控制器:

   [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "UserID,UserName,UserEmail,UserPass")] User user)
         {
            user.UserPass= "12345999";
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

        return View(user);
    }

1-我如何从表格

发布user.UserPass

2-如何哈希呢

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以将模型发布到Action。然后,您可以在将数据保存到数据库之前使用Sha 256哈希机制来密码。因此,当您尝试登录时,您应该使用Sha 256对密码进行编码并比较哈希值。