Silverlight 4 应用程序中的许可
有人对为 Silverlight 4 应用程序提供基本许可支持有任何经验或建议吗?
我对应用程序在浏览器外运行的情况特别感兴趣。在这种情况下,我希望能够提供某种限时许可选项。
我考虑过的一个选择是实现某种从应用程序调用的许可 Web 服务。
还有其他建议吗?
Does anyone have any experience or suggestions for providing basic licensing support for a Silverlight 4 application?
I'm especially interested in the case where the application is running out-of-browser. I'd like to be able to provide some sort of time-limited licensing option in this case.
One option I've considered is implementing some sort of licensing web service to be called from the application.
Any other suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
虽然调用 Web 服务可以解决用户篡改文件和注册表设置的问题,但这确实意味着使用您的应用程序的任何人都需要连接到互联网才能使用它。
解决此问题的一种方法是,如果应用程序无法连接到 Web 服务,则允许使用受限功能,尽管这可能会让您的用户感到沮丧。
您可以将上次联系日期存储在某处(文件或注册表),并在不到 3 天的情况下允许完整功能,否则减少功能。然而,这又回到了用户可以找到文件/注册表条目并篡改它以允许完全访问的问题。
While calling a web service would solve the problem of users tampering with files and registry settings it does mean that anyone using your application would need to be connected to the internet to use it.
One way round this is to allow restricted functionality if the application can't connect to the web service, though this might frustrate your users.
You could store the last contact date somewhere (file or registry) and allow full functionality if less than 3 days have elapsed and reduced functionality otherwise. However, this then gets back to having the problem that users could find the file/registry entry and tamper with it to allow full access.
瓦萨普赫尔城史蒂夫!我自己最近经历过这个并实施了自己的许可。
但我需要在稳健性/功能方面更进一步,因此我目前正在试用 CrytpLicensing .NET,它似乎支持 Silverlight 以及 WPF 应用程序、控件库或框架。还配备了现成的许可服务器。
塔塔!
Wassup HullCitySteve! I've been through this myself recently and implemented my own licensing.
But I need to take it a step further in terms of robustness/features so I'm currently trialling CrytpLicensing for .NET, which seems to support Silverlight as well as WPF applications, control libraries or frameworks. Also comes with a ready-made licensing server.
tah-ta!