在阅读了 Stack Overflow 上关于如何保护软件的众多主题后,我意识到你不能。值得庆幸的是,我的软件是针对托管企业(不是很多)和少数消费者。我认为该软件不会流行到任何人都会破解它,但我想保护它。
在我发现的一个线程中,它有一个半体面的选项列表。我决定使用“使用可撤销密钥的简单注册,经常在线验证”。
我想,由于我的应用程序是一个将通过管理容器运行的 C# NET 控制台应用程序,因此我可以为其颁发密钥。也许做一个 MySQL 数据库并保留一个只能在一次安装中使用的密钥列表,以及另一个可以在 X 安装中使用的密钥列表。无论如何,我的应用程序将在启动时使用命令行参数运行,因此添加一个像“-key 29839X900AQ”之类的东西将减轻他们不得不真正担心它的需要。
有谁知道任何信息/网站可以帮助设置这样的东西?