您的位置:首页 > 编程语言 > PHP开发

md5加密php和dotnet通用

2008-03-27 00:19 204 查看
private string MD5(string text)
{
string str = "";
MD5 md5 = new MD5CryptoServiceProvider();
byte[] textBytes = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(text));
foreach (int i in textBytes)
{
str += i.ToString("x");
}
return str;
}
public string md5(string str, int code)
{
if (code == 16) //16位MD5加密(取32位加密的9~25字符)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16);
}

if (code == 32) //32位加密
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();
}

return "00000000000000000000000000000000";
}

今天研究在.net网站注册的同时注册用户到discuz的php mySql论坛中,后来我就用php的程序注册了一个用户,拷贝出来用php加密的密码,后来我用了上面的方法生成的是同一个密码,一模一样嘿嘿!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: