我们正在寻找一种方法来从我们的silverligth或web应用程序正在运行的计算机上知道。 我们首先希望通过MAC地址来实现,但我们发现silverligth无法访问MAC地址。有没有办法获得唯一的计算机ID?
我想知道有没有办法去获得一个独特的计算机地址,如MAC地址或其他电脑独特?通过silverligth/javascript/html或其他基于web的witout在PC上安装任何东西?
THX Matthy
我们正在寻找一种方法来从我们的silverligth或web应用程序正在运行的计算机上知道。 我们首先希望通过MAC地址来实现,但我们发现silverligth无法访问MAC地址。有没有办法获得唯一的计算机ID?
我想知道有没有办法去获得一个独特的计算机地址,如MAC地址或其他电脑独特?通过silverligth/javascript/html或其他基于web的witout在PC上安装任何东西?
THX Matthy
一般来说是不可能得到每个计算机100%的唯一标识符,但它是有可能得到它有点独特。我以前实现了一些JavaScript/Java代码来做到这一点。它的工作由客户机的一些特点而生成哈希:
联合创建的
(整件事很大程度上依赖于具有安装了Java或Silverlight。而且用户需要允许网站运行小程序...)
我建议不会这样,简单地接受这样的事实这不太可能,并找到解决您的问题的其他方法。
他可以使用上面定义的GUID。在自动化软件升级时不要假设 –
我不会依赖软件包的版本号。如果IP地址不是VPN地址或10.x.y.z,那么IP地址会很好。 ...他们也经常变化 – MikeD
类似的Q有很多可能有帮助的答案/链接? http://stackoverflow.com/questions/216542/how-do-i-uniquely-identify-computers-visiting-my-web-site – Darren
设置一个cookie。是的,用户可以删除它,但这是[逐个设计]。 – CodesInChaos
我不知道这是否会在Silverlight上工作,但在这里http://stackoverflow.com/questions/9546228/how-to-detect-the-original-mac-address-after-it-has-been-spoofed/9546552#9546552有一种使用WMI的方法 – Steve