向MFC应用程序添加许可保护

Adding licensing protection to an MFC application

本文关键字:许可 保护 添加 应用程序 MFC      更新时间:2023-10-16

任何人都可以为通过许可证键或其他任何应用程序提供副本保护的最佳建议。

那里有标准的API吗?还是写自己的标准练习?如果是这样,是否有任何教程演示了如何实施此操作?

根据我的个人经验,我必须说,在没有情况下,许可/复制保护是合理的。
您要么有一个小规模(私人)项目,这不是很广泛,因此不会受到破解。
或者您有一个庞大的著名项目。在这种情况下,无论您在副本保护投入多少时间和金钱上,它还是会破解。

我认为 - 节省您的时间和金钱。如果您的软件值得盗版,那将是。但是,可能有时有人可能会盗用您的软件,但对自己说:"好吧,这是一个很好的软件,作者不会因烦人的许可而骚扰我...我会为此付出代价"。

只是我的2美分

做到这一点的典型方法是从秘密键(只有您知道的东西)和用户的电子邮件计算HMAC - 基本上是两种组合的哈希。注册密钥是哈希。查看Windows的Crypto API,以了解可以做HMAC的事情。

有些人获得许可的方式更复杂,但确实没有意义。永远记住:许可就像您家门上的锁。如果有人愿意,它可能会被打破。它是为了让人们保持诚实,不要让人们拒绝,所以不要浪费时间去舷外。