JS:
js文件:https://mp.youkuaiyun.com/postedit/103660692
var md5str = b64_md5(str)
C#:
/// <summary>
/// 对字符串进MD5加密
/// </summary>
/// <param name="sourceStr">源类型</param>
/// <returns>加密后字符串</returns>
public static string Md5Encrypt(string sourceStr)
{
MD5 md5 = new MD5CryptoServiceProvider();
//将要加密的字符串转换成字节数组
byte[] palindata = Encoding.Default.GetBytes(sourceStr);
//通过字节数组进行加密
byte[] encryptdata = md5.ComputeHash(palindata);
//将加密后的字节数组转换成字符串
string returnData = Convert.ToBase64String(encryptdata);
return returnData;
}
string sb = Md5Encrypt(str);
if (md5str + "==" == sb.ToString())
{
return true;
}
else
{
return false;
}
本文介绍了一种在JS和C#中实现MD5加密的方法,并通过对比验证了两种语言下加密结果的一致性。JS部分使用了b64_md5函数,而C#则通过MD5CryptoServiceProvider类实现加密,最终将字节数组转换为Base64字符串。
520

被折叠的 条评论
为什么被折叠?



