用vs2005或2008创建一个WEB项目
页面前台通过javascript获取客户机的IP及MAC地址,点击按钮后将两组值通过后台代码进行md5码32位小写加密并输出到页面

解决方案 »

  1.   

    private string GetClientIP()
      {
      string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
      if (null == result || result == String.Empty)
      {
      result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
      }
      if (String.IsNullOrEmpty(result ))
      {
      result = HttpContext.Current.Request.UserHostAddress;
      }
      return result;
      }
    常用的MD5是32位的
     string str= "";
                MD5 md5 = MD5.Create();
                byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(""));
                for (int i = 0; i < s.Length; i++)
                {
                    pwd = pwd + s[i].ToString("X");
                }
      

  2.   

    js md5
      

  3.   

    为什么不直接在后台获取IP,MAC 并直接处理