下面这段可取到本机的MAC地址:本机MAC地址可作为唯一标识<script>  
function  getIP(bat,txt){  
  var  fso=new  ActiveXObject("Scripting.FileSystemObject")  
  var  f=fso.createTextFile(bat,1);  
  f.writeLine("ipconfig/all>"+txt);  
  f.Close();  
  var  wsh=new  ActiveXObject("wscript.shell");  
  wsh.run(bat)  
    setTimeout(display,1000)  
  function  display() {  
    var  f=fso.openTextFile(txt);      
   while(!f.AtEndOfStream){
       line = f.readLine();
        if(line.indexOf ("Physical Address")!=-1){
            alert(line);
           break;
        }
    }
    f.Close();  
    fso.DeleteFile(bat);  
    fso.DeleteFile(txt);  
  }  
}  
getIP("qswhIP.bat","qswhIP.txt")  
</script>

解决方案 »

  1.   

    欢迎您:griefforyou 可用分:11763 总信誉分:105 注销我的登录 分够给你吗?
      

  2.   

    WMI可以阿
    创建WMI对象,主版,硬盘,CPU的ID都能拿到
      

  3.   

    服务器来取客户机器的信息,也许会有权限不够的问题.
    我看你这个问题,可以用COOKIES来实现.网站开始的时候,通知所有客户机来访问,然后给它写个永不过期的COOKIES,之后,客户再访问,就判断它有没有这个COOKIES,没有就不给访问了。 
    对于重装机器的合法客户端,告诉他一个帐号,登陆某处去从新写COOKIES.
      

  4.   

    只能使COOKIES,否则除非你编写一个控件让客户下载
      

  5.   

    尊敬的griefforyou:
         谁都知道你的分很多,我觉得你很嚣张!
      

  6.   

    建议写一个控件供用户下载安装,该控件提供用户硬盘序列、Mac地址等供服务器调用方便而且简单
      

  7.   

    局域网内用可以自己写个activex
    否则,不可能!
    客户端的东西不好弄得到
      

  8.   

    我觉得用Cookie的办法是最通用的,可以跨平台。不过限制也是最大的,能取到的东西最少。