请问用C#代码如何获取浏览器版本信息,主板ID,硬盘编号
其他的信息已经获取了,主要用来做验证用,请写上代码哈

解决方案 »

  1.   

    HttpBrowserCapabilities brObject = Request.Browser;// Display the type and version.
    Response.Write("Browser Type: "+ brObject.Type);
    Response.Write("<p>"+"Browser Version: "+ brObject.Version);
      

  2.   

    C#获取cpu序列号,硬盘ID,网卡MAC地址 -- 没有测试过。首先在添加引用中选中System.Management
    再在开始部门:
    using System.Management;
    using System.Management.Instrumentation;private void GetInfo()  
      {  
       string cpuInfo = "";//cpu序列号  
       ManagementClass cimobject = new ManagementClass("Win32_Processor");  
       ManagementObjectCollection moc = cimobject.GetInstances();  
       foreach(ManagementObject mo in moc)  
       {  
        cpuInfo = mo.Properties["ProcessorId"].Value.ToString();  
        Response.Write ("cpu序列号:"+cpuInfo.ToString ());  
       }     //获取硬盘ID  
       String HDid;  
       ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");  
       ManagementObjectCollection moc1 = cimobject1.GetInstances();  
       foreach(ManagementObject mo in moc1)  
       {  
        HDid = (string)mo.Properties["Model"].Value;  
        Response.Write ("硬盘序列号:"+HDid.ToString ());  
       }  
       //获取网卡硬件地址       
         
       ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");  
       ManagementObjectCollection moc2 = mc.GetInstances();  
       foreach(ManagementObject mo in moc2)  
       {  
        if((bool)mo["IPEnabled"] == true)  
         Response.Write("MAC address\t{0}"+mo["MacAddress"].ToString());  
        mo.Dispose();  
       }  
      }
      

  3.   

    网卡MAC是唯一的,可以用它来标识。