Discuz!NT 2.5 正式版 下载
beta、RC版升级补丁
中秋模板发布
首届Discuz!NT 模板大赛圆满结束
著名音乐网站SoGua网、分贝网
采用Discuz!NT搭建社区
FIFA Online2官网论坛使用Discuz!NT
游戏城寨论坛使用Discuz!NT搭建
Discuz!NT 2.5正式开源 Discuz!NT文档中心
用户整合说明文档
Discuz!NT亮相微软Tech-Ed 2007
Discuz!NT情景搞笑短片抢先看
武林三国《赤壁》下(双线二区)开服好礼大放送
1/1页1 跳转到查看:714
发新话题 回复该主题

既然暂时还不开源,能不能这样做

既然暂时还不开源,能不能这样做

鉴于 目前还不开源,而我在整合的时候就差一步,就是md5加密的事。
在1.0中 Utils.cs这个类里有个
  public static string MD5(string str)
  {
            byte[] b = Encoding.Default.GetBytes(str);
            b = new MD5CryptoServiceProvider().ComputeHash(b);
            string ret = "";
            for(int i = 0; i < b.Length; i++)
                ret += b.ToString("x").PadLeft(2,'0');
            return ret;
  }
因为我的网站是用另外的方法加密的所以我改成如下所示
  public static string MD5(string str)
  {
            try
            {
                ToBase64Transform fbt = new ToBase64Transform();
                byte[] b = System.Text.Encoding.ASCII.GetBytes(str);
                string strTransValue = Convert.ToBase64String(b);
                return strTransValue;
            }
            catch
            {
                return "";
            }
  }
现在我从1.0升级到2.0后 问题来了!数据库里密码存放的都是经过base64加密的!而2.0的是md5的,如果开源当然就好办了。
现在能不能帮我改一下,然后编译一下,把dll发给我,万分感激,实在是着急啊!我的邮箱boby1982@qq.com谢谢
最后编辑boby1982 最后编辑于 2007-12-04 14:19:15

TOP

 
1/1页1 跳转到
发表新主题 回复该主题