我的公司销售桌面应用程序(用C语言编写),我们通过将软件锁定到用户硬件的各个部分来获得许可。多年来,由于Windows机器的某些部分经常发生变化,因此这很麻烦。我希望用node.js改变它,但需要一些方向。以下是我想要做的概述:
如果用户尝试从具有相同许可证代码的第二台计算机启动我的应用程序,桌面应用程序(客户端)和节点服务器如何建立可以中断的会话?我在npm或其他地方搜索过类似的东西,给我一些方向,没有任何运气。我已经看到过如果您尝试启动机器B而在机器A上发出警告的应用程序(通常是一个警告,询问用户是否要注销以允许机器B获得对许可证的访问权限。)