我们正在寻找一种方法来了解我们的silverligth 或Web 应用程序在哪台计算机上运行。我们最初希望它通过 MAC 地址来完成,但我们发现 silverligth 无法访问 mac 地址。
我想知道有没有办法获得一个独特的计算机地址,比如 mac 地址或其他 pc 独特的地址?通过silverligth/javascript/html 或其他基于Web 的东西而没有在他们的PC 上安装任何东西?
谢谢马蒂
我们正在寻找一种方法来了解我们的silverligth 或Web 应用程序在哪台计算机上运行。我们最初希望它通过 MAC 地址来完成,但我们发现 silverligth 无法访问 mac 地址。
我想知道有没有办法获得一个独特的计算机地址,比如 mac 地址或其他 pc 独特的地址?通过silverligth/javascript/html 或其他基于Web 的东西而没有在他们的PC 上安装任何东西?
谢谢马蒂
通常,不可能为每台计算机获得 100% 唯一的标识符,但是可以让它有点唯一。我之前已经实现了一些 javascript/java 代码来做到这一点。它通过从客户端机器的一些特征生成哈希来工作:
该组合为每个客户端创建了一个有点唯一的标识符,尽管很可能多个客户端具有相同的标识符。或者类似的东西……那是很久以前的事了。
(整个事情很大程度上取决于安装 Java 或 Silverlight。用户还需要允许站点运行小程序......)
我建议不要那样做,而只是接受不太可能的事实,并为您的问题找到其他解决方案。