是的... 
其实我只想知道 string text3 = MD5Util.GetMD5("sHost" + text + "my3018" + text, "GB2312").ToLower();
                    text = "|" + text + "|";
这点大楷是个什么意思

解决方案 »

  1.   

    字面上来看,他把文本跟两个字符串连接了两次,得到的新的字符串以gb2312编码方式转换为bytes[],然后计算md5值,再把md5值以某种编码形式转换为字符串(估计是16进制形式,因为如果是base64编码之类的那么它不敢随便取ToLower)。最后再在前后都加上一个竖线字符。对 text 进行扩展变换然后才计算md5值,这是很正常的。比如我们会对“用户的密码+用户emial+产品名称+其它信息+上述所有信息的反转字符”等等得到的结果才计算md5。而不是对 text 计算md5。
      

  2.   

    5555靠谱啊,,,,我 猜也是这个意思,,无聊不懂代码,,,
    他们是 个在 web.config 中的验证 
    <add key="mUrl" value="www.11pay.net|www.866pay.com|www.688pay.com|001.ynmej.com|002.ynmej.com|003.ynmej.com"/>
    <add key="mKey" value="251f06a1fd1a9eb8225c662d34f648bc"/>
    我不晓得用的什么方法使 murl 中 等于 makey ,,,
    但是 murl  mkey 更改的话程序 就会出错,,,如果您能说滴在仔细点,,,那就好了,,,
      

  3.   


    如果:text = www.11pay.net|www.866pay.com|www.688pay.com|001.ynmej.com|002.ynmej.com|003.ynmej.com
    sHost|www.11pay.net|www.866pay.com|www.688pay.com|001.ynmej.com|002.ynmej.com|003.ynmej.com|my3018|www.11pay.net|www.866pay.com|www.688pay.com|001.ynmej.com|002.ynmej.com|003.ynmej.com|
    字符串是这样加的么?