解决使用FormsAuthentication.HashPasswordForStoringInConfigFile 进行MD5加密时提示已经过时或无法使用等 如下:MD5或SHA1加密转大写或小写【ToUpper()或ToLower()】 /// summary /// MD5加密 /// /summary /// para
解决使用FormsAuthentication.HashPasswordForStoringInConfigFile 进行MD5加密时提示已经过时或无法使用等
如下:MD5或SHA1加密转大写或小写【ToUpper()或ToLower()】
/// <summary>
/// MD5加密
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string Md5(string s)
{
using (var md5 = MD5.Create())
{
var result = md5.ComputeHash(Encoding.UTF8.GetBytes(s));
var strResult = BitConverter.ToString(result);
return strResult.Replace("-", "").ToUpper();
}
}
/// <summary>
/// SHA1加密
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string SHA1(string s)
{
using (var sha = SHA1.Create())
{
var result = sha.ComputeHash(Encoding.UTF8.GetBytes(s));
var strResult = BitConverter.ToString(result);
return strResult.Replace("-", "").ToUpper();
}
}