我正在创建一个网站,我需要获取客户端的MAC地址来识别客户端。我尝试过这些小程序,但这并不富有成效。请帮忙。
答案 0 :(得分:1)
仅使用NetworkInterface是一个不完整的答案。如果目标是获取SERVERS mac-address,它将起作用。海报清楚地表明他想要CLIENTS mac-address。
实现此目的的方法是通过applet或通过ActiveX插件组件(不保证在IE之外工作)。
此处(您已经遇到过)的问题是此操作(NetworkInterface)受常规小程序保护,安全管理器不允许。要做到这一点,您必须签署您的applet并包含一个允许applet访问客户端系统的策略文件(即NetworkInterface类)。
答案 1 :(得分:-1)
NetworkInterface ni = NetworkInterface.getByInetAddress(address);
if (ni != null)
byte[] mac = ni.getHardwareAddress();