0

我们正在寻找一种方法来了解我们的silverligth 或Web 应用程序在哪台计算机上运行。我们最初希望它通过 MAC 地址来完成,但我们发现 silverligth 无法访问 mac 地址。

我想知道有没有办法获得一个独特的计算机地址,比如 mac 地址或其他 pc 独特的地址?通过silverligth/javascript/html 或其他基于Web 的东西而没有在他们的PC 上安装任何东西?

谢谢马蒂

4

2 回答 2

5

本教程将引导您完成它:

http://code.msdn.microsoft.com/silverlight/ComputerID-fr-Silverlight-e07cbeb7

于 2012-11-15T15:35:07.330 回答
1

通常,不可能为每台计算机获得 100% 唯一的标识符,但是可以让它有点唯一。我之前已经实现了一些 javascript/java 代码来做到这一点。它通过从客户端机器的一些特征生成哈希来工作:

  • 安装在客户端机器上的字体
  • 爪哇版
  • 银光版
  • IP地址

该组合为每个客户端创建了一个有点唯一的标识符,尽管很可能多个客户端具有相同的标识符。或者类似的东西……那是很久以前的事了。

(整个事情很大程度上取决于安装 Java 或 Silverlight。用户还需要允许站点运行小程序......)

我建议不要那样做,而只是接受不太可能的事实,并为您的问题找到其他解决方案。

于 2012-11-15T15:48:51.960 回答