sql compact edition作为保存激活信息?

时间:2012-02-17 18:47:20

标签: sql security passwords activation

我正在制作商业应用程序而我无力支付其他激活软件来保护我的软件免遭盗版。我正在寻找一些地方将我的激活,试用和许可证数据保存在用户的计算机中。    我认为如果我使用sql server的紧凑版本并给它密码,任何其他黑客或黑客都不可能修改激活数据并盗用我的软件?这是安全还是我应该选择其他选择?

1 个答案:

答案 0 :(得分:0)

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

话虽如此,您可以通过使用password protected encrypted database来鼓励客户购买许可证,仅凭密码是不够的。

另外,您打算使用什么密码?它会被硬编码吗?你会用硬件编码的硬盘驱动器为其运行的系统特有的东西加盐吗?这是否足够好,我假设你所做的一切都是相当简单的 - 反汇编你的代码并找到硬编码的密码,并弄清楚你如何计算系统的唯一值。

请看看其他类似的SO Question及其答案 - 有些相当不错。