Asp.net MVC 5如何散列密码

本文关键字:何散列 密码 net MVC Asp | 更新日期: 2023-09-27 18:15:51

这个控制器:

   [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-我如何发布用户。UserPass from form

2-如何散列

thanks in advance

Asp.net MVC 5如何散列密码

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