这段MD5加密代码在.net Core 2.1里面怎么实现?
public static string CreateMD5(string input, Guid salt) { MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider(); byte[] bytes = Encoding.Default.GetBytes(input); return FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToBase64String(provider.ComputeHash(bytes)).Trim() + salt.ToString().Trim().ToUpper(), "MD5"); }
以上代码可更改为:
System.Security.Cryptography 中就有 MD5
using (var md5 = MD5.Create())
{
byte[] bytes = Encoding.UTF8.GetBytes(input);
var md5String = Convert.ToBase64String(md5.ComputeHash(bytes));
}
哥 ,这段怎么处理FormsAuthentication.HashPasswordForStoringInConfigFile(Convert.ToBase64String(provider.ComputeHash(bytes)).Trim() + salt.ToString().Trim().ToUpper(), "MD5");
@你二哥: ASP.NET Core 中没有 FormsAuthentication
@dudu: 有没有替代的方法,不然这个加密是对不上的。‘(*>﹏<*)
@你二哥: 推荐园子里的一篇博文: Asp.Net Core 2.0 项目实战(7)MD5加密、AES&DES对称加解密
@dudu: 自己已经解决,不过要谢谢你奥。