Silverlight 4.0 OOB应用程序可以复制到另一台机器上吗?

Silverlight 4.0 OOB应用程序可以复制到另一台机器上吗?,silverlight-4.0,silverlight-oob,Silverlight 4.0,Silverlight Oob,我正在编写一个商业WPF应用程序,需要进行拷贝保护。由于这是WPF,如果可能的话,我正在考虑将其移植到Silverlight OOB应用程序。我不确定的一件事是OOB应用程序是否容易“黑客攻击”,是否可以手动复制到另一台机器上,而无需到web URL下载。OOB应用程序是否有拷贝保护解决方案 请帮忙 谢谢 konstantin我没有尝试复制一个,但我认为如果你有.XAP文件,你就可以在另一台计算机上运行它(除非你在.XAP文件中建立了保护) 如果转到此文件位置: c:\Users\UserNam

我正在编写一个商业WPF应用程序,需要进行拷贝保护。由于这是WPF,如果可能的话,我正在考虑将其移植到Silverlight OOB应用程序。我不确定的一件事是OOB应用程序是否容易“黑客攻击”,是否可以手动复制到另一台机器上,而无需到web URL下载。OOB应用程序是否有拷贝保护解决方案

请帮忙 谢谢
konstantin

我没有尝试复制一个,但我认为如果你有.XAP文件,你就可以在另一台计算机上运行它(除非你在.XAP文件中建立了保护)

如果转到此文件位置: c:\Users\UserName\AppData\Local\Microsoft\Silverlight\OutOfBrowser

您可以看到所有已安装的OOB应用程序。菜单上的快捷方式只是使用SLlauncher打开.XAP文件。。。因此,我怀疑它可以被复制并再次安装(使用SLlauncher)

我认为您需要在应用程序中内置保护功能…

“复制保护”通常是一个完全错误的名称。从技术上讲,当您将构成应用程序的“位”交给某人时,您无法阻止其被复制

几乎所有的“复制保护”方案实际上都会使应用程序在被复制时难以使用。这可以通过多种方式完成,包括将应用程序实例键入到特定硬件或用户,或通过跟踪“激活”,或通过SaaS(如果没有助理,任何桌面应用程序都是无用的,在线服务订阅)

如果不了解应用程序的工作原理,就不可能给出更详细的答案。某些类型的应用程序本质上根本不需要传统的拷贝保护(例如与在线订阅紧密相连的应用程序),而其他应用程序则很难保护


但也许要回答你的一个问题;Silverlight OOB应用程序并不比浏览器中的应用程序更“安全”。事实上,它可能会因为不容易被复制而变得更加不安全。

你无法阻止人们复制或入侵你的应用程序,你只能让他们很难做到。您还必须平衡您的利益(应用程序的安全性和收取现金)与用户的利益(能够以简单的方式使用应用程序,而不会受到复制保护的困扰)

您可以使用登录、机器级证书等来保护对Web服务的访问,但这并不是一个完整的解决方案。绝大多数用户都不具备将你的应用复制到另一台机器上的专业技能,特别是如果你在注册表中放置加密的注册密钥(你可以使用机器的一些信息作为加密的一部分)。但你永远不会阻止那些有专业知识的敬业的人


如果你的应用程序足够棒并且价格合适,那么人们就不会介意为它付费。

XAP文件确实可以使用sllauncher手动安装(选中)。