私の人生のために、何も変更されていないテンプレートASP.NET MVCアプリケーションでCryptography.KeyDerivationを認識させることができません。私は周りを見ていくつかのショーVS Community 2015 verでSystem.Security.Cryptography.KeyDerivationが認識されません。 14.0.2
を使用してMicrosoft.AspNetCore.Cryptography.KeyDerivation; Microsoft.AspNet.Cryptography.KeyDerivationを使用して
- または -
。 System.Security.Cryptography.KeyDerivationを使用して偶数
- ブタ
。
https://msdn.microsoft.com/en-us/library/system.security.cryptography%28v=vs.110%29.aspx
@リストされていない私は、私はHMACSHA1を使用していますPasswordHasherのデフォルトバージョンをオーバーライドし、代わりにHMACSHA526を使用するためにオンラインで見つけるのコードを、利用したいと思います:
string hashed = Convert.ToBase64String(KeyDerivation.Pbkdf2(
password: password,
salt: salt,
prf: KeyDerivationPrf.HMACSHA1,
iterationCount: 10000,
numBytesRequested: 256/8));
と渡されるパスワードを持つコンストラクタが1つしかないPasswordHasherの基本クラスのオーバーライドにHMACSHA512のprfを使用してください。
最後にもう1つの質問が別のovここでApplicationUserManager内にコードを貼り付けることはできませんか?私はワインを仕事のために
public ApplicationUserManager(IUserStore<ApplicationUser> store) : base(store)
{
//code here
}
私はHMACSHA526を使用したいと言っているので、私がテストしていないものであっても、それは質問するものではありません。 – Edward