4

如何使用跨浏览器方法从客户端使用 js、flash、java 等获取 MAC 地址(或每台 pc 的唯一地址 - 至少是标准用户知识水平)?您可能知道,当我们编写投票代码时,我们应该使用 cookie 来防止多次投票。我找不到跨浏览器 javascript 方法(没有 MS IEs activex)。Javascript、Java 小程序或 Flash 文件将受到欢迎。谢谢卡格拉尔

4

2 回答 2

0

没有用于获取 mac 地址的标准 Javascript API。

可以使用 Java 小程序获取此信息,但需要对其进行签名并拥有一个策略文件才能访问硬件信息,而且它对用户来说并不是真正透明的。请参阅使用 Java 小程序在网页上获取 MAC 地址

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

于 2013-07-02T20:41:13.747 回答
0

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

于 2013-07-03T16:44:38.517 回答