我知道我们可以通过 IE(ActiveX 对象)获取用户的 MAC 地址。
有没有办法使用 JavaScript 获取用户的 MAC 地址?
我知道我们可以通过 IE(ActiveX 对象)获取用户的 MAC 地址。
有没有办法使用 JavaScript 获取用户的 MAC 地址?
我同意之前的所有答案,如果您能够直接从 Javascript 执行此操作,这将是一个隐私/安全漏洞。我能想到的有两件事:
快速而简单的答案是否定的。
Javascript 是一种相当高级的语言,无法访问此类信息。
不,JavaScript 中无法获取 MAC 地址,主要是因为 MAC 地址唯一标识了正在运行的计算机,因此存在安全漏洞。
现在,如果您只需要一个唯一标识符,我建议您使用某种加密算法自己创建一个并将其存储在 cookie 中。
如果您确实需要知道计算机的 MAC 地址并且您正在为内部应用程序开发,那么我建议您使用外部组件来执行此操作:用于 IE 的 ActiveX,用于 Firefox 的 XPCOM(作为扩展安装)。
不。ActiveX 之所以能够做到这一点,是因为 ActiveX 是一个运行在客户端机器上的小应用程序。
我认为通过 JavaScript 访问此类信息将是一个安全漏洞。
如果这是针对 Intranet 应用程序并且所有客户端都使用 DHCP,则可以向 DHCP 服务器查询给定 IP 地址的 MAC 地址。