现在我正在做的是向Gmail发送一封电子邮件,其中包含有关我的程序运行的硬件以及可以找到Web界面的信息。然后我手动查看这些电子邮件,看看特定编程的硬件是否发生了很大变化(数十台计算机发送电子邮件而不是我发送给他的那个人),如果是这样,我手动转到网络界面并输入' kill-switch'命令通过擦除程序需要操作的xml文件来禁用该副本。但是,只需安装程序,用户就可以轻松撤销。
我几乎不了解网络代码和许可。我非常愿意学习,但对我正在做的事情来说似乎有些过分。
更具体一点 - 如果不使用任何类型的网络服务器,有没有办法做到这一点?如果没有,对于没有网络编码经验的人来说,最简单的基于Web服务器的方法是什么?
答案 0 :(得分:2)
您应该将程序锁定在计算机的HWID上,这是唯一的。在第一次运行时将计算机的hwid放在服务器上并在运行时检查hwid是否不同..如果不同关闭程序
答案 1 :(得分:0)
如何添加许可证代码并在安装时需要它。创建足够复杂的算法并将所有可能的密钥存储在程序中。
使用Web服务器,您可以在安装过程中发送简单请求,例如。 REST Web服务并询问许可证是否有效并将IP地址与此许可证绑定。这可以通过PHP和基本托管服务提供商为您服务。
然后,每次打开程序时,都会检查当前的IP地址是否已注册为许可证。
此外,我认为锁定它是如何坏,因为人们现在更换像袜子这样的计算机。只需确保在服务器端阻止许可证暴力强制,例如在一天内允许来自同一IP的10个失败请求
答案 2 :(得分:0)
您正在谈论节点锁定您的程序 据我所知,这是一个非常复杂的问题,所以我建议使用第三方组件。