很简单,同样用你的hash()更新用户的密码(就是初始化这个密码123,再MD5加密更新用户的密码),通过邮件向用户发送密码123,就可以了,只要用户登陆后再更改密码就可以了你可以查看asp.net 安全性高级编程

解决方案 »

  1.   

    啊?大哥 呵呵 小弟看的有些糊涂。
    :(  具体怎样呢?比如我从数据库把散列后的密码从数据库里select出来,付给一个字符串pass1
    然后怎样在asp.net中得到真实密码呢? 我用的语言是vb
      

  2.   

    MD5加密是不可逆的,所以你是取不到原密码的,只有象menuvb(为了明天而努力^…) 说的那样,设一个密码HASH后存进数据库,然后把那个未加密的发给用户,然后让用户登录后更改为他自己想设的密码。