如何使用CrossBrowser方法从客户端获得MAC地址(或每个PC的唯一内容 - 至少是标准用户知识级别)?您可能知道当我们进行民意调查时,我们应该使用cookie来防止多次投票。我找不到CrossBrowser JavaScript方法(没有MS IES ActiveX)。欢迎JavaScript,Java Applet或Flash文件。谢谢Caglar

有帮助吗?

解决方案

没有用于获取MAC地址的标准JavaScript API。

可以使用Java applet获取此信息,但是需要签署并具有策略文件才能访问硬件信息,并且对用户来说并不透明。看 使用Java小程序在网页上获取MAC地址

如果您只需要跟踪客户端,那么您可以做的最可靠的事情就是使用可用于JavaScript的API组合来创建持久的cookie。可以使用标准HTTP cookie,会话存储API,缓存技巧和插件的组合来创建一个非常有弹性的cookie。 Evercookie是一个很好的例子: http://samy.pl/evercookie/

其他提示

您不能使用JavaScript做到这一点。否则,任何人都可以诱使您访问他们的网站,将能够窥视您的Mac地址,这将是一个安全问题。您只能通过插件来完成。并且浏览器将必须提示用户首先明确允许该插件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top