用httpwatch抓包,搜狐网,登录地址为
http://passport.sohu.com/sso/login.jsp?userid=*******%40163.com&password=430eb130c680eeada9528e1aae08cb2f&appid=1019&persistentcookie=0&isSLogin=1&s=1303732025461&b=6&w=1280&pwdtype=1&v=26
(其中用户名我屏蔽掉了呵呵)
关于password=430eb130c680eeada9528e1aae08cb2f
原形应该是zmzhunikuail
请教各位,这是怎么转换的?我查过了并不是16进制,实在搞不明白了,谢谢大家了

解决方案 »

  1.   

    其实就是做了一个md5,下面的代码可以得出相同的结果。
                string strPwd = "zmzhunikuail";
                MD5 md5 = new MD5CryptoServiceProvider();
                byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列 
                byte[] md5data = md5.ComputeHash(data);//计算data字节数组的哈希值 
                md5.Clear();
                string str = string.Empty;
                for (int i = 0; i < md5data.Length; i++)
                {
                    str += md5data[i].ToString("x").PadLeft(2, '0');
                }
                Console.WriteLine(str);