【发布时间】:2012-03-14 16:42:12
【问题描述】:
我正在创建一个网站,我需要获取客户端的 MAC 地址以识别客户端。我尝试过使用小程序,但效果不佳。请帮忙。
【问题讨论】:
-
“识别客户” 改为给他们一个用户名和登录密码。尝试使用黑客来识别客户将会失败。
标签: java jsp mac-address
我正在创建一个网站,我需要获取客户端的 MAC 地址以识别客户端。我尝试过使用小程序,但效果不佳。请帮忙。
【问题讨论】:
标签: java jsp mac-address
NetworkInterface ni = NetworkInterface.getByInetAddress(address);
if (ni != null)
byte[] mac = ni.getHardwareAddress();
【讨论】:
仅使用 NetworkInterface 是一个不完整的答案。如果目标是获取 SERVERS mac 地址,它会起作用。张贴者明确表示他想要 CLIENTS mac-address。
实现这一点的方法是通过小程序或通过 ActiveX 插件组件(不保证在 IE 之外工作)。
这里的问题(您已经遇到过)是此操作(网络接口)在常规小程序中受到保护,并且安全管理器不允许。为此,您必须签署您的小程序并包含一个允许小程序访问客户端系统的策略文件(即 NetworkInterface 类)。
【讨论】: