C#中,使用MD5加密后的字符串如何比较相等,请各位指教!!!!

解决方案 »

  1.   

    MD5需要比较啊。用同样的方法求出其MD5值
      

  2.   

    多谢各位,我是如下比较的
    if(OldPwd.CompareTo("数据库中的密码")!= 0)
    {
       TOOL.PageClass.Alert(this, "<script>alert('旧密码输入错误,请重新输入!');</script>");
                return;
    } 更新密码如上做法 在本地修改密码没问题,但是发布到服务器后,有时就修改不了密码(单击保存按钮没反应)请问各位用CompareTo(str)比较两个用MD5加过密的字符串有什么问题吗?那位有更好用来比较两个用MD5加过密的字符串的方法,请告知啊!!!!!!多谢!!!!
      

  3.   

    我是把当前输入的旧密码也用MD5加密后同数据库中存的已加过密的旧密码比较的,如果相等的话就让修改密码!
    关键比较的方法我用的是CompareTo()好像有点不太行,那位有更好的比较方法吗?多谢!!!!!!!!!!!
      

  4.   

     if (passwd.ToString().Equals(retrypasswd))
      

  5.   

    谢谢 各位! 我用 Equals() 试试!
      

  6.   

    用.Equals()或者直接 if(""=="")也行的啊
      

  7.   

    把登陆的密码MD5加密后与数据库里存的加密的字符串比较是否相同。MD5不可逆
      

  8.   

    对目标字符串进行MD5加密后比较
    是否相同就行了,
    听说 MD5算法 有可逆算法了,不过本人没用
      

  9.   

    字符串相比。直接用==if(MD5加密后的输入密码!=数据库密码) 

      TOOL.PageClass.Alert(this, " <script>alert('旧密码输入错误,请重新输入!'); </script>"); 
                return;