0

任何人都可以建议通过许可证密钥或其他方式为应用程序实施复制保护的最佳方法。

有没有标准的API?还是自己编写是标准做法?如果是这样,是否有任何教程可以演示如何实现这一点?

4

2 回答 2

5

根据我的个人经验,我必须说,没有任何情况下许可/复制保护是合理的。
要么你有一个小规模(私人)项目,它不是很普遍,因此不会被破解。
或者你有一个大型的、著名的项目。在这种情况下,不管你在复制保护上投入了多少时间和金钱,它无论如何都会被破解。

在我看来 - 只是节省您的时间和金钱。如果您的软件值得被盗版,那将是。但有时,可能有人盗版了你的软件,但对自己说:“好吧,这是一个很好的软件,作者没有用烦人的许可来骚扰我……我会付钱的” .

只是我的 2 美分

于 2012-11-11T16:43:17.203 回答
3

执行此操作的典型方法是根据密钥(只有您知道的)和用户的电子邮件计算HMAC——基本上是两部分组合的哈希值。注册密钥是哈希。查看 Windows 的Crypto API以了解可以执行 HMAC 的操作。

有些人进行许可的方式更复杂,但实际上并没有什么意义。永远记住:许可证就像你家门上的锁。如果有人愿意,它可以被打破。它的存在是为了让人们保持诚实,而不是让人们远离,所以不要浪费你的时间过火。

于 2012-11-11T16:49:41.383 回答