9

避免在所有者不知情的情况下复制和使用应用程序的最佳方法是什么?

有什么方法可以追踪使用情况吗?这意味着应用程序会定期进行通信,并提供足够的信息,以便我们知道它在哪里,以及它是否合法。接下来,当然,如果它不合法,就将其关闭。

4

7 回答 7

23

“打电话回家”的软件将很快被绝大多数用户回避。只需适当许可并出售即可。

专业使用您的软件的人要么会为此付费,要么不会使用它。公司往往对潜在的诉讼不屑一顾。

尽管您尽最大努力抵制他们,但想要不付费使用您的软件的人将继续这样做。一旦软件在他们手中,它就不再是你的了。在不激怒您的用户的情况下,您唯一的办法是合法的。

如果您的产品定价合理,有些人会为此买单,而有些人则不会。这只是您需要预先处理的事情,应该将其纳入您的业务计划。

于 2009-01-21T23:19:33.660 回答
16

不要这样做,不要尝试,甚至不要考虑它。

这是一场你赢不了的战斗。如果人们想盗版你的软件,他们会的。聪明的逆向工程师可以编写一个单字节的二进制补丁来破坏您的所有保护方案,这会让您感到羞耻。

想要盗版您的软件的人会这样做,而您构建的所有这些“安全功能”最终可能只会给您真正的支持者带来不便:合法购买您软件的人。这些严厉的 DRM / 反盗版计划只会在软件用户中 引起不满。

于 2009-01-21T23:36:49.680 回答
14

如果您真的担心盗版 IMO,硬件加密狗是最好的方法。查看价值数千或数万的大型工业 CAD/CAM 软件包,或 AV/音乐制作软件,它们几乎都有加密狗保护。加密狗可以被模拟或逆转,但并非没有大量的时间投资,不仅仅是在您的装配中将几个 JE 更改为 JNE。

打电话回家不是办法除非您提供的服务需要订阅和不断更新(例如防病毒产品)作为您业务模型的一部分。您需要尊重您的用户及其隐私。您可能有完全无辜的意图,但如果法院命令您的公司交出该信息(就像美国政府正在对 Google 及其搜索词所做的那样),您会/会反对吗?如果您在未来某个时间出售了您的公司,而新所有者决定将所有这些历史信息出售给一家营销公司怎么办?隐私不仅仅是信任一家公司不会滥用您的数据,而是信任该公司会竭尽全力保护您的数据。对于大多数公司来说,这远远低于优先事项列表。所以基本上,

于 2009-09-18T05:43:14.123 回答
2

可靠地防止盗版的最好的(也是几乎唯一的)方法是拥有一个客户端/服务器应用程序而不是独立的应用程序,其中不重要的部分工作由服务器完成,用户需要注册。然后,您至少可以检测并阻止同时使用同一帐户。

于 2009-01-22T00:50:22.213 回答
2

您可以采取多种方法,但其中三种方法比其他任何一种方法都更有效。

A. 不要创建它。

不存在的软件永远不会遭受未经授权的使用。

B. 不要释放它。

如果您拥有唯一的副本,并且保持这种状态,那么极有可能不会出现未经授权的使用。

C. 允许每个人使用它。

如果您不希望任何人未经许可使用它,那么您可以授予所有人权限,并且不会有未经授权的用户。

于 2009-09-18T15:14:44.697 回答
1

有可能跟踪使用情况。您可以通过让您的工具回家并发送您需要的信息来完成此操作。这样做的问题是,首先没有人喜欢为此打电话回家的软件,其次使用简单的应用程序级网关,您可以阻止应用程序打电话回家!您在问题中描述的是软件分销商的常见问题,解决起来并不容易!

于 2009-01-21T23:09:33.743 回答
0

还有一件事我还没有看到:您可以将大量设置添加到应用程序的配置文件中,并从可笑的默认值开始。然后亲自进行安装和配置,所以没有人可以弄清楚应该如何设置所有内容。对于那些刚刚尝试副本是否足够的人来说,这可能是市长的贬低。(请务必添加依赖于各种系统设置的设置,例如应该加载的与操作系统版本相关的 DLL 版本等)。不是很人性化 ;-)

于 2009-09-18T15:04:47.273 回答