md5加密php和dotnet通用

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(816);
        }

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

        
return "00000000000000000000000000000000";
    }

今天研究在.net网站注册的同时注册用户到discuz的php mySql论坛中,后来我就用php的程序注册了一个用户,拷贝出来用php加密的密码,后来我用了上面的方法生成的是同一个密码,一模一样嘿嘿!  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值