经过几年尝试不同许可系统的过程,我发现安全性与潜在客户的疏远之间存在很强的反比关系。
本质上,您需要担心两种盗版。一种是随意盗版——用户使用该软件而不付费只是因为他们没有真正考虑过付费。另一种是蓄意盗版——那些决心不付钱,并愿意付出真正努力不付钱的人。
临时盗版可以通过基本上归结为温和提醒的方式处理 - 激活密钥、时间限制等。另一方面,故意盗版基本上无法防止。正如索尼、苹果、微软、任天堂和许多其他公司会告诉你的那样,即使你拥有对硬件和软件的控制权,你的保护计划也会被打破。破坏它的人很可能是为了一个有趣的挑战而这样做,也可能是为了获得免费软件。因此,对于某些人口而言,加强保护并不会阻止他们,反而会适得其反。
同时,您为实现强大保护所做的所有事情都在将合法用户逼到绝境。也许是因为他们改变了时区,才开始使用系统时钟检测 gerrymandering。或者他们可能不得不更换坏的硬盘驱动器或 CPU 或其他东西,这引发了系统克隆机制。或者,微软可能会更改 Windows 的默认安全设置,导致 Windows 在您的应用程序正在使用时弹出一堆 UAC 警告,这要归功于它对您用来尝试隐藏存储许可数据的文件的某些技巧不友好。在工作中,我们使用商业解决方案,我们发现他们的保护机制可能会由于软件中的错误而导致许可数据损坏,从而将用户锁定在程序之外。由于他们的系统存储该数据的方式,这是一个不可恢复的情况 - 客户实际上必须在不再使用该计算机上的该软件和擦除硬盘驱动器之间做出选择。是的,它发生了很多次。是的,我们已经失去了很多潜在的收入。是的,一想到它造成的损害,我就感到不安,因为我们主要依赖口碑,它产生了很多糟糕的口碑。长话短说,早年对海盗行为的天真偏执可能让我在加勒比海度过了相当多的航海假期。我已经失去了很多潜在的收入。是的,一想到它造成的损害,我就感到不安,因为我们主要依赖口碑,它产生了很多糟糕的口碑。长话短说,早年对海盗行为的天真偏执可能让我在加勒比海度过了相当多的航海假期。我已经失去了很多潜在的收入。是的,一想到它造成的损害,我就感到不安,因为我们主要依赖口碑,它产生了很多糟糕的口碑。长话短说,早年对海盗行为的天真偏执可能让我在加勒比海度过了相当多的航海假期。
最糟糕的是,这只是合法用户的问题。Crackers 可以很容易地 - 非常容易地 - 借助调试器和反编译器 - 如果它是最后的手段 - 解决它。如果该软件位于最终用户拥有的设备上,您不妨开始思考,好像您的软件已经被破解了。到了一定程度,围绕人们破解他们合法拥有的软件的想法建立了一个家庭手工业,只是为了避免软件保护机制的烦恼。他们会给你钱,但他们仍然会破解软件,因为你的复制保护就是那么令人讨厌,而且很容易绕过。另一种选择——这就是我走的路——是去购买不那么烦人的不同软件,
因此,请使用最低限度 - 观看时钟并暂停演示,因为您确实需要提醒您的用户向您发送支票。但不要以让他们决定不想给你支票的方式这样做。如果您的目标是转化销售,请将此视为最优雅、最具成本效益和最有效的系统,以防止用户通过破坏系统时钟来违反您的演示期:使用具有时钟设置为错误的日期。这仅适用于家庭用户。对于(合法的)企业来说,这甚至不是一个可行的选择。任何不被它吓倒的人都可能是一个脚本小子,他们从一开始就没有能力为你的软件付费。