从OOB Silverlight App返回一台机器唯一键

时间:2010-08-31 14:58:33

标签: c# .net silverlight silverlight-4.0

无论如何从浏览器SilverLight 4 App中返回机器特定标识符?这是为了阻止人们使用一个许可证密钥安装我的产品,然后将文件复制到其他人的计算机上。通常情况下,MAC地址是可行的,但我认为你无法从SilverLight这样做。

1 个答案:

答案 0 :(得分:1)

据我所知,没有办法。

但是,您可以执行的操作是根据许可证文件和store it in isolated storage生成密钥。虽然不是完全万无一失,但您可以发送它,并在服务器上使用它来做一些猜测,如果人们也将密钥/ GUID复制到多台机器上。通过本地存储的“混淆”路径,以及每用户/每台机器的设计,用户也很难复制。

与此相似,讨论了有关uniquely identifying a machine with silverlight的论坛。 Another discussion有人在连接时写入隔离存储,并让应用程序验证存储在那里的加密密钥 - 释放或移动许可证需要重新连接到Web。