其实对于恶意访问者,mac也可能是虚假的信息

解决方案 »

  1.   

    这个不管,正常人的Mac我也要记
      

  2.   

    可以用JS或vbscript来调用WMI接口来获取Client端的MAC地址.
    (英文原文的出处了:
    How to get IP address of the browser when its operating behind a proxy/firewall? (applets...activex....??)
    http://www.faqts.com/knowledge_base/view.phtml/aid/9005/fid/125)关于WMI的详细信息可以参看MSDN:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_tasks_for_scripts_and_applications.asp平心而论,WMI的很强大的。原先需要动用重量级编程工具才能做到的事,现在用js/vbscript就可以做了。
    获取多块网卡的MAC地址:if(objObject.MACAddress != null && objObject.MACAddress != "undefined"){
                             MACAddr = objObject.MACAddress;
                             alert( MACAddr );
                       }
    缺点:需要ActiveX支持.对MS-WIN系统有效.
    节选自下文的第二种方法,详细信息请查询原文
    http://www.blogjava.net/ericwang/archive/2005/11/23/21179.aspx
      

  3.   

    好像有写Applet调用Config all命令的方法
      

  4.   

    回复人: ll42002(灰舌)
    缺点:需要ActiveX支持
    ----------------------------
        想问一下,要不要要求客户端安装?那人家不安装不就取不到Mac了吗?