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加密的密码,后来我用了上面的方法生成的是同一个密码,一模一样嘿嘿!
{
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加密的密码,后来我用了上面的方法生成的是同一个密码,一模一样嘿嘿!
相关文章推荐
- PHP 与 JAVA,通用的MD5加密
- 繁体解决方案一,ASP,JSP,PHP,DotNet任何开发通用。
- 繁体解决方案一,ASP,JSP,PHP,DotNet任何开发通用
- PHP与C#通用 DES 加解密
- php书写的通用数据库操作类(便于扩展)
- PHP学习(一个通用的显示数据集的函数)
- 【discuzX2】/source/function/function_core.php通用核心函数库文件分析
- PHP实现LDAP中SHA,SSHA,MD5加密方法
- php、java、android、ios通用的3des加密方法
- C++与java、php通用解密,openssl
- phpGACL-- 基于PHP的通用访问控制列表 [中文手册]
- PHP4/5用通用检测函数的打包大集合,适合表单,数据库
- PHP+mysql的分页通用代码
- flex-php--des加密解密通用代码
- php中一个可查询所有表的“通用”查询分页类
- codeigniter 去除index.php (nginx,apache) 通用方法
- 当php懈垢windows通用上传缺陷
- 解决微信上传多媒体 PHP版本5.4,5.5,5.6都通用