0

我正在制作一个商业应用程序,但我买不起其他激活软件来保护我的软件不被盗版。我正在寻找一些地方来将我的激活、试用和许可证数据保存在用户的计算机中。我认为如果我使用精简版的 sql server 并为其提供密码,任何其他黑客或破解者就不可能修改激活数据并盗版我的软件?这是安全的还是我应该选择其他选择?

4

1 回答 1

0

首先,你必须意识到,让破解“不可能”已经被最大的公司和最复杂的产品反复尝试过——而且总是失败。

话虽如此,您可以通过使用受密码保护的加密数据库来鼓励您的客户购买许可证,仅密码是不够的。

另外,你打算用什么作为你的密码?它会被硬编码吗?你会用它运行的系统独有的东西来加盐硬编码密码吗?这是否足够好,我假设如果这就是你所做的一切破坏它将是相当微不足道的 - 反汇编你的代码并找到硬编码的密码,并弄清楚你如何计算系统唯一值。

请看一下其他类似的SO Question及其答案——有些非常好。

于 2012-02-17T19:00:15.417 回答