我正在WPF中编写一个Windows桌面应用程序。我需要添加一个激活过程,并想知道我是否有正确的想法
这是我正在考虑实施的过程。这是否是最好的解决方案
需要激活
已经激活(存在激活密钥的注册表项)
除了想知道这是否是正确的方法之外,我还有一些额外的顾虑:
需要保护网络服务 用户只要在启动程序时就需要访问Internet,以便我可以检查Web服务
任何人都可以给予任何建议将不胜感激。我找不到任何答案。
答案 0 :(得分:0)
到目前为止,您提出的概念很好,但由于您要求用户始终在线,我还会使用RSA对数据进行加密。
您的产品获取硬编码的公钥,并且您发送到服务器的数据将使用私有RSA密钥进行加密回送。 这样你就可以阻止他们使用自制的激活服务器,除了说“eveything is a okay,你被激活了”之外什么都不做。
答案 1 :(得分:0)
听起来不错,但你需要记住: