我制作了一个程序,在将其出售给客户之前需要获得许可。由于我不确定它是否至少能让我获得商业许可软件的成本,所以我不想购买。
因此,我正在寻找有关如何使用以下逻辑实现许可功能的建议:
- 每次应用程序启动时,所有许可证密钥都会在服务器端进行验证(除了许可证号之外,用户端没有存储任何许可信息)。
- 只有一个应用程序同时使用一个许可证密钥运行。
我不知道如何保护我的程序免于简单的反编译/反汇编以及仅删除检查许可证的调用?或者制作自己的服务器,在每个许可证上做出响应?这种安全性通常是如何产生的?
我搜索了免费的 SDK 或类似的东西,但找不到任何东西。我将非常感谢您的帮助!
PS:我并不渴望让系统“坚不可摧”,但我希望获得比支付 5.10 美元购买程序副本更昂贵的破解保护。
PPS:对不起我的英语不好。