Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 向MFC应用程序添加许可保护_C++_Winapi_Encryption_Licensing - Fatal编程技术网

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

C++ 向MFC应用程序添加许可保护,c++,winapi,encryption,licensing,C++,Winapi,Encryption,Licensing,任何人都可以建议通过许可证密钥或其他方式为应用程序实施拷贝保护的最佳方法 有没有标准的API?还是你自己写的标准练习? 如果是这样的话,是否有任何教程演示了如何实现这一点?根据我的个人经验,我必须说,在任何情况下,许可/拷贝保护都是不合理的。 要么你有一个小规模的(私人)项目,它不是很普遍,因此不会被破解。 或者你有一个大的,有名的项目。在这种情况下,不管你花了多少时间和金钱在保护拷贝上,它都会被破解 在我看来,只要节省你的时间和金钱。如果你的软件值得被盗版,那就值得了。但有时,可能会有人盗版你

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

有没有标准的API?还是你自己写的标准练习?
如果是这样的话,是否有任何教程演示了如何实现这一点?

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

在我看来,只要节省你的时间和金钱。如果你的软件值得被盗版,那就值得了。但有时,可能会有人盗版你的软件,但他对自己说:“好吧,这是一个很好的软件,作者不会用恼人的授权来骚扰我……我会付钱的。”


只需2美分

这样做的一个典型方法是从一个密钥(只有你知道的东西)和用户的电子邮件中计算出一个值——基本上是两个部分组合的散列。注册密钥是散列。查看Windows,了解一些可以帮助HMAC的功能


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

这是一个非常好的选择。干杯。没有技术性的回答,没有帮助,也不真实。许多中型公司都非常需要许可证保护。