2016-11-02 5 views
0

このコントローラ:私はそれasp.netのMVC 5パスワードをハッシュする方法

をハッシュする方法フォーム

2- user.UserPassを投稿する方法

[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-

ありがとうございます

+0

https://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity – SilentTremor

+0

[Salted Password Hashing - それを正しく行う](https://crackstation.net/hashing-security) .htm)なぜあなたは[Identity](https://www.asp.net/identity) –

+0

を使用するのではなく、手動でこれをやりたがっているのですか?私はアイデンティティで自分自身をやっているので、このコントローラーを解決する必要があります –

答えて

0

あなたのモデルをアクションに投稿できます。その後、データベースにデータを保存する前に、Sha 256のハッシュメカニズムを使用してパスワードを設定することができます。だからあなたがログインしようとしているときは、Sha 256でパスワードをエンコードし、ハッシュを比較するべきです。

関連する問題