我要用的数据库里面的数据是用asp加密码的,而且还是中文的.我在PHP下用AJAX查询,总是不能匹配,asp加密码那边我不能改,只能改我这里的PHP程序,请问有什么方式可以匹配不?????

解决方案 »

  1.   

    php里面用的是自带的md5加密码   asp里面是自定义的函数加密码  要用php去匹配asp加密码出来的值
      

  2.   

    - - 你可以模拟一个.. - - 自己写一个asp加密的页面然后get在匹配...这样就不会不一样了..- - 说实话这问题还真没碰到过..
      

  3.   

    PHP通过MD5加密码 "我的名字"  出来是 "6d30e984af7684a762e2dd298015459c"ASP通过MD5函数 "我的名字"  出来是  "9bba7b5c0db460988891bbd17b102365"怎么能让PHP加密出来的匹配 ASP加密码出来的.....----------------------------------------------------------------------------
    ASP加密码函数太长 贴不上来,就是下面这个地址的那个函数.http://www.discuz.net/thread-841025-1-1.html
      

  4.   

    可能是PHP文件编码与asp的不一致引起的,理论上来讲,同一串字符串生成的MD5码应该是相同的。要不就不是MD5了
      

  5.   

    你所说asp中的加密算法 应该不是单单的取一个字符串的MD5值把 ?
      

  6.   

    可能原因是一个是GBK,一个是UTF-8,理论上来说只要是MD5,加密的结果是一样的,你不要中文测试,换成英文的,比如“abcdefg”